Module passes

Source

Structs§

LintStoreExpandImpl 🔒

Statics§

DEFAULT_QUERY_PROVIDERS

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, secondary cfg 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 🔒