summaryrefslogtreecommitdiff
path: root/lib/ExecutionEngine
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-05-16 06:45:50 +0000
committerChris Lattner <sabre@nondot.org>2006-05-16 06:45:50 +0000
commitf3af4ff0053cc831650ea917c01a4c2680c8974e (patch)
tree3d07f81288a01c64811b170cbfbd6cfbfda2b4fe /lib/ExecutionEngine
parent8c0c10c2b9fef21dcbabac81fffa32f4407a0b7f (diff)
downloadllvm-f3af4ff0053cc831650ea917c01a4c2680c8974e.tar.gz
llvm-f3af4ff0053cc831650ea917c01a4c2680c8974e.tar.bz2
llvm-f3af4ff0053cc831650ea917c01a4c2680c8974e.tar.xz
Make this print the right start pointer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28321 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ExecutionEngine')
-rw-r--r--lib/ExecutionEngine/JIT/JITEmitter.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/ExecutionEngine/JIT/JITEmitter.cpp b/lib/ExecutionEngine/JIT/JITEmitter.cpp
index 00b23c1738..011b38648c 100644
--- a/lib/ExecutionEngine/JIT/JITEmitter.cpp
+++ b/lib/ExecutionEngine/JIT/JITEmitter.cpp
@@ -815,9 +815,11 @@ bool JITEmitter::finishFunction(MachineFunction &F) {
}
}
- DEBUG(std::cerr << "JIT: Finished CodeGen of [" << (void*)BufferBegin
+ DEBUG(void *FnStart = TheJIT->getPointerToGlobalIfAvailable(F.getFunction());
+ char *FnEnd = (char*)getCurrentPCOffset();
+ std::cerr << "JIT: Finished CodeGen of [" << FnStart
<< "] Function: " << F.getFunction()->getName()
- << ": " << getCurrentPCOffset() << " bytes of text, "
+ << ": " << (FnEnd-(char*)FnStart) << " bytes of text, "
<< Relocations.size() << " relocations\n");
Relocations.clear();
return false;