Module elab

Source
Expand description

Type elaboration and concretization passes.

Modulesยง

bind_template_calls ๐Ÿ”’
elaborate_calls ๐Ÿ”’
elaborate_intrinsics ๐Ÿ”’
elaborate_struct_lits ๐Ÿ”’
helpers ๐Ÿ”’
instantiate_functions ๐Ÿ”’
instantiation ๐Ÿ”’
normalize_calls ๐Ÿ”’
prelude ๐Ÿ”’
runtime_elab ๐Ÿ”’
signatures ๐Ÿ”’
specialization ๐Ÿ”’
validate_calls ๐Ÿ”’

Enumsยง

ElabError
Elaboration error produced while concretizing type syntax.

Functionsยง

elaborate_meta_generated_expr
Elaborate a generated runtime expression using a restricted local environment.
elaborate_program
Elaborate a frontend program by resolving and concretizing runtime types.
elaborate_program_with_timings
Elaborate a frontend program and return elaboration subpass timings.