Skip to content

Commit 8d63c7a

Browse files
committed
Remove unused config param from WriteBackendMethods::autodiff
1 parent 9a3aa8f commit 8d63c7a

File tree

5 files changed

+2
-8
lines changed

5 files changed

+2
-8
lines changed

compiler/rustc_codegen_gcc/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,6 @@ impl WriteBackendMethods for GccCodegenBackend {
437437
_cgcx: &CodegenContext<Self>,
438438
_module: &ModuleCodegen<Self::Module>,
439439
_diff_functions: Vec<AutoDiffItem>,
440-
_config: &ModuleConfig,
441440
) -> Result<(), FatalError> {
442441
unimplemented!()
443442
}

compiler/rustc_codegen_llvm/src/builder/autodiff.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ use std::ptr;
22

33
use rustc_ast::expand::autodiff_attrs::{AutoDiffAttrs, AutoDiffItem, DiffActivity, DiffMode};
44
use rustc_codegen_ssa::ModuleCodegen;
5-
use rustc_codegen_ssa::back::write::ModuleConfig;
65
use rustc_codegen_ssa::common::TypeKind;
76
use rustc_codegen_ssa::traits::BaseTypeCodegenMethods;
87
use rustc_errors::FatalError;
@@ -461,7 +460,6 @@ pub(crate) fn differentiate<'ll>(
461460
module: &'ll ModuleCodegen<ModuleLlvm>,
462461
cgcx: &CodegenContext<LlvmCodegenBackend>,
463462
diff_items: Vec<AutoDiffItem>,
464-
_config: &ModuleConfig,
465463
) -> Result<(), FatalError> {
466464
for item in &diff_items {
467465
trace!("{}", item);

compiler/rustc_codegen_llvm/src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,13 +231,12 @@ impl WriteBackendMethods for LlvmCodegenBackend {
231231
cgcx: &CodegenContext<Self>,
232232
module: &ModuleCodegen<Self::Module>,
233233
diff_fncs: Vec<AutoDiffItem>,
234-
config: &ModuleConfig,
235234
) -> Result<(), FatalError> {
236235
if cgcx.lto != Lto::Fat {
237236
let dcx = cgcx.create_dcx();
238237
return Err(dcx.handle().emit_almost_fatal(AutoDiffWithoutLTO));
239238
}
240-
builder::autodiff::differentiate(module, cgcx, diff_fncs, config)
239+
builder::autodiff::differentiate(module, cgcx, diff_fncs)
241240
}
242241
}
243242

compiler/rustc_codegen_ssa/src/back/write.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -999,8 +999,7 @@ fn execute_fat_lto_work_item<B: ExtraBackendMethods>(
999999
B::run_fat_lto(cgcx, needs_fat_lto, import_only_modules).unwrap_or_else(|e| e.raise());
10001000

10011001
if !autodiff.is_empty() {
1002-
let config = cgcx.config(ModuleKind::Regular);
1003-
if let Err(err) = B::autodiff(cgcx, &module, autodiff, config) {
1002+
if let Err(err) = B::autodiff(cgcx, &module, autodiff) {
10041003
err.raise();
10051004
}
10061005
}

compiler/rustc_codegen_ssa/src/traits/write.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ pub trait WriteBackendMethods: Clone + 'static {
6565
cgcx: &CodegenContext<Self>,
6666
module: &ModuleCodegen<Self::Module>,
6767
diff_fncs: Vec<AutoDiffItem>,
68-
config: &ModuleConfig,
6968
) -> Result<(), FatalError>;
7069
}
7170

0 commit comments

Comments
 (0)