@@ -25,7 +25,6 @@ use rustc_codegen_ssa::base::maybe_create_entry_wrapper;
25
25
use rustc_codegen_ssa:: mono_item:: MonoItemExt ;
26
26
use rustc_codegen_ssa:: traits:: * ;
27
27
use rustc_codegen_ssa:: { ModuleCodegen , ModuleKind } ;
28
- use rustc_data_structures:: fx:: FxHashMap ;
29
28
use rustc_data_structures:: small_c_str:: SmallCStr ;
30
29
use rustc_middle:: dep_graph;
31
30
use rustc_middle:: middle:: codegen_fn_attrs:: CodegenFnAttrs ;
@@ -83,10 +82,9 @@ pub fn compile_codegen_unit(tcx: TyCtxt<'_>, cgu_name: Symbol) -> (ModuleCodegen
83
82
recorder. record_arg ( cgu. size_estimate ( ) . to_string ( ) ) ;
84
83
} ) ;
85
84
// 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
+ {
88
87
let cx = CodegenCx :: new ( tcx, cgu, & llvm_module) ;
89
-
90
88
let mono_items = cx. codegen_unit . items_in_deterministic_order ( cx. tcx ) ;
91
89
for & ( mono_item, data) in & mono_items {
92
90
mono_item. predefine :: < Builder < ' _ , ' _ , ' _ > > ( & cx, data. linkage , data. visibility ) ;
@@ -134,11 +132,7 @@ pub fn compile_codegen_unit(tcx: TyCtxt<'_>, cgu_name: Symbol) -> (ModuleCodegen
134
132
if cx. sess ( ) . opts . debuginfo != DebugInfo :: None {
135
133
cx. debuginfo_finalize ( ) ;
136
134
}
137
-
138
- FxHashMap :: default ( )
139
- } ;
140
-
141
- llvm_module. typetrees = typetrees;
135
+ }
142
136
143
137
ModuleCodegen {
144
138
name : cgu_name. to_string ( ) ,
0 commit comments