Speculatively revert r124380.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124397 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Devang Patel 2011-01-27 19:15:01 +00:00
parent bfae5f312c
commit 7e7fc1052a
2 changed files with 1 additions and 4 deletions

View File

@ -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:

View File

@ -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);
}
//===----------------------------------------------------------------------===//