From 2109982c8884a226b2a4998258e6df94d703f99b Mon Sep 17 00:00:00 2001 From: David Xu Date: Fri, 26 Sep 2014 02:28:03 +0000 Subject: [PATCH] Revert patch ofr218493 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218494 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/lib/CodeGen/SelectionDAG/DAGCombiner.cpp b/lib/CodeGen/SelectionDAG/DAGCombiner.cpp index fdac0e27ace..33e70593d15 100644 --- a/lib/CodeGen/SelectionDAG/DAGCombiner.cpp +++ b/lib/CodeGen/SelectionDAG/DAGCombiner.cpp @@ -9799,20 +9799,6 @@ SDValue DAGCombiner::visitSTORE(SDNode *N) { return Chain; } } - // If this is a store followed by a store with the same value to the same - // location, then the store is dead/noop. - if (StoreSDNode *ST1 = dyn_cast(Chain)) { - if (ST1->getBasePtr() == Ptr && ST->getMemoryVT() == ST1->getMemoryVT() && - ST1->getValue() == Value && ST->isUnindexed() && !ST->isVolatile() && - ST1->isUnindexed() && - !ST1->isVolatile() && - // There can't be any side effects between the two stores, such as - // a call or store. - Chain.reachesChainWithoutSideEffects(SDValue(ST1, 0))) { - // The store is dead, remove it. - return Chain; - } - } // If this is an FP_ROUND or TRUNC followed by a store, fold this into a // truncating store. We can do this even if this is already a truncstore. -- 2.34.1