Structs§
Statics§
Functions§
- analysis 🔒
- Runs the type-checking, region checking and other miscellaneous analysis passes on the crate.
- check_
for_ 🔒rustc_ errors_ attr - Check for the
#[rustc_error]
annotation, which forces an error in codegen. This is used to write UI tests that actually test that compilation succeeds without reporting an error. - configure_
and_ 🔒expand - Runs the “early phases” of the compiler: initial
cfg
processing, syntax expansion, secondarycfg
expansion, synthesis of a test harness if one is to be provided, injection of a dependency on the standard library and prelude, and name resolution. - create_
and_ enter_ global_ ctxt - early_
lint_ 🔒checks - escape_
dep_ 🔒env - escape_
dep_ 🔒filename - generated_
output_ 🔒paths - get_
recursion_ 🔒limit - output_
conflicts_ 🔒with_ dir - output_
contains_ 🔒path - parse
- pre_
expansion_ 🔒lint - resolver_
for_ 🔒lowering_ raw - run_
required_ 🔒analyses - Runs all analyses that we guarantee to run, even if errors were reported in earlier analyses. This function never fails.
- start_
codegen 🔒 - Runs the codegen backend, after which the AST and analysis can be discarded.
- write_
dep_ info - write_
out_ 🔒deps