diff options
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp b/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp index ec5e15f0b8f..4f0270896f1 100644 --- a/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp +++ b/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp @@ -669,8 +669,8 @@ void IndVarSimplify::rewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter) { } // Collect all the candidate PHINodes to be rewritten. - RewritePhiSet.push_back( - RewritePhi(PN, i, ExitVal, HighCost, LCSSASafePhiForRAUW)); + RewritePhiSet.emplace_back(PN, i, ExitVal, HighCost, + LCSSASafePhiForRAUW); } } } @@ -1355,8 +1355,7 @@ void WidenIV::pushNarrowIVUsers(Instruction *NarrowDef, Instruction *WideDef) { if (!Widened.insert(NarrowUser).second) continue; - NarrowIVUsers.push_back( - NarrowIVDefUse(NarrowDef, NarrowUser, WideDef, NeverNegative)); + NarrowIVUsers.emplace_back(NarrowDef, NarrowUser, WideDef, NeverNegative); } } |

