Module func
Source - EmitFuncContext
- A context for emitting an LLVM function.
- RowMailBox
- Holds a vector of
PointerValues pointing to allocas in the first block
of a function. - RowPromise
- A promise to write values into a
RowMailBox
- build_ok_or_else
- Builds a result value wrapping either
ok_value or else_value depending on the provided
is_ok flag. - build_option
- Builds an optional value wrapping
some_value conditioned on the provided is_some flag. - get_or_make_function
- Helper to outline LLVM IR into a function call instead of inlining it every time.