Index: src/IceTargetLoweringARM32.cpp |
diff --git a/src/IceTargetLoweringARM32.cpp b/src/IceTargetLoweringARM32.cpp |
index 0add99a71097ed16f218962418489fe75f688530..7564652df1c44c0c8c448a0bc595a4a857697077 100644 |
--- a/src/IceTargetLoweringARM32.cpp |
+++ b/src/IceTargetLoweringARM32.cpp |
@@ -1703,7 +1703,7 @@ void TargetARM32::addEpilog(CfgNode *Node) { |
// Convert the reverse_iterator position into its corresponding (forward) |
// iterator position. |
- InstList::iterator InsertPoint = RI.base(); |
+ InstList::iterator InsertPoint = reverseToForwardIterator(RI); |
--InsertPoint; |
Context.init(Node); |
Context.setInsertPoint(InsertPoint); |