Revert r112213. It is not needed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112242 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
index 5b4cc2f..d19b30b 100644
--- a/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+++ b/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
@@ -876,23 +876,12 @@
 void SelectionDAGBuilder::resolveDanglingDebugInfo(const Value *V,
                                                    SDValue Val) {
   DanglingDebugInfo &DDI = DanglingDebugInfoMap[V];
-  MDNode *Variable = NULL;
-  uint64_t Offset = 0;
-
-  if (const DbgValueInst *DI = dyn_cast_or_null<DbgValueInst>(DDI.getDI())) {
-    Variable = DI->getVariable();
-    Offset = DI->getOffset();
-  } else if (const DbgDeclareInst *DI = 
-             dyn_cast_or_null<DbgDeclareInst>(DDI.getDI()))
-    Variable = DI->getVariable();
-  else {
-    assert (DDI.getDI() == NULL && "Invalid debug info intrinsic!");
-    return;
-  }
-
-  if (Variable) {
+  if (DDI.getDI()) {
+    const DbgValueInst *DI = DDI.getDI();
     DebugLoc dl = DDI.getdl();
     unsigned DbgSDNodeOrder = DDI.getSDNodeOrder();
+    MDNode *Variable = DI->getVariable();
+    uint64_t Offset = DI->getOffset();
     SDDbgValue *SDV;
     if (Val.getNode()) {
       if (!EmitFuncArgumentDbgValue(V, Variable, Offset, Val)) {