Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.92 -> 1.93 --- Log message: Align function bodies correctly. --- Diffs of the changes: (+2 -4) JITEmitter.cpp | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) Index: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp diff -u llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:1.92 llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:1.93 --- llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:1.92 Tue May 2 19:54:49 2006 +++ llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp Tue May 2 20:03:20 2006 @@ -107,9 +107,7 @@ } unsigned char *JITMemoryManager::startFunctionBody() { - // Round up to an even multiple of 8 bytes, this should eventually be target - // specific. - return (unsigned char*)(((intptr_t)CurFunctionPtr + 7) & ~7); + return CurFunctionPtr; } void JITMemoryManager::endFunctionBody(unsigned char *FunctionEnd) { @@ -447,7 +445,7 @@ initJumpTableInfo(F.getJumpTableInfo()); // About to start emitting the machine code for the function. - // FIXME: align it? + emitAlignment(std::max(F.getFunction()->getAlignment(), 8U)); TheJIT->updateGlobalMapping(F.getFunction(), CurBufferPtr); } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits