Decode the LLVM attributes from bitcode using the attributes builder.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165891 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Bill Wendling
2012-10-14 04:10:01 +00:00
parent da3f9d8edc
commit a19a53065f
2 changed files with 14 additions and 7 deletions

View File

@@ -215,6 +215,11 @@ addAttribute(Attributes::AttrVal Val) {
return *this;
}
Attributes::Builder &Attributes::Builder::addRawValue(uint64_t Val) {
Bits |= Val;
return *this;
}
Attributes::Builder &Attributes::Builder::addAlignmentAttr(unsigned Align) {
if (Align == 0) return *this;
assert(isPowerOf2_32(Align) && "Alignment must be a power of two.");