[llvm] r333765 - [DAG] Simplify Expression. NFC.

Nirav Dave via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 1 08:05:30 PDT 2018


Author: niravd
Date: Fri Jun  1 08:05:30 2018
New Revision: 333765

URL: http://llvm.org/viewvc/llvm-project?rev=333765&view=rev
Log:
[DAG] Simplify Expression. NFC.

Modified:
    llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

Modified: llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp?rev=333765&r1=333764&r2=333765&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (original)
+++ llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp Fri Jun  1 08:05:30 2018
@@ -13691,17 +13691,11 @@ bool DAGCombiner::MergeConsecutiveStores
         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;
     }
 




More information about the llvm-commits mailing list