[llvm-commits] [llvm] r164296 - /llvm/trunk/tools/lli/lli.cpp
Tim Northover
Tim.Northover at arm.com
Thu Sep 20 01:46:30 PDT 2012
Author: tnorthover
Date: Thu Sep 20 03:46:30 2012
New Revision: 164296
URL: http://llvm.org/viewvc/llvm-project?rev=164296&view=rev
Log:
Make sure lli compiles all code before invalidating instruction caches.
Patch from Amara Emerson.
Modified:
llvm/trunk/tools/lli/lli.cpp
Modified: llvm/trunk/tools/lli/lli.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/lli/lli.cpp?rev=164296&r1=164295&r2=164296&view=diff
==============================================================================
--- llvm/trunk/tools/lli/lli.cpp (original)
+++ llvm/trunk/tools/lli/lli.cpp Thu Sep 20 03:46:30 2012
@@ -656,6 +656,9 @@
Target.stop();
} else {
+ // Trigger compilation separately so code regions that need to be
+ // invalidated will be known.
+ (void)EE->getPointerToFunction(EntryFn);
// Clear instruction cache before code will be executed.
if (JMM)
static_cast<LLIMCJITMemoryManager*>(JMM)->invalidateInstructionCache();
More information about the llvm-commits
mailing list