1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 11:42:57 +01:00

Remove dead method.

llvm-svn: 165889
This commit is contained in:
Bill Wendling 2012-10-14 03:28:43 +00:00
parent e37f43db47
commit 0bbe1f34e1

View File

@ -119,6 +119,9 @@ public:
Builder &removeAttribute(Attributes::AttrVal Val); Builder &removeAttribute(Attributes::AttrVal Val);
void addAlignmentAttr(unsigned Align); 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 addStackAlignmentAttr(unsigned Align);
void removeAttributes(const Attributes &A); void removeAttributes(const Attributes &A);
@ -238,18 +241,6 @@ public:
return Attributes((Log2_32(i)+1) << 16); 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. /// @brief Which attributes cannot be applied to a type.
static Attributes typeIncompatible(Type *Ty); static Attributes typeIncompatible(Type *Ty);