[PATCH] Wrap.h: Define wrap / unwrap function for ExecutionEngine

Tom Stellard tom at stellard.net
Tue Apr 23 07:54:15 PDT 2013


From: Tom Stellard <thomas.stellard at amd.com>

---
 include/llvm/Wrap.h                             | 2 ++
 lib/ExecutionEngine/ExecutionEngineBindings.cpp | 1 -
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/include/llvm/Wrap.h b/include/llvm/Wrap.h
index 79790d4..11ea6e4 100644
--- a/include/llvm/Wrap.h
+++ b/include/llvm/Wrap.h
@@ -12,6 +12,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "llvm-c/Core.h"
+#include "llvm-c/ExecutionEngine.h"
 #include "llvm/IR/BasicBlock.h"
 #include "llvm/IR/IRBuilder.h"
 #include "llvm/IR/Module.h"
@@ -67,6 +68,7 @@ namespace llvm {
   DEFINE_SIMPLE_CONVERSION_FUNCTIONS(MemoryBuffer,       LLVMMemoryBufferRef  )
   DEFINE_SIMPLE_CONVERSION_FUNCTIONS(LLVMContext,        LLVMContextRef       )
   DEFINE_SIMPLE_CONVERSION_FUNCTIONS(Use,                LLVMUseRef           )
+  DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ExecutionEngine,    LLVMExecutionEngineRef)
   DEFINE_STDCXX_CONVERSION_FUNCTIONS(PassManagerBase,    LLVMPassManagerRef   )
   DEFINE_STDCXX_CONVERSION_FUNCTIONS(PassRegistry,       LLVMPassRegistryRef  )
 
diff --git a/lib/ExecutionEngine/ExecutionEngineBindings.cpp b/lib/ExecutionEngine/ExecutionEngineBindings.cpp
index 03500c3..f18cb0d 100644
--- a/lib/ExecutionEngine/ExecutionEngineBindings.cpp
+++ b/lib/ExecutionEngine/ExecutionEngineBindings.cpp
@@ -23,7 +23,6 @@ using namespace llvm;
 
 // Wrapping the C bindings types.
 DEFINE_SIMPLE_CONVERSION_FUNCTIONS(GenericValue,       LLVMGenericValueRef  )
-DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ExecutionEngine,    LLVMExecutionEngineRef)
 
 inline DataLayout *unwrap(LLVMTargetDataRef P) {
   return reinterpret_cast<DataLayout*>(P);
-- 
1.8.1.5




More information about the llvm-commits mailing list