While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal nodes.
authorDevang Patel <dpatel@apple.com>
Wed, 26 Jan 2011 18:55:05 +0000 (18:55 +0000)
committerDevang Patel <dpatel@apple.com>
Wed, 26 Jan 2011 18:55:05 +0000 (18:55 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124302 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

index 88e354abcb2e245502608e80e667df7ac2788ce2..d06a8b43977e7b44e2a3c019266ecfc1672ba50f 100644 (file)
@@ -87,6 +87,9 @@ 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: