Module rustc_interface::passes
source Β· StructsΒ§
- LintStoreExpandImpl π
StaticsΒ§
FunctionsΒ§
- analysis πRuns the type-checking, region checking and other miscellaneous analysis passes on the crate.
- configure_and_expand πRuns the βearly phasesβ of the compiler: initial
cfgprocessing, syntax expansion, secondarycfgexpansion, synthesis of a test harness if one is to be provided, injection of a dependency on the standard library and prelude, and name resolution. - count_nodes π
- early_lint_checks π
- escape_dep_env π
- escape_dep_filename π
- get_recursion_limit π
- output_contains_path π
- pre_expansion_lint π
- Runs all analyses that we guarantee to run, even if errors were reported in earlier analyses. This function never fails.
- Runs the codegen backend, after which the AST and analysis can be discarded.
- write_dep_info π
- write_out_deps π