From 39ece11ae5fdf70e193ad095e68a182e9bcb6fda Mon Sep 17 00:00:00 2001 From: Nirav Dave Date: Fri, 1 Jun 2018 15:05:30 +0000 Subject: [DAG] Simplify Expression. NFC. llvm-svn: 333765 --- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp') diff --git a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp index 3dd0296c1ec..6a7cc202ab3 100644 --- a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp @@ -13691,17 +13691,11 @@ bool DAGCombiner::MergeConsecutiveStores(StoreSDNode *St) { continue; } - bool Merged = MergeStoresOfConstantsOrVecElts( - StoreNodes, MemVT, NumStoresToMerge, false, true, false); - if (!Merged) { - StoreNodes.erase(StoreNodes.begin(), - StoreNodes.begin() + NumStoresToMerge); - continue; - } - // Remove merged stores for next iteration. + RV |= MergeStoresOfConstantsOrVecElts(StoreNodes, MemVT, NumStoresToMerge, + false, true, false); + StoreNodes.erase(StoreNodes.begin(), StoreNodes.begin() + NumStoresToMerge); - RV = true; continue; } -- cgit v1.2.3