summaryrefslogtreecommitdiff
path: root/lib/VMCore/Attributes.cpp
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2012-10-14 03:58:29 +0000
committerBill Wendling <isanbard@gmail.com>2012-10-14 03:58:29 +0000
commitda3f9d8edc5b3e0a3e0b94257c63e24215a85653 (patch)
tree876493920590f19f28baa2b43023c0dda88afe3b /lib/VMCore/Attributes.cpp
parentdb55fc9dd8f6ede9b5337ba1f1d7cf0adfb1cc1a (diff)
downloadllvm-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.cpp10
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::