[llvm-commits] [poolalloc] r108249 - /poolalloc/trunk/lib/PoolAllocate/PoolAllocate.cpp
Will Dietz
wdietz2 at illinois.edu
Tue Jul 13 10:56:51 PDT 2010
Author: wdietz2
Date: Tue Jul 13 12:56:51 2010
New Revision: 108249
URL: http://llvm.org/viewvc/llvm-project?rev=108249&view=rev
Log:
Update NewToOldValueMap after cloning.
Modified:
poolalloc/trunk/lib/PoolAllocate/PoolAllocate.cpp
Modified: poolalloc/trunk/lib/PoolAllocate/PoolAllocate.cpp
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/PoolAllocate/PoolAllocate.cpp?rev=108249&r1=108248&r2=108249&view=diff
==============================================================================
--- poolalloc/trunk/lib/PoolAllocate/PoolAllocate.cpp (original)
+++ poolalloc/trunk/lib/PoolAllocate/PoolAllocate.cpp Tue Jul 13 12:56:51 2010
@@ -645,6 +645,10 @@
NI->setName(I->getName());
}
+ // Perform the cloning.
+ SmallVector<ReturnInst*,100> Returns;
+ CloneFunctionInto(New, &F, ValueMap, Returns);
+
//
// Invert the ValueMap into the NewToOldValueMap.
//
@@ -653,10 +657,6 @@
E = ValueMap.end(); I != E; ++I)
NewToOldValueMap.insert(std::make_pair(I->second, I->first));
- // Perform the cloning.
- SmallVector<ReturnInst*,100> Returns;
- CloneFunctionInto(New, &F, ValueMap, Returns);
-
//
// FIXME: File a bug report for CloneFunctionInto; it should take care of
// this mess for us. Also check whether it does it correctly.
More information about the llvm-commits
mailing list