Skip to main content

lower_program

Function lower_program 

Source
pub fn lower_program(
    resolved: &ResolvedProgram,
    frontend: &ProgramFrontendOutput,
    options: LowerOptions,
) -> Result<ExecutableProgram, ProgramLowerError>
Expand description

Lowers one canonical resolved program and its matching frontend products.

Static linkage becomes live metadata only. Dynamic imports remain instructions backed by dynamic-capable edges.

ยงErrors

Returns a path- and phase-typed failure for frontend mismatch, metadata construction, module lowering/verification, or final program linking.