OSDN Git Service

Remove dead method.
authorBill Wendling <isanbard@gmail.com>
Sun, 14 Oct 2012 03:28:43 +0000 (03:28 +0000)
committerBill Wendling <isanbard@gmail.com>
Sun, 14 Oct 2012 03:28:43 +0000 (03:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165889 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Attributes.h

index e0b6a50..c757951 100644 (file)
@@ -119,6 +119,9 @@ public:
     Builder &removeAttribute(Attributes::AttrVal Val);
 
     void addAlignmentAttr(unsigned Align);
+
+    /// addStackAlignmentAttr - This turns an int stack alignment (which must be
+    /// a power of 2) into the form used internally in Attributes.
     void addStackAlignmentAttr(unsigned Align);
 
     void removeAttributes(const Attributes &A);
@@ -238,18 +241,6 @@ public:
     return Attributes((Log2_32(i)+1) << 16);
   }
 
-  /// constructStackAlignmentFromInt - This turns an int stack alignment (which
-  /// must be a power of 2) into the form used internally in Attributes.
-  static Attributes constructStackAlignmentFromInt(unsigned i) {
-    // Default alignment, allow the target to define how to align it.
-    if (i == 0)
-      return Attributes();
-
-    assert(isPowerOf2_32(i) && "Alignment must be a power of two.");
-    assert(i <= 0x100 && "Alignment too large.");
-    return Attributes((Log2_32(i)+1) << 26);
-  }
-
   /// @brief Which attributes cannot be applied to a type.
   static Attributes typeIncompatible(Type *Ty);