Module passes

Source
Expand description

Concrete pass wrappers used by the driver pipeline.

Structsยง

CheckProgramPass ๐Ÿ”’
Run semantic/type checks on HIR.
ElaborateProgramPass ๐Ÿ”’
Elaborate runtime-facing AST types and template specializations.
EmitRustPass ๐Ÿ”’
Emit Rust source from MIR.
EmitWasmPass ๐Ÿ”’
Emit WASM/WAT artifacts from MIR.
ExpandProgramPass ๐Ÿ”’
Expand frontend modules by evaluating meta constructs.
LowerHirPass ๐Ÿ”’
Lower elaborated frontend AST into HIR.
LowerMirPass ๐Ÿ”’
Lower HIR + checker facts into MIR.