Skip to main content

Module emit

Module emit 

Source

Modules§

case
expr
join
primop

Structs§

EmitContext
Emission context — bundles state during IR generation for one function.
JoinInfo
Placeholder for join point info (used by case/join leaf later).

Enums§

EmitError
Errors during IR emission.
SsaVal
SSA value with boxed/unboxed tracking.

Constants§

CLOSURE_CAPTURED_START
CLOSURE_CODE_PTR_OFFSET
CLOSURE_NUM_CAPTURED_OFFSET
CON_FIELDS_START
CON_NUM_FIELDS_OFFSET
CON_TAG_OFFSET
HEAP_HEADER_SIZE
LIT_TAG_CHAR
LIT_TAG_DOUBLE
LIT_TAG_FLOAT
LIT_TAG_INT
LIT_TAG_OFFSET
LIT_TAG_STRING
LIT_TAG_WORD
LIT_TOTAL_SIZE
LIT_VALUE_OFFSET