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".

llvm-svn: 34947
This commit is contained in:
Reid Spencer 2007-03-06 03:05:57 +00:00
parent 87aa65f40e
commit 2d89fa84bc
1 changed files with 0 additions and 12 deletions

View File

@ -46,18 +46,6 @@ ExecutionEngine *Interpreter::create(ModuleProvider *MP, std::string* ErrStr) {
// when the module is deleted via the ExistingModuleProvide via EE. // when the module is deleted via the ExistingModuleProvide via EE.
delete MP; 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); return new Interpreter(M);
} }