vox.be.reg_alloc.liveness_analysis

Members

Functions

pass_live_intervals
void pass_live_intervals(CompilationContext* context, ModuleDeclNode* mod, FunctionDeclNode* fun, LivenessInfo* liveness)
Undocumented in source. Be warned that the author may not have intended to support it.
pass_live_intervals_func
void pass_live_intervals_func(CompilationContext* context, IrFunction* ir, LivenessInfo* liveness)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta

Authors

Andrey Penechko. Given LIR produces a set of live intervals and "live in" bitmap Implementation of: "Linear Scan Register Allocation on SSA Form"