1
Fork 0

run less code if cfg(llvm_enzyme) isn't used

This commit is contained in:
Manuel Drehwald 2025-02-02 05:13:53 -05:00
parent 199ef412c5
commit e47caa2810

View file

@ -1179,11 +1179,15 @@ fn collect_and_partition_mono_items(tcx: TyCtxt<'_>, (): ()) -> MonoItemPartitio
} }
} }
#[cfg(not(llvm_enzyme))]
let autodiff_mono_items: Vec<_> = vec![];
#[cfg(llvm_enzyme)]
let mut autodiff_mono_items: Vec<_> = vec![]; let mut autodiff_mono_items: Vec<_> = vec![];
let mono_items: DefIdSet = items let mono_items: DefIdSet = items
.iter() .iter()
.filter_map(|mono_item| match *mono_item { .filter_map(|mono_item| match *mono_item {
MonoItem::Fn(ref instance) => { MonoItem::Fn(ref instance) => {
#[cfg(llvm_enzyme)]
autodiff_mono_items.push((mono_item, instance)); autodiff_mono_items.push((mono_item, instance));
Some(instance.def_id()) Some(instance.def_id())
} }