diff options
author | Nirav Dave <niravd@google.com> | 2016-06-15 16:08:50 +0000 |
---|---|---|
committer | Nirav Dave <niravd@google.com> | 2016-06-15 16:08:50 +0000 |
commit | 194cb55f37ad7a7ec7720945743ad3659994c7de (patch) | |
tree | 375c9d30491cb9a130306d85a84c5bd54be8e729 /llvm/lib/Target | |
parent | fe9e509b0cd29ed56f0d56c5fb5d4eeed2d3e82a (diff) | |
download | bcm5719-llvm-194cb55f37ad7a7ec7720945743ad3659994c7de.tar.gz bcm5719-llvm-194cb55f37ad7a7ec7720945743ad3659994c7de.zip |
Revert "Preserve DebugInfo when replacing values in DAGCombiner"
Reverting due to assertion failure in
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
This reverts commit r272792.
llvm-svn: 272799
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r-- | llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp b/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp index 277d9b1f7d2..8552b3a22ae 100644 --- a/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp +++ b/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp @@ -1308,6 +1308,8 @@ void HexagonDAGToDAGISel::SelectFrameIndex(SDNode *N) { R = CurDAG->getMachineNode(Hexagon::TFR_FIA, DL, MVT::i32, Ops); } + if (N->getHasDebugValue()) + CurDAG->TransferDbgValues(SDValue(N, 0), SDValue(R, 0)); ReplaceNode(N, R); } diff --git a/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp b/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp index d4a1df57543..b29a43d8aae 100644 --- a/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp +++ b/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp @@ -1057,8 +1057,8 @@ HexagonTargetLowering::LowerDYNAMIC_STACKALLOC(SDValue Op, SDValue AC = DAG.getConstant(A, dl, MVT::i32); SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other); SDValue AA = DAG.getNode(HexagonISD::ALLOCA, dl, VTs, Chain, Size, AC); - - DAG.ReplaceAllUsesOfValueWith(Op, AA); + if (Op.getNode()->getHasDebugValue()) + DAG.TransferDbgValues(Op, AA); return AA; } |