summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2011-01-27 19:15:01 +0000
committerDevang Patel <dpatel@apple.com>2011-01-27 19:15:01 +0000
commit1cec755494f669f6a72999403108c4d88dfac3f0 (patch)
tree69de9b3fac858c5b1437c6ce9d2a6e0b1cd82012 /llvm/lib/CodeGen
parent1be4a59a110ba71682a70b352c36e80fb143929b (diff)
downloadbcm5719-llvm-1cec755494f669f6a72999403108c4d88dfac3f0.tar.gz
bcm5719-llvm-1cec755494f669f6a72999403108c4d88dfac3f0.zip
Speculatively revert r124380.
llvm-svn: 124397
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp3
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp2
2 files changed, 1 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
index f588dd06668..9c35b40012b 100644
--- a/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
@@ -87,9 +87,6 @@ class SelectionDAGLegalize {
// If someone requests legalization of the new node, return itself.
if (From != To)
LegalizedNodes.insert(std::make_pair(To, To));
-
- // Transfer SDDbgValues.
- DAG.TransferDbgValues(From, To);
}
public:
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
index 17be6b14b77..d14cae39192 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
@@ -5474,6 +5474,7 @@ void SelectionDAG::TransferDbgValues(SDValue From, SDValue To) {
SDNode *FromNode = From.getNode();
SDNode *ToNode = To.getNode();
SmallVector<SDDbgValue*,2> &DVs = GetDbgValues(FromNode);
+ DbgInfo->removeSDDbgValues(FromNode);
for (SmallVector<SDDbgValue *, 2>::iterator I = DVs.begin(), E = DVs.end();
I != E; ++I) {
if ((*I)->getKind() == SDDbgValue::SDNODE) {
@@ -5481,7 +5482,6 @@ void SelectionDAG::TransferDbgValues(SDValue From, SDValue To) {
(*I)->setSDNode(ToNode, To.getResNo());
}
}
- DbgInfo->removeSDDbgValues(FromNode);
}
//===----------------------------------------------------------------------===//
OpenPOWER on IntegriCloud