diff options
author | David Xu <David.Xu@arm.com> | 2014-09-26 02:28:03 +0000 |
---|---|---|
committer | David Xu <David.Xu@arm.com> | 2014-09-26 02:28:03 +0000 |
commit | 418da223dd9f5ec75acbb06458e3b978156a6387 (patch) | |
tree | df7bd715cc1df3cdfc6129ade2c8017106f2d584 /llvm/lib/CodeGen/SelectionDAG | |
parent | 64f661ee0bfc5cc581cb80fb2750ff359b48c43c (diff) | |
download | bcm5719-llvm-418da223dd9f5ec75acbb06458e3b978156a6387.tar.gz bcm5719-llvm-418da223dd9f5ec75acbb06458e3b978156a6387.zip |
Revert patch ofr218493
llvm-svn: 218494
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG')
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp index fdac0e27ace..33e70593d15 100644 --- a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp +++ b/llvm/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<StoreSDNode>(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. |