From cebde8d74c7a4cff2ddf49b6637e6be2b9275c6f Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 22 Apr 2003 18:10:32 +0000 Subject: [PATCH] Build the appropriate target machine for the input pointer size and endianness llvm-svn: 5838 --- llvm/tools/lli/lli.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/llvm/tools/lli/lli.cpp b/llvm/tools/lli/lli.cpp index 73052c070907..6906465d710a 100644 --- a/llvm/tools/lli/lli.cpp +++ b/llvm/tools/lli/lli.cpp @@ -75,10 +75,8 @@ int main(int argc, char** argv) { } #endif - // FIXME: This should look at the PointerSize and endianness of the bytecode - // file to determine the endianness and pointer size of target machine to use. - unsigned Config = TM::PtrSize64 | TM::BigEndian; - + unsigned Config = (M->isLittleEndian() ? TM::LittleEndian : TM::BigEndian) | + (M->has32BitPointers() ? TM::PtrSize32 : TM::PtrSize64); ExecutionEngine *EE = 0; // If there is nothing that is forcing us to use the interpreter, make a JIT.