Skip to content

Commit de734a3

Browse files
committed
Minor fixes after rebase
1 parent f19d04e commit de734a3

File tree

4 files changed

+2
-16
lines changed

4 files changed

+2
-16
lines changed

compiler/rustc_codegen_llvm/src/intrinsic.rs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ use rustc_middle::mir::BinOp;
1515
use rustc_middle::ty::layout::{FnAbiOf, HasTyCtxt, HasTypingEnv, LayoutOf};
1616
use rustc_middle::ty::{self, GenericArgsRef, Instance, Ty, TyCtxt, TypingEnv};
1717
use rustc_middle::{bug, span_bug};
18-
use rustc_session::config::Lto;
1918
use rustc_span::{Span, Symbol, sym};
2019
use rustc_symbol_mangling::{mangle_internal_symbol, symbol_name_for_instance_in_crate};
2120
use rustc_target::callconv::PassMode;
@@ -26,7 +25,7 @@ use crate::abi::FnAbiLlvmExt;
2625
use crate::builder::Builder;
2726
use crate::builder::autodiff::{adjust_activity_to_abi, generate_enzyme_call};
2827
use crate::context::CodegenCx;
29-
use crate::errors::{AutoDiffWithoutEnable, AutoDiffWithoutLTO};
28+
use crate::errors::AutoDiffWithoutEnable;
3029
use crate::llvm::{self, Metadata};
3130
use crate::type_::Type;
3231
use crate::type_of::LayoutLlvmExt;
@@ -1144,10 +1143,6 @@ fn codegen_enzyme_autodiff<'ll, 'tcx>(
11441143
let _ = tcx.dcx().emit_almost_fatal(AutoDiffWithoutEnable);
11451144
}
11461145

1147-
if tcx.sess.lto() != Lto::Fat {
1148-
let _ = tcx.dcx().emit_almost_fatal(AutoDiffWithoutLTO);
1149-
}
1150-
11511146
let fn_args = instance.args;
11521147
let callee_ty = instance.ty(tcx, bx.typing_env());
11531148

compiler/rustc_codegen_llvm/src/lib.rs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ use context::SimpleCx;
3030
use errors::ParseTargetMachineConfig;
3131
use llvm_util::target_config;
3232
use rustc_ast::expand::allocator::AllocatorKind;
33-
use rustc_ast::expand::autodiff_attrs::AutoDiffItem;
3433
use rustc_codegen_ssa::back::lto::{SerializedModule, ThinModule};
3534
use rustc_codegen_ssa::back::write::{
3635
CodegenContext, FatLtoInput, ModuleConfig, TargetMachineFactoryConfig, TargetMachineFactoryFn,
@@ -180,15 +179,10 @@ impl WriteBackendMethods for LlvmCodegenBackend {
180179
exported_symbols_for_lto: &[String],
181180
each_linked_rlib_for_lto: &[PathBuf],
182181
modules: Vec<FatLtoInput<Self>>,
183-
diff_fncs: Vec<AutoDiffItem>,
184182
) -> Result<ModuleCodegen<Self::Module>, FatalError> {
185183
let mut module =
186184
back::lto::run_fat(cgcx, exported_symbols_for_lto, each_linked_rlib_for_lto, modules)?;
187185

188-
if !diff_fncs.is_empty() {
189-
builder::autodiff::differentiate(&module, cgcx, diff_fncs)?;
190-
}
191-
192186
let dcx = cgcx.create_dcx();
193187
let dcx = dcx.handle();
194188
back::lto::run_pass_manager(cgcx, dcx, &mut module, false)?;

compiler/rustc_monomorphize/src/collector/autodiff.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ fn collect_autodiff_fn_from_arg<'tcx>(
2626
output: &mut MonoItems<'tcx>,
2727
) {
2828
let (instance, span) = match arg.kind() {
29-
rustc_middle::infer::canonical::ir::GenericArgKind::Type(ty) => match ty.kind() {
29+
ty::GenericArgKind::Type(ty) => match ty.kind() {
3030
ty::FnDef(def_id, substs) => {
3131
let span = tcx.def_span(def_id);
3232
let instance = ty::Instance::expect_resolve(

triagebot.toml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,6 @@ trigger_files = [
266266
"src/tools/enzyme",
267267
"src/doc/unstable-book/src/compiler-flags/autodiff.md",
268268
"compiler/rustc_ast/src/expand/autodiff_attrs.rs",
269-
"compiler/rustc_monomorphize/src/partitioning/autodiff.rs",
270269
"compiler/rustc_codegen_llvm/src/builder/autodiff.rs",
271270
"compiler/rustc_codegen_llvm/src/llvm/enzyme_ffi.rs",
272271
]
@@ -1264,8 +1263,6 @@ cc = ["@ZuseZ4"]
12641263
cc = ["@ZuseZ4"]
12651264
[mentions."compiler/rustc_builtin_macros/src/autodiff.rs"]
12661265
cc = ["@ZuseZ4"]
1267-
[mentions."compiler/rustc_monomorphize/src/partitioning/autodiff.rs"]
1268-
cc = ["@ZuseZ4"]
12691266
[mentions."compiler/rustc_codegen_llvm/src/builder/autodiff.rs"]
12701267
cc = ["@ZuseZ4"]
12711268
[mentions."compiler/rustc_codegen_llvm/src/llvm/enzyme_ffi.rs"]

0 commit comments

Comments
 (0)