@@ -15,7 +15,6 @@ use rustc_middle::mir::BinOp;
1515use rustc_middle:: ty:: layout:: { FnAbiOf , HasTyCtxt , HasTypingEnv , LayoutOf } ;
1616use rustc_middle:: ty:: { self , GenericArgsRef , Instance , Ty , TyCtxt , TypingEnv } ;
1717use rustc_middle:: { bug, span_bug} ;
18- use rustc_session:: config:: Lto ;
1918use rustc_span:: { Span , Symbol , sym} ;
2019use rustc_symbol_mangling:: { mangle_internal_symbol, symbol_name_for_instance_in_crate} ;
2120use rustc_target:: callconv:: PassMode ;
@@ -26,7 +25,7 @@ use crate::abi::FnAbiLlvmExt;
2625use crate :: builder:: Builder ;
2726use crate :: builder:: autodiff:: { adjust_activity_to_abi, generate_enzyme_call} ;
2827use crate :: context:: CodegenCx ;
29- use crate :: errors:: { AutoDiffWithoutEnable , AutoDiffWithoutLTO } ;
28+ use crate :: errors:: AutoDiffWithoutEnable ;
3029use crate :: llvm:: { self , Metadata } ;
3130use crate :: type_:: Type ;
3231use crate :: type_of:: LayoutLlvmExt ;
@@ -1134,10 +1133,6 @@ fn codegen_enzyme_autodiff<'ll, 'tcx>(
11341133 let _ = tcx. dcx ( ) . emit_almost_fatal ( AutoDiffWithoutEnable ) ;
11351134 }
11361135
1137- if tcx. sess . lto ( ) != Lto :: Fat {
1138- let _ = tcx. dcx ( ) . emit_almost_fatal ( AutoDiffWithoutLTO ) ;
1139- }
1140-
11411136 let fn_args = instance. args ;
11421137 let callee_ty = instance. ty ( tcx, bx. typing_env ( ) ) ;
11431138
0 commit comments