Fix dependency layering issues caused by r180112.
[oota-llvm.git] / include / llvm / ExecutionEngine / ExecutionEngine.h
index 07135b69470034d6c7a79f7a68345fa0a0993b6b..9800759484047ef80dd55703f20a29e44fa09dbe 100644 (file)
@@ -15,6 +15,7 @@
 #ifndef LLVM_EXECUTIONENGINE_EXECUTIONENGINE_H
 #define LLVM_EXECUTIONENGINE_EXECUTIONENGINE_H
 
+#include "llvm-c/ExecutionEngine.h"
 #include "llvm/ADT/DenseMap.h"
 #include "llvm/ADT/SmallVector.h"
 #include "llvm/ADT/StringRef.h"
@@ -25,6 +26,7 @@
 #include "llvm/Support/ValueHandle.h"
 #include "llvm/Target/TargetMachine.h"
 #include "llvm/Target/TargetOptions.h"
+#include "llvm/Wrap.h"
 #include <map>
 #include <string>
 #include <vector>
@@ -632,6 +634,8 @@ public:
   ExecutionEngine *create(TargetMachine *TM);
 };
 
+DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ExecutionEngine,    LLVMExecutionEngineRef)
+
 } // End llvm namespace
 
 #endif