[llvm] r301663 - [IR] Delete unused Argument::removeAttr overload

Reid Kleckner via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 28 10:58:18 PDT 2017


Author: rnk
Date: Fri Apr 28 12:58:18 2017
New Revision: 301663

URL: http://llvm.org/viewvc/llvm-project?rev=301663&view=rev
Log:
[IR] Delete unused Argument::removeAttr overload

It doesn't make sense to remove an AttributeList from an argument.

Modified:
    llvm/trunk/include/llvm/IR/Argument.h
    llvm/trunk/lib/IR/Function.cpp

Modified: llvm/trunk/include/llvm/IR/Argument.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/IR/Argument.h?rev=301663&r1=301662&r2=301663&view=diff
==============================================================================
--- llvm/trunk/include/llvm/IR/Argument.h (original)
+++ llvm/trunk/include/llvm/IR/Argument.h Fri Apr 28 12:58:18 2017
@@ -115,8 +115,6 @@ public:
   void addAttr(Attribute Attr);
 
   /// Remove attributes from an argument.
-  void removeAttr(AttributeList AS);
-
   void removeAttr(Attribute::AttrKind Kind);
 
   /// Check if an argument has a given attribute.

Modified: llvm/trunk/lib/IR/Function.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/IR/Function.cpp?rev=301663&r1=301662&r2=301663&view=diff
==============================================================================
--- llvm/trunk/lib/IR/Function.cpp (original)
+++ llvm/trunk/lib/IR/Function.cpp Fri Apr 28 12:58:18 2017
@@ -152,15 +152,6 @@ void Argument::addAttr(Attribute Attr) {
   getParent()->addAttribute(getArgNo() + 1, Attr);
 }
 
-void Argument::removeAttr(AttributeList AS) {
-  assert(AS.getNumSlots() <= 1 &&
-         "Trying to remove more than one attribute set from an argument!");
-  AttrBuilder B(AS, AS.getSlotIndex(0));
-  getParent()->removeAttributes(
-      getArgNo() + 1,
-      AttributeList::get(Parent->getContext(), getArgNo() + 1, B));
-}
-
 void Argument::removeAttr(Attribute::AttrKind Kind) {
   getParent()->removeAttribute(getArgNo() + 1, Kind);
 }




More information about the llvm-commits mailing list