[X86] Add support for tbyte memory operand size for Intel-syntax x86 assembly
[oota-llvm.git] / include / llvm / ExecutionEngine / ExecutionEngine.h
index dbe99745b2f6d8ef9ba0a3431b5949840895915a..87f5c6a20807588c8083648618b75e37e0ee9a4b 100644 (file)
@@ -482,7 +482,8 @@ public:
 
 protected:
   ExecutionEngine(const DataLayout DL) : DL(std::move(DL)){};
-  explicit ExecutionEngine(const DataLayout DL, std::unique_ptr<Module> M);
+  explicit ExecutionEngine(DataLayout DL, std::unique_ptr<Module> M);
+  explicit ExecutionEngine(std::unique_ptr<Module> M);
 
   void emitGlobals();
 
@@ -491,6 +492,9 @@ protected:
   GenericValue getConstantValue(const Constant *C);
   void LoadValueFromMemory(GenericValue &Result, GenericValue *Ptr,
                            Type *Ty);
+
+private:
+  void Init(std::unique_ptr<Module> M);
 };
 
 namespace EngineKind {