File tree Expand file tree Collapse file tree 2 files changed +9
-11
lines changed Expand file tree Collapse file tree 2 files changed +9
-11
lines changed Original file line number Diff line number Diff line change @@ -632,17 +632,16 @@ pub unsafe fn optimize_thin_module(
632
632
Arc :: new ( SyncContext :: new ( context) )
633
633
}
634
634
} ;
635
- let module = ModuleCodegen {
636
- module_llvm : GccContext {
635
+ let module = ModuleCodegen :: new_regular (
636
+ thin_module. name ( ) . to_string ( ) ,
637
+ GccContext {
637
638
context,
638
639
should_combine_object_files,
639
640
// TODO(antoyo): use the correct relocation model here.
640
641
relocation_model : RelocModel :: Pic ,
641
642
temp_dir : None ,
642
643
} ,
643
- name : thin_module. name ( ) . to_string ( ) ,
644
- kind : ModuleKind :: Regular ,
645
- } ;
644
+ ) ;
646
645
/*{
647
646
let target = &*module.module_llvm.tm;
648
647
let llmod = module.module_llvm.llmod();
Original file line number Diff line number Diff line change @@ -4,10 +4,10 @@ use std::sync::Arc;
4
4
use std:: time:: Instant ;
5
5
6
6
use gccjit:: { CType , Context , FunctionType , GlobalKind } ;
7
+ use rustc_codegen_ssa:: ModuleCodegen ;
7
8
use rustc_codegen_ssa:: base:: maybe_create_entry_wrapper;
8
9
use rustc_codegen_ssa:: mono_item:: MonoItemExt ;
9
10
use rustc_codegen_ssa:: traits:: DebugInfoCodegenMethods ;
10
- use rustc_codegen_ssa:: { ModuleCodegen , ModuleKind } ;
11
11
use rustc_middle:: dep_graph;
12
12
use rustc_middle:: mir:: mono:: Linkage ;
13
13
#[ cfg( feature = "master" ) ]
@@ -237,16 +237,15 @@ pub fn compile_codegen_unit(
237
237
}
238
238
}
239
239
240
- ModuleCodegen {
241
- name : cgu_name. to_string ( ) ,
242
- module_llvm : GccContext {
240
+ ModuleCodegen :: new_regular (
241
+ cgu_name. to_string ( ) ,
242
+ GccContext {
243
243
context : Arc :: new ( SyncContext :: new ( context) ) ,
244
244
relocation_model : tcx. sess . relocation_model ( ) ,
245
245
should_combine_object_files : false ,
246
246
temp_dir : None ,
247
247
} ,
248
- kind : ModuleKind :: Regular ,
249
- }
248
+ )
250
249
}
251
250
252
251
( module, cost)
You can’t perform that action at this time.
0 commit comments