Wrap.h: Define wrap / unwrap function for ExecutionEngine
authorTom Stellard <thomas.stellard@amd.com>
Tue, 23 Apr 2013 15:13:36 +0000 (15:13 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Tue, 23 Apr 2013 15:13:36 +0000 (15:13 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180112 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Wrap.h
lib/ExecutionEngine/ExecutionEngineBindings.cpp

index 79790d4ea93326d8ff6548ba0e990e7a7f122d3b..11ea6e46c458fc3222f1ee31cab4f13e0fd34ea8 100644 (file)
@@ -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  )
 
index 03500c396fc19e4aa663ba871d51c445528711e6..f18cb0de9c39dd5fae299b30d34a93972ae29a8f 100644 (file)
@@ -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);