Re-exportsยง
use std::path::PathBuf;๐use std::result;๐use std::sync::Arc;๐use rustc_ast::LitKind;๐use rustc_ast::MetaItemKind;๐use rustc_ast::token;๐use rustc_codegen_ssa::traits::CodegenBackend;๐use rustc_data_structures::fx::FxHashMap;๐use rustc_data_structures::fx::FxHashSet;๐use rustc_data_structures::jobserver;๐use rustc_errors::ErrorGuaranteed;๐use rustc_lint::LintStore;๐use rustc_lint_defs::Level;๐use rustc_lint_defs::LintId;๐use rustc_middle::ty;๐use rustc_middle::ty::CurrentGcx;๐use rustc_middle::util::Providers;๐use rustc_parse::lexer::StripTokens;๐use rustc_parse::new_parser_from_source_str;๐use rustc_parse::parser::Recovery;๐use rustc_query_impl::print_query_stack;๐use rustc_session::config;๐use rustc_session::config::Cfg;๐use rustc_session::config::CheckCfg;๐use rustc_session::config::ExpectedValues;๐use rustc_session::config::Input;๐use rustc_session::config::OutFileName;๐use rustc_session::parse::ParseSess;๐use rustc_session::CompilerIO;๐use rustc_session::EarlyDiagCtxt;๐use rustc_session::EarlySession;๐use rustc_session::Session;๐use rustc_span::source_map::FileLoader;๐use rustc_span::source_map::RealFileLoader;๐use rustc_span::source_map::SourceMapInputs;๐use rustc_span::FileName;๐use rustc_span::sym;๐use tracing::trace;๐use crate::util;๐
Structsยง
- Compiler
- Represents a compiler session. Note that every
Compilercontains aSession, butCompileralso contains some things that cannot be inSession, due toSessionbeing in a crate that has many fewer dependencies than this crate. - Config
- The compiler configuration
Functionsยง
- parse_
cfg ๐ - Converts strings provided as
--cfg [cfgspec]into aCfg. - parse_
check_ ๐cfg - Converts strings provided as
--check-cfg [specs]into aCheckCfg. - run_
compiler - try_
print_ query_ stack