Skip to content

Commit 95dae5d

Browse files
committed
Restore exported C symbol
1 parent e215049 commit 95dae5d

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

enzyme/Enzyme/Enzyme.cpp

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -486,4 +486,13 @@ char Enzyme::ID = 0;
486486

487487
static RegisterPass<Enzyme> X("enzyme", "Enzyme Pass");
488488

489-
ModulePass *createEnzymePass(bool PostOpt) { return new Enzyme(PostOpt); }
489+
ModulePass *createEnzymePass(bool PostOpt) { return new Enzyme(PostOpt); }
490+
491+
#include <llvm-c/Core.h>
492+
#include <llvm-c/Types.h>
493+
494+
#include "llvm/IR/LegacyPassManager.h"
495+
496+
extern "C" void AddEnzymePass(LLVMPassManagerRef PM) {
497+
unwrap(PM)->add(createEnzymePass(/*PostOpt*/ false));
498+
}

0 commit comments

Comments
 (0)