diff options
| author | Jana Dönszelmann <jonathan@donsz.nl> | 2025-09-17 20:29:36 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-17 20:29:36 +0200 |
| commit | 9303a924f446a83909795ab8cac3efa239380477 (patch) | |
| tree | 6e5f28ec5cdc574e34afaf8e7b2a438252438cb1 /compiler/rustc_builtin_macros/src | |
| parent | 1c1d5c71e0ab458ba3d3ae215dfa79f8666070c3 (diff) | |
| parent | 1991779bd4a0a8d8905b6644b06aa317dde353ac (diff) | |
| download | rust-9303a924f446a83909795ab8cac3efa239380477.tar.gz rust-9303a924f446a83909795ab8cac3efa239380477.zip | |
Rollup merge of #146598 - bjorn3:feature_llvm_enzyme, r=davidtwco
Make llvm_enzyme a regular cargo feature This makes it clearer that it is set by the build system rather than by the rustc that compiles the current rustc. It also avoids bootstrap needing to pass `--check-cfg llvm_enzyme` to rustc.
Diffstat (limited to 'compiler/rustc_builtin_macros/src')
| -rw-r--r-- | compiler/rustc_builtin_macros/src/autodiff.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/rustc_builtin_macros/src/autodiff.rs b/compiler/rustc_builtin_macros/src/autodiff.rs index 48d0795af5e..f4a923797e2 100644 --- a/compiler/rustc_builtin_macros/src/autodiff.rs +++ b/compiler/rustc_builtin_macros/src/autodiff.rs @@ -209,7 +209,8 @@ mod llvm_enzyme { mut item: Annotatable, mode: DiffMode, ) -> Vec<Annotatable> { - if cfg!(not(llvm_enzyme)) { + // FIXME(bjorn3) maybe have the backend directly tell if autodiff is supported? + if cfg!(not(feature = "llvm_enzyme")) { ecx.sess.dcx().emit_err(errors::AutoDiffSupportNotBuild { span: meta_item.span }); return vec![item]; } |
