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(
632632 Arc :: new ( SyncContext :: new ( context) )
633633 }
634634 } ;
635- let module = ModuleCodegen {
636- module_llvm : GccContext {
635+ let module = ModuleCodegen :: new_regular (
636+ thin_module. name ( ) . to_string ( ) ,
637+ GccContext {
637638 context,
638639 should_combine_object_files,
639640 // TODO(antoyo): use the correct relocation model here.
640641 relocation_model : RelocModel :: Pic ,
641642 temp_dir : None ,
642643 } ,
643- name : thin_module. name ( ) . to_string ( ) ,
644- kind : ModuleKind :: Regular ,
645- } ;
644+ ) ;
646645 /*{
647646 let target = &*module.module_llvm.tm;
648647 let llmod = module.module_llvm.llmod();
Original file line number Diff line number Diff line change @@ -4,10 +4,10 @@ use std::sync::Arc;
44use std:: time:: Instant ;
55
66use gccjit:: { CType , Context , FunctionType , GlobalKind } ;
7+ use rustc_codegen_ssa:: ModuleCodegen ;
78use rustc_codegen_ssa:: base:: maybe_create_entry_wrapper;
89use rustc_codegen_ssa:: mono_item:: MonoItemExt ;
910use rustc_codegen_ssa:: traits:: DebugInfoCodegenMethods ;
10- use rustc_codegen_ssa:: { ModuleCodegen , ModuleKind } ;
1111use rustc_middle:: dep_graph;
1212use rustc_middle:: mir:: mono:: Linkage ;
1313#[ cfg( feature = "master" ) ]
@@ -237,16 +237,15 @@ pub fn compile_codegen_unit(
237237 }
238238 }
239239
240- ModuleCodegen {
241- name : cgu_name. to_string ( ) ,
242- module_llvm : GccContext {
240+ ModuleCodegen :: new_regular (
241+ cgu_name. to_string ( ) ,
242+ GccContext {
243243 context : Arc :: new ( SyncContext :: new ( context) ) ,
244244 relocation_model : tcx. sess . relocation_model ( ) ,
245245 should_combine_object_files : false ,
246246 temp_dir : None ,
247247 } ,
248- kind : ModuleKind :: Regular ,
249- }
248+ )
250249 }
251250
252251 ( module, cost)
You can’t perform that action at this time.
0 commit comments