1
Fork 0

Fix enzyme build errors

This commit is contained in:
Vayun Biyani 2025-02-25 17:25:50 +05:30
parent ad27045c31
commit cb53e97870
2 changed files with 6 additions and 6 deletions

View file

@ -133,7 +133,7 @@ mod llvm_enzyme {
let dcx = ecx.sess.dcx(); let dcx = ecx.sess.dcx();
// first get the annotable item: // first get the annotable item:
let (sig, is_impl): (FnSig, bool) = match &item { let (sig, is_impl): (FnSig, bool) = match &item {
Annotatable::Item(ref iitem) => { Annotatable::Item(iitem) => {
let sig = match &iitem.kind { let sig = match &iitem.kind {
ItemKind::Fn(box ast::Fn { sig, .. }) => sig, ItemKind::Fn(box ast::Fn { sig, .. }) => sig,
_ => { _ => {
@ -143,7 +143,7 @@ mod llvm_enzyme {
}; };
(sig.clone(), false) (sig.clone(), false)
} }
Annotatable::AssocItem(ref assoc_item, _) => { Annotatable::AssocItem(assoc_item, _) => {
let sig = match &assoc_item.kind { let sig = match &assoc_item.kind {
ast::AssocItemKind::Fn(box ast::Fn { sig, .. }) => sig, ast::AssocItemKind::Fn(box ast::Fn { sig, .. }) => sig,
_ => { _ => {
@ -171,8 +171,8 @@ mod llvm_enzyme {
let sig_span = ecx.with_call_site_ctxt(sig.span); let sig_span = ecx.with_call_site_ctxt(sig.span);
let (vis, primal) = match &item { let (vis, primal) = match &item {
Annotatable::Item(ref iitem) => (iitem.vis.clone(), iitem.ident.clone()), Annotatable::Item(iitem) => (iitem.vis.clone(), iitem.ident.clone()),
Annotatable::AssocItem(ref assoc_item, _) => { Annotatable::AssocItem(assoc_item, _) => {
(assoc_item.vis.clone(), assoc_item.ident.clone()) (assoc_item.vis.clone(), assoc_item.ident.clone())
} }
_ => { _ => {

View file

@ -42,10 +42,10 @@ pub use self::Enzyme_AD::*;
#[cfg(llvm_enzyme)] #[cfg(llvm_enzyme)]
pub mod Enzyme_AD { pub mod Enzyme_AD {
use libc::c_void; use libc::c_void;
extern "C" { unsafe extern "C" {
pub fn EnzymeSetCLBool(arg1: *mut ::std::os::raw::c_void, arg2: u8); pub fn EnzymeSetCLBool(arg1: *mut ::std::os::raw::c_void, arg2: u8);
} }
extern "C" { unsafe extern "C" {
static mut EnzymePrintPerf: c_void; static mut EnzymePrintPerf: c_void;
static mut EnzymePrintActivity: c_void; static mut EnzymePrintActivity: c_void;
static mut EnzymePrintType: c_void; static mut EnzymePrintType: c_void;