Index: src/IceTargetLoweringMIPS32.cpp |
diff --git a/src/IceTargetLoweringMIPS32.cpp b/src/IceTargetLoweringMIPS32.cpp |
index 47b1fcbcc80e6e98a1dc8d0bcd4774e37d14aa98..3a41373aafe7a4f519320f95f934b99596912e6d 100644 |
--- a/src/IceTargetLoweringMIPS32.cpp |
+++ b/src/IceTargetLoweringMIPS32.cpp |
@@ -996,7 +996,7 @@ void TargetMIPS32::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); |