Changes in directory llvm/lib/ExecutionEngine/JIT:
JIT.cpp updated: 1.62 -> 1.63 JITEmitter.cpp updated: 1.93 -> 1.94 --- Log message: Refactor TargetMachine, pushing handling of TargetData into the target-specific subclasses. This has one caller-visible change: getTargetData() now returns a pointer instead of a reference. This fixes PR 759: http://llvm.cs.uiuc.edu/PR759 . --- Diffs of the changes: (+3 -3) JIT.cpp | 4 ++-- JITEmitter.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/ExecutionEngine/JIT/JIT.cpp diff -u llvm/lib/ExecutionEngine/JIT/JIT.cpp:1.62 llvm/lib/ExecutionEngine/JIT/JIT.cpp:1.63 --- llvm/lib/ExecutionEngine/JIT/JIT.cpp:1.62 Tue May 2 16:57:51 2006 +++ llvm/lib/ExecutionEngine/JIT/JIT.cpp Tue May 2 20:29:56 2006 @@ -302,8 +302,8 @@ // actually initialize the global after current function has finished // compilation. const Type *GlobalType = GV->getType()->getElementType(); - size_t S = getTargetData().getTypeSize(GlobalType); - size_t A = getTargetData().getTypeAlignment(GlobalType); + size_t S = getTargetData()->getTypeSize(GlobalType); + size_t A = getTargetData()->getTypeAlignment(GlobalType); if (A <= 8) { Ptr = malloc(S); } else { Index: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp diff -u llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:1.93 llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:1.94 --- llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:1.93 Tue May 2 20:03:20 2006 +++ llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp Tue May 2 20:29:56 2006 @@ -518,7 +518,7 @@ if (Constants.empty()) return; unsigned Size = Constants.back().Offset; - Size += TheJIT->getTargetData().getTypeSize(Constants.back().Val->getType()); + Size += TheJIT->getTargetData()->getTypeSize(Constants.back().Val->getType()); ConstantPoolBase = allocateSpace(Size, 1 << MCP->getConstantPoolAlignment()); ConstantPool = MCP; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits