Function rustc_driver::driver::phase_3_run_analysis_passes[][src]

pub fn phase_3_run_analysis_passes<'tcx, F, R>(
    trans: &TransCrate,
    control: &CompileController,
    sess: &'tcx Session,
    cstore: &'tcx CrateStore,
    hir_map: Map<'tcx>,
    analysis: CrateAnalysis,
    resolutions: Resolutions,
    arenas: &'tcx AllArenas<'tcx>,
    name: &str,
    output_filenames: &OutputFilenames,
    f: F
) -> Result<R, CompileIncomplete> where
    F: for<'a> FnOnce(TyCtxt<'a, 'tcx, 'tcx>, CrateAnalysis, Receiver<Box<Any + Send>>, CompileResult) -> R, 
🔬 This is a nightly-only experimental API. (rustc_private)

this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

Run the resolution, typechecking, region checking and other miscellaneous analysis passes on the crate. Return various structures carrying the results of the analysis.