From deca08d93d90f51452dacfb957560dd442f8f564 Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Tue, 6 Mar 2007 03:05:57 +0000 Subject: [PATCH] Remove the insufficient code in Interpreter::create that computed the Target DataLayout incorrectly. For now, we'll trust that the module has got the correct DataLayout. In the future, this needs to be changed to tell the TargetData to be "current host". git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34947 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/ExecutionEngine/Interpreter/Interpreter.cpp | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/lib/ExecutionEngine/Interpreter/Interpreter.cpp b/lib/ExecutionEngine/Interpreter/Interpreter.cpp index fd60ae11f71..0792edddc21 100644 --- a/lib/ExecutionEngine/Interpreter/Interpreter.cpp +++ b/lib/ExecutionEngine/Interpreter/Interpreter.cpp @@ -46,18 +46,6 @@ ExecutionEngine *Interpreter::create(ModuleProvider *MP, std::string* ErrStr) { // when the module is deleted via the ExistingModuleProvide via EE. delete MP; - // FIXME: This should probably compute the entire data layout - std::string DataLayout; - int Test = 0; - *(char*)&Test = 1; // Return true if the host is little endian - bool isLittleEndian = (Test == 1); - DataLayout.append(isLittleEndian ? "e" : "E"); - - bool Ptr64 = sizeof(void*) == 8; - DataLayout.append(Ptr64 ? "-p:64:64" : "-p:32:32"); - - M->setDataLayout(DataLayout); - return new Interpreter(M); }