diff options
author | Bill Wendling <isanbard@gmail.com> | 2012-10-16 05:23:44 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2012-10-16 05:23:44 +0000 |
commit | a6375560645177168099f1a1d96be8fa4718aa8e (patch) | |
tree | d9aa46214b5b6225d73237f05c0572b50b3b433b /lib/CodeGen/CGCall.cpp | |
parent | bc9e5ffb0d0757238c071764e4bc1fc8a1521097 (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/cfe/trunk@166010 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGCall.cpp')
-rw-r--r-- | lib/CodeGen/CGCall.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/lib/CodeGen/CGCall.cpp b/lib/CodeGen/CGCall.cpp index 629c01d9f3..a8483d70b2 100644 --- a/lib/CodeGen/CGCall.cpp +++ b/lib/CodeGen/CGCall.cpp @@ -1131,9 +1131,8 @@ void CodeGenFunction::EmitFunctionProlog(const CGFunctionInfo &FI, // Name the struct return argument. if (CGM.ReturnTypeUsesSRet(FI)) { AI->setName("agg.result"); - llvm::AttrBuilder B; - B.addAttribute(llvm::Attributes::NoAlias); - AI->addAttr(llvm::Attributes::get(getLLVMContext(), B)); + AI->addAttr(llvm::Attributes::get(getLLVMContext(), + llvm::Attributes::NoAlias)); ++AI; } @@ -1202,11 +1201,9 @@ void CodeGenFunction::EmitFunctionProlog(const CGFunctionInfo &FI, assert(AI != Fn->arg_end() && "Argument mismatch!"); llvm::Value *V = AI; - if (Arg->getType().isRestrictQualified()) { - llvm::AttrBuilder B; - B.addAttribute(llvm::Attributes::NoAlias); - AI->addAttr(llvm::Attributes::get(getLLVMContext(), B)); - } + if (Arg->getType().isRestrictQualified()) + AI->addAttr(llvm::Attributes::get(getLLVMContext(), + llvm::Attributes::NoAlias)); // Ensure the argument is the correct type. if (V->getType() != ArgI.getCoerceToType()) |