[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
Chris Lattner
lattner at cs.uiuc.edu
Tue May 2 18:03:32 PDT 2006
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);
}
More information about the llvm-commits
mailing list