[−][src]Module rustc_interface::passes

Structs

BoxedResolver
QueryContext

Statics

DEFAULT_EXTERN_QUERY_PROVIDERS
DEFAULT_QUERY_PROVIDERS

Functions

analysis

Runs the resolution, type-checking, region checking and other miscellaneous analysis passes on the crate.

check_output
configure_and_expand

Runs the "early phases" of the compiler: initial cfg processing, loading compiler plugins, 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.

configure_and_expand_inner
count_nodes
create_global_ctxt
encode_and_write_metadata
escape_dep_env
escape_dep_filename
generated_output_paths
lower_to_hir
output_conflicts_with_dir
output_contains_path
parse
pre_expansion_lint
prepare_outputs
register_plugins
start_codegen

Runs the codegen backend, after which the AST and analysis can be discarded.

write_out_deps