@@ -12,6 +12,7 @@ use rustc_middle::ty::TypeVisitableExt;
1212use rustc_middle:: ty:: adjustment:: PointerCoercion ;
1313use rustc_middle:: ty:: layout:: { FnAbiOf , HasTypingEnv } ;
1414use rustc_middle:: ty:: print:: with_no_trimmed_paths;
15+ use rustc_session:: config:: OutputFilenames ;
1516
1617use crate :: constant:: ConstantCx ;
1718use crate :: debuginfo:: { FunctionDebugContext , TypeDebugContext } ;
@@ -138,6 +139,7 @@ pub(crate) fn codegen_fn<'tcx>(
138139pub ( crate ) fn compile_fn (
139140 cx : & mut crate :: CodegenCx ,
140141 profiler : & SelfProfilerRef ,
142+ output_filenames : & OutputFilenames ,
141143 cached_context : & mut Context ,
142144 module : & mut dyn Module ,
143145 codegened_func : CodegenedFunction ,
@@ -215,7 +217,7 @@ pub(crate) fn compile_fn(
215217 if cx. should_write_ir {
216218 // Write optimized function to file for debugging
217219 crate :: pretty_clif:: write_clif_file (
218- & cx . output_filenames ,
220+ output_filenames,
219221 & codegened_func. symbol_name ,
220222 "opt" ,
221223 module. isa ( ) ,
@@ -225,7 +227,7 @@ pub(crate) fn compile_fn(
225227
226228 if let Some ( disasm) = & context. compiled_code ( ) . unwrap ( ) . vcode {
227229 crate :: pretty_clif:: write_ir_file (
228- & cx . output_filenames ,
230+ output_filenames,
229231 & format ! ( "{}.vcode" , codegened_func. symbol_name) ,
230232 |file| file. write_all ( disasm. as_bytes ( ) ) ,
231233 )
0 commit comments