[llvm-commits] [llvm] r92256 - /llvm/trunk/lib/Transforms/Utils/CloneFunction.cpp

Chris Lattner sabre at nondot.org
Tue Dec 29 00:03:58 PST 2009


Author: lattner
Date: Tue Dec 29 02:03:58 2009
New Revision: 92256

URL: http://llvm.org/viewvc/llvm-project?rev=92256&view=rev
Log:
remove useless argument.

Modified:
    llvm/trunk/lib/Transforms/Utils/CloneFunction.cpp

Modified: llvm/trunk/lib/Transforms/Utils/CloneFunction.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Utils/CloneFunction.cpp?rev=92256&r1=92255&r2=92256&view=diff

==============================================================================
--- llvm/trunk/lib/Transforms/Utils/CloneFunction.cpp (original)
+++ llvm/trunk/lib/Transforms/Utils/CloneFunction.cpp Tue Dec 29 02:03:58 2009
@@ -347,8 +347,7 @@
                                   Ops.size(), TD);
 }
 
-static MDNode *UpdateInlinedAtInfo(MDNode *InsnMD, MDNode *TheCallMD,
-                                   LLVMContext &Context) {
+static MDNode *UpdateInlinedAtInfo(MDNode *InsnMD, MDNode *TheCallMD) {
   DILocation ILoc(InsnMD);
   if (ILoc.isNull()) return InsnMD;
 
@@ -358,14 +357,14 @@
   DILocation OrigLocation = ILoc.getOrigLocation();
   MDNode *NewLoc = TheCallMD;
   if (!OrigLocation.isNull())
-    NewLoc = UpdateInlinedAtInfo(OrigLocation.getNode(), TheCallMD, Context);
+    NewLoc = UpdateInlinedAtInfo(OrigLocation.getNode(), TheCallMD);
 
   SmallVector<Value *, 4> MDVs;
   MDVs.push_back(InsnMD->getElement(0)); // Line
   MDVs.push_back(InsnMD->getElement(1)); // Col
   MDVs.push_back(InsnMD->getElement(2)); // Scope
   MDVs.push_back(NewLoc);
-  return MDNode::get(Context, MDVs.data(), MDVs.size());
+  return MDNode::get(InsnMD->getContext(), MDVs.data(), MDVs.size());
 }
 
 /// CloneAndPruneFunctionInto - This works exactly like CloneFunctionInto,
@@ -421,8 +420,8 @@
     //
     BasicBlock::iterator I = NewBB->begin();
 
-    LLVMContext &Context = OldFunc->getContext();
-    unsigned DbgKind = Context.getMetadata().getMDKindID("dbg");
+    // FIXME: Only use of context.
+    unsigned DbgKind = OldFunc->getContext().getMetadata().getMDKindID("dbg");
     MDNode *TheCallMD = NULL;
     SmallVector<Value *, 4> MDVs;
     if (TheCall && TheCall->hasMetadata()) 
@@ -437,7 +436,7 @@
         if (I->hasMetadata()) {
           if (TheCallMD) {
             if (MDNode *IMD = I->getMetadata(DbgKind)) {
-              MDNode *NewMD = UpdateInlinedAtInfo(IMD, TheCallMD, Context);
+              MDNode *NewMD = UpdateInlinedAtInfo(IMD, TheCallMD);
               I->setMetadata(DbgKind, NewMD);
             }
           } else {
@@ -461,7 +460,7 @@
       if (I->hasMetadata()) {
         if (TheCallMD) {
           if (MDNode *IMD = I->getMetadata(DbgKind)) {
-            MDNode *NewMD = UpdateInlinedAtInfo(IMD, TheCallMD, Context);
+            MDNode *NewMD = UpdateInlinedAtInfo(IMD, TheCallMD);
             I->setMetadata(DbgKind, NewMD);
           }
         } else {





More information about the llvm-commits mailing list