Modules§
Structs§
- Emit
Context - Emission context — bundles state during IR generation for one function.
- Emit
Session - Per-function compilation context bundling common parameters.
- EnvScope
- A set of saved environment bindings to be restored.
- Join
Info - Placeholder for join point info (used by case/join leaf later).
- Scoped
Env - A scoped environment mapping variables to SSA values.
Enums§
Constants§
- CLOSURE_
CAPTURED_ OFFSET - CLOSURE_
CODE_ PTR_ OFFSET - CLOSURE_
NUM_ CAPTURED_ OFFSET - CON_
FIELDS_ OFFSET - CON_
NUM_ FIELDS_ OFFSET - CON_
TAG_ OFFSET - HEAP_
HEADER_ SIZE - LIT_
TAG_ ADDR - LIT_
TAG_ ARRAY - LIT_
TAG_ BYTEARRAY - LIT_
TAG_ CHAR - LIT_
TAG_ DOUBLE - LIT_
TAG_ FLOAT - LIT_
TAG_ INT - LIT_
TAG_ OFFSET - LIT_
TAG_ SMALLARRAY - LIT_
TAG_ STRING - LIT_
TAG_ WORD - LIT_
TOTAL_ SIZE - LIT_
VALUE_ OFFSET - TAG_
CLOSURE - TAG_CON
- TAG_
FORWARDED - TAG_LIT
- TAG_
THUNK - THUNK_
BLACKHOLE - THUNK_
CAPTURED_ OFFSET - THUNK_
CODE_ PTR_ OFFSET - THUNK_
EVALUATED - THUNK_
INDIRECTION_ OFFSET - THUNK_
MIN_ SIZE - THUNK_
STATE_ OFFSET - THUNK_
UNEVALUATED - VMCTX_
ALLOC_ LIMIT_ OFFSET - Offset of alloc_limit within VMContext.
- VMCTX_
ALLOC_ PTR_ OFFSET - Offset of alloc_ptr within VMContext.
- VMCTX_
GC_ TRIGGER_ OFFSET - Offset of gc_trigger within VMContext.
- VMCTX_
TAIL_ ARG_ OFFSET - Offset of tail_arg within VMContext.
- VMCTX_
TAIL_ CALLEE_ OFFSET - Offset of tail_callee within VMContext.