diff options
author | Bill Wendling <isanbard@gmail.com> | 2012-10-16 05:23:31 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2012-10-16 05:23:31 +0000 |
commit | 46d5dd9b058f31637f2449b2925f13a5707d126d (patch) | |
tree | 89dd5bb9b5733ce3f606c74c45a9fa35ace97bee /include/llvm/Function.h | |
parent | 76b67df11e5cdb87e954a0ad7d1cd7fd4a502be1 (diff) |
Use the Attributes::get method which takes an AttrVal value directly to simplify the code a bit. No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166009 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Function.h')
-rw-r--r-- | include/llvm/Function.h | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/include/llvm/Function.h b/include/llvm/Function.h index 26b148d848..e211e9ab52 100644 --- a/include/llvm/Function.h +++ b/include/llvm/Function.h @@ -178,9 +178,7 @@ public: /// void addFnAttr(Attributes::AttrVal N) { // Function Attributes are stored at ~0 index - AttrBuilder B; - B.addAttribute(N); - addAttribute(~0U, Attributes::get(getContext(), B)); + addAttribute(AttrListPtr::FunctionIndex, Attributes::get(getContext(), N)); } /// removeFnAttr - Remove function attributes from this function. @@ -278,9 +276,7 @@ public: return getParamAttributes(n).hasAttribute(Attributes::NoAlias); } void setDoesNotAlias(unsigned n) { - AttrBuilder B; - B.addAttribute(Attributes::NoAlias); - addAttribute(n, Attributes::get(getContext(), B)); + addAttribute(n, Attributes::get(getContext(), Attributes::NoAlias)); } /// @brief Determine if the parameter can be captured. @@ -289,9 +285,7 @@ public: return getParamAttributes(n).hasAttribute(Attributes::NoCapture); } void setDoesNotCapture(unsigned n) { - AttrBuilder B; - B.addAttribute(Attributes::NoCapture); - addAttribute(n, Attributes::get(getContext(), B)); + addAttribute(n, Attributes::get(getContext(), Attributes::NoCapture)); } /// copyAttributesFrom - copy all additional attributes (those not needed to |