Skip to main content

compile_program

Function compile_program 

Source
pub fn compile_program(
    items: &[TopLevel],
    arena: &mut Arena,
    analysis: Option<&AnalysisResult>,
) -> Result<(CodeStore, Vec<NanValue>), CompileError>
Expand description

Compile a parsed + TCO-transformed + resolved program into bytecode.

analysis carries per-fn FnAnalysis.allocates from the pipeline’s analyze stage; the VM compiler reads chunk.no_alloc from it directly. None triggers an in-place compute_alloc_info fallback for ad-hoc test harnesses (no production caller passes None).