Structs§
- Lint
Store πExpand Impl
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_
crate_ name - Compute and validate the crate name.
- 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.
- validate_
and_ πfind_ value_ str_ builtin_ attr - Validate all occurrences of the given βvalue-strβ built-in attribute and return the first find.
- write_
dep_ info - write_
out_ πdeps