@@ -51,7 +51,6 @@ extern crate rustc_incremental;
5151extern crate rustc_metadata;
5252extern crate rustc_mir;
5353extern crate rustc_resolve;
54- extern crate rustc_save_analysis;
5554extern crate rustc_traits;
5655extern crate rustc_codegen_utils;
5756extern crate rustc_typeck;
@@ -75,9 +74,6 @@ extern crate jemalloc_sys;
7574use driver:: CompileController ;
7675use pretty:: { PpMode , UserIdentifiedItem } ;
7776
78- use rustc_resolve as resolve;
79- use rustc_save_analysis as save;
80- use rustc_save_analysis:: DumpHandler ;
8177use rustc_data_structures:: sync:: { self , Lrc } ;
8278use rustc_data_structures:: OnDrop ;
8379use rustc:: session:: { self , config, Session , build_session, CompileResult } ;
@@ -91,7 +87,7 @@ use rustc::lint;
9187use rustc_metadata:: locator;
9288use rustc_metadata:: cstore:: CStore ;
9389use rustc_metadata:: dynamic_lib:: DynamicLibrary ;
94- use rustc:: util:: common:: { time , ErrorReported } ;
90+ use rustc:: util:: common:: { ErrorReported } ;
9591use rustc_codegen_utils:: codegen_backend:: CodegenBackend ;
9692
9793use rustc_ezilaires:: json:: ToJson ;
@@ -943,10 +939,6 @@ impl<'a> CompilerCalls<'a> for RustcDefaultCalls {
943939 control. after_hir_lowering . stop = Compilation :: Stop ;
944940 }
945941
946- if sess. opts . debugging_opts . save_analysis {
947- enable_save_analysis ( & mut control) ;
948- }
949-
950942 if sess. print_fuel_crate . is_some ( ) {
951943 let old_callback = control. compilation_done . callback ;
952944 control. compilation_done . callback = box move |state| {
@@ -961,24 +953,6 @@ impl<'a> CompilerCalls<'a> for RustcDefaultCalls {
961953 }
962954}
963955
964- pub fn enable_save_analysis ( control : & mut CompileController ) {
965- control. keep_ast = true ;
966- control. after_analysis . callback = box |state| {
967- time ( state. session , "save analysis" , || {
968- save:: process_crate ( state. tcx . unwrap ( ) ,
969- state. expanded_crate . unwrap ( ) ,
970- state. analysis . unwrap ( ) ,
971- state. crate_name . unwrap ( ) ,
972- state. input ,
973- None ,
974- DumpHandler :: new ( state. out_dir ,
975- state. crate_name . unwrap ( ) ) )
976- } ) ;
977- } ;
978- control. after_analysis . run_callback_on_error = true ;
979- control. make_glob_map = resolve:: MakeGlobMap :: Yes ;
980- }
981-
982956impl RustcDefaultCalls {
983957 pub fn list_metadata ( sess : & Session ,
984958 cstore : & CStore ,
0 commit comments