Don't look up the "dbg" metadata kind by name.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108961 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Transforms/Utils/CloneFunction.cpp b/lib/Transforms/Utils/CloneFunction.cpp
index 1dcfd57..2aea51a 100644
--- a/lib/Transforms/Utils/CloneFunction.cpp
+++ b/lib/Transforms/Utils/CloneFunction.cpp
@@ -408,10 +408,9 @@
     //
     BasicBlock::iterator I = NewBB->begin();
 
-    unsigned DbgKind = OldFunc->getContext().getMDKindID("dbg");
     MDNode *TheCallMD = NULL;
     if (TheCall && TheCall->hasMetadata()) 
-      TheCallMD = TheCall->getMetadata(DbgKind);
+      TheCallMD = TheCall->getMetadata(LLVMContext::MD_dbg);
     
     // Handle PHI nodes specially, as we have to remove references to dead
     // blocks.
@@ -421,14 +420,14 @@
       for (; (PN = dyn_cast<PHINode>(I)); ++I, ++OldI) {
         if (I->hasMetadata()) {
           if (TheCallMD) {
-            if (MDNode *IMD = I->getMetadata(DbgKind)) {
+            if (MDNode *IMD = I->getMetadata(LLVMContext::MD_dbg)) {
               MDNode *NewMD = UpdateInlinedAtInfo(IMD, TheCallMD);
-              I->setMetadata(DbgKind, NewMD);
+              I->setMetadata(LLVMContext::MD_dbg, NewMD);
             }
           } else {
             // The cloned instruction has dbg info but the call instruction
             // does not have dbg info. Remove dbg info from cloned instruction.
-            I->setMetadata(DbgKind, 0);
+            I->setMetadata(LLVMContext::MD_dbg, 0);
           }
         }
         PHIToResolve.push_back(cast<PHINode>(OldI));
@@ -445,14 +444,14 @@
     for (; I != NewBB->end(); ++I) {
       if (I->hasMetadata()) {
         if (TheCallMD) {
-          if (MDNode *IMD = I->getMetadata(DbgKind)) {
+          if (MDNode *IMD = I->getMetadata(LLVMContext::MD_dbg)) {
             MDNode *NewMD = UpdateInlinedAtInfo(IMD, TheCallMD);
-            I->setMetadata(DbgKind, NewMD);
+            I->setMetadata(LLVMContext::MD_dbg, NewMD);
           }
         } else {
           // The cloned instruction has dbg info but the call instruction
           // does not have dbg info. Remove dbg info from cloned instruction.
-          I->setMetadata(DbgKind, 0);
+          I->setMetadata(LLVMContext::MD_dbg, 0);
         }
       }
       RemapInstruction(I, VMap);