diff options
author | Bill Wendling <isanbard@gmail.com> | 2012-10-14 03:58:29 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2012-10-14 03:58:29 +0000 |
commit | da3f9d8edc5b3e0a3e0b94257c63e24215a85653 (patch) | |
tree | 876493920590f19f28baa2b43023c0dda88afe3b /lib/VMCore/Attributes.cpp | |
parent | db55fc9dd8f6ede9b5337ba1f1d7cf0adfb1cc1a (diff) | |
download | llvm-da3f9d8edc5b3e0a3e0b94257c63e24215a85653.tar.gz llvm-da3f9d8edc5b3e0a3e0b94257c63e24215a85653.tar.bz2 llvm-da3f9d8edc5b3e0a3e0b94257c63e24215a85653.tar.xz |
Use builder to create alignment attributes. Remove dead function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165890 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/VMCore/Attributes.cpp')
-rw-r--r-- | lib/VMCore/Attributes.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/VMCore/Attributes.cpp b/lib/VMCore/Attributes.cpp index 16c5466f17..5f4b51fc6b 100644 --- a/lib/VMCore/Attributes.cpp +++ b/lib/VMCore/Attributes.cpp @@ -215,18 +215,20 @@ addAttribute(Attributes::AttrVal Val) { return *this; } -void Attributes::Builder::addAlignmentAttr(unsigned Align) { - if (Align == 0) return; +Attributes::Builder &Attributes::Builder::addAlignmentAttr(unsigned Align) { + if (Align == 0) return *this; assert(isPowerOf2_32(Align) && "Alignment must be a power of two."); assert(Align <= 0x40000000 && "Alignment too large."); Bits |= (Log2_32(Align) + 1) << 16; + return *this; } -void Attributes::Builder::addStackAlignmentAttr(unsigned Align) { +Attributes::Builder &Attributes::Builder::addStackAlignmentAttr(unsigned Align){ // Default alignment, allow the target to define how to align it. - if (Align == 0) return; + if (Align == 0) return *this; assert(isPowerOf2_32(Align) && "Alignment must be a power of two."); assert(Align <= 0x100 && "Alignment too large."); Bits |= (Log2_32(Align) + 1) << 26; + return *this; } Attributes::Builder &Attributes::Builder:: |