@@ -25,7 +25,6 @@ use rustc_codegen_ssa::base::maybe_create_entry_wrapper;
2525use rustc_codegen_ssa:: mono_item:: MonoItemExt ;
2626use rustc_codegen_ssa:: traits:: * ;
2727use rustc_codegen_ssa:: { ModuleCodegen , ModuleKind } ;
28- use rustc_data_structures:: fx:: FxHashMap ;
2928use rustc_data_structures:: small_c_str:: SmallCStr ;
3029use rustc_middle:: dep_graph;
3130use rustc_middle:: middle:: codegen_fn_attrs:: CodegenFnAttrs ;
@@ -83,10 +82,9 @@ pub fn compile_codegen_unit(tcx: TyCtxt<'_>, cgu_name: Symbol) -> (ModuleCodegen
8382 recorder. record_arg ( cgu. size_estimate ( ) . to_string ( ) ) ;
8483 } ) ;
8584 // Instantiate monomorphizations without filling out definitions yet...
86- let mut llvm_module = ModuleLlvm :: new ( tcx, cgu_name. as_str ( ) ) ;
87- let typetrees = {
85+ let llvm_module = ModuleLlvm :: new ( tcx, cgu_name. as_str ( ) ) ;
86+ {
8887 let cx = CodegenCx :: new ( tcx, cgu, & llvm_module) ;
89-
9088 let mono_items = cx. codegen_unit . items_in_deterministic_order ( cx. tcx ) ;
9189 for & ( mono_item, data) in & mono_items {
9290 mono_item. predefine :: < Builder < ' _ , ' _ , ' _ > > ( & cx, data. linkage , data. visibility ) ;
@@ -134,11 +132,7 @@ pub fn compile_codegen_unit(tcx: TyCtxt<'_>, cgu_name: Symbol) -> (ModuleCodegen
134132 if cx. sess ( ) . opts . debuginfo != DebugInfo :: None {
135133 cx. debuginfo_finalize ( ) ;
136134 }
137-
138- FxHashMap :: default ( )
139- } ;
140-
141- llvm_module. typetrees = typetrees;
135+ }
142136
143137 ModuleCodegen {
144138 name : cgu_name. to_string ( ) ,
0 commit comments