sys::Obj compiler::CompilerSupport compiler::CodeAsm
CodeAsm is used to assemble the fcode instructions of an Expr or Block.
Buf code
MethodDef? curMethod
Int errCount
Buf errTable
Buf finishCode()
Finish writing out the exception handling table
Buf finishErrTable()
Finish writing out the exception handling table
Buf finishLines()
Finish writing out the line number table
FPod fpod
Int lastLine := -1
Int lastOffset := -1
Int[]? leavesToReturn
Int lineCount
Buf lines
Loc loc
Loop[] loopStack
new make(Compiler compiler, Loc loc, FPod fpod, MethodDef? curMethod)
Void op(FOp op, Int? arg := null)
Append a opcode with option two byte argument.
Void opType(FOp opcode, CType arg)
Append a opcode with a type argument.
ProtectedRegion[]? protectedRegions
MethodVar? returnLocal
compiler 1.0.82∙26-Jun-2025 Thu 13:18:36 EDT