summaryrefslogtreecommitdiffstats
path: root/llvm/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
commitabd5ba2523ff95300c11143e9791dcaedead4467 (patch)
tree0a6ea102c874251554aaa21f5f8ad4238b276cd0 /llvm/lib/VMCore/Attributes.cpp
parent88bc1d6798d9959efec896a87123c150ff97bd4e (diff)
downloadbcm5719-llvm-abd5ba2523ff95300c11143e9791dcaedead4467.tar.gz
bcm5719-llvm-abd5ba2523ff95300c11143e9791dcaedead4467.zip
Use builder to create alignment attributes. Remove dead function.
llvm-svn: 165890
Diffstat (limited to 'llvm/lib/VMCore/Attributes.cpp')
-rw-r--r--llvm/lib/VMCore/Attributes.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/llvm/lib/VMCore/Attributes.cpp b/llvm/lib/VMCore/Attributes.cpp
index 16c5466f173..5f4b51fc6b8 100644
--- a/llvm/lib/VMCore/Attributes.cpp
+++ b/llvm/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::
OpenPOWER on IntegriCloud