summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM
diff options
context:
space:
mode:
authorNirav Dave <niravd@google.com>2018-03-10 02:16:15 +0000
committerNirav Dave <niravd@google.com>2018-03-10 02:16:15 +0000
commit042678bd555dcd3231c363cbc77fee6082b0a0ba (patch)
treee26dd887af285949c0990ef1eb58103f86750aef /llvm/lib/Target/ARM
parent0b013e041ddb09e4bbb366bc0be247b39872ae0c (diff)
downloadbcm5719-llvm-042678bd555dcd3231c363cbc77fee6082b0a0ba.tar.gz
bcm5719-llvm-042678bd555dcd3231c363cbc77fee6082b0a0ba.zip
Revert: r327172 "Correct load-op-store cycle detection analysis"
r327171 "Improve Dependency analysis when doing multi-node Instruction Selection" r328170 "[DAG] Enforce stricter NodeId invariant during Instruction selection" Reverting patch as NodeId invariant change is causing pathological increases in compile time on PPC llvm-svn: 327197
Diffstat (limited to 'llvm/lib/Target/ARM')
-rw-r--r--llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp b/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
index 0063303ac48..94fe84c8751 100644
--- a/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
+++ b/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
@@ -500,7 +500,7 @@ bool ARMDAGToDAGISel::canExtractShiftFromMul(const SDValue &N,
void ARMDAGToDAGISel::replaceDAGValue(const SDValue &N, SDValue M) {
CurDAG->RepositionNode(N.getNode()->getIterator(), M.getNode());
- ReplaceUses(N, M);
+ CurDAG->ReplaceAllUsesWith(N, M);
}
bool ARMDAGToDAGISel::SelectImmShifterOperand(SDValue N,
OpenPOWER on IntegriCloud