@@ -163,22 +163,19 @@ pub fn register_plugins<'a>(
163
163
)
164
164
} ) ;
165
165
166
- let ( krate, features) = sess. time ( "compute_features" , || {
167
- rustc_expand:: config:: features (
168
- krate,
169
- & sess. parse_sess ,
170
- sess. edition ( ) ,
171
- & sess. opts . debugging_opts . allow_features ,
172
- )
173
- } ) ;
166
+ let ( krate, features) = rustc_expand:: config:: features (
167
+ krate,
168
+ & sess. parse_sess ,
169
+ sess. edition ( ) ,
170
+ & sess. opts . debugging_opts . allow_features ,
171
+ ) ;
174
172
// these need to be set "early" so that expansion sees `quote` if enabled.
175
173
sess. init_features ( features) ;
176
174
177
175
let crate_types = util:: collect_crate_types ( sess, & krate. attrs ) ;
178
176
sess. crate_types . set ( crate_types) ;
179
177
180
- let disambiguator =
181
- sess. time ( "compute_crate_disambiguator" , || util:: compute_crate_disambiguator ( sess) ) ;
178
+ let disambiguator = util:: compute_crate_disambiguator ( sess) ;
182
179
sess. crate_disambiguator . set ( disambiguator) ;
183
180
rustc_incremental:: prepare_session_directory ( sess, & crate_name, disambiguator) ;
184
181
@@ -726,23 +723,18 @@ pub fn create_global_ctxt<'tcx>(
726
723
727
724
let query_result_on_disk_cache = rustc_incremental:: load_query_result_cache ( sess) ;
728
725
729
- let codegen_backend = sess. time ( "load_codegen_backend" , || compiler. codegen_backend ( ) ) ;
726
+ let codegen_backend = compiler. codegen_backend ( ) ;
727
+ let mut local_providers = ty:: query:: Providers :: default ( ) ;
728
+ default_provide ( & mut local_providers) ;
729
+ codegen_backend. provide ( & mut local_providers) ;
730
730
731
- let ( local_providers, extern_providers) = sess. time ( "load_codegen_backend" , || {
732
- let mut local_providers = ty:: query:: Providers :: default ( ) ;
733
- default_provide ( & mut local_providers) ;
734
- codegen_backend. provide ( & mut local_providers) ;
731
+ let mut extern_providers = local_providers;
732
+ default_provide_extern ( & mut extern_providers) ;
733
+ codegen_backend. provide_extern ( & mut extern_providers) ;
735
734
736
- let mut extern_providers = local_providers;
737
- default_provide_extern ( & mut extern_providers) ;
738
- codegen_backend. provide_extern ( & mut extern_providers) ;
739
-
740
- if let Some ( callback) = compiler. override_queries {
741
- callback ( sess, & mut local_providers, & mut extern_providers) ;
742
- }
743
-
744
- ( local_providers, extern_providers)
745
- } ) ;
735
+ if let Some ( callback) = compiler. override_queries {
736
+ callback ( sess, & mut local_providers, & mut extern_providers) ;
737
+ }
746
738
747
739
let gcx = sess. time ( "setup_global_ctxt" , || {
748
740
global_ctxt. init_locking ( || {
0 commit comments