diff options
author | David Majnemer <david.majnemer@gmail.com> | 2014-05-03 23:00:35 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2014-05-03 23:00:35 +0000 |
commit | cf63a79818ab7e6de1f48b59f4d521c1aafb9cb8 (patch) | |
tree | bf1dff5384f1cffe6068174cfabda1d013f4563e /llvm/lib/IR/Attributes.cpp | |
parent | d35c114d15b493cfd2818c2aa93fe78cd0c70119 (diff) | |
download | bcm5719-llvm-cf63a79818ab7e6de1f48b59f4d521c1aafb9cb8.tar.gz bcm5719-llvm-cf63a79818ab7e6de1f48b59f4d521c1aafb9cb8.zip |
IR: Cleanup AttributeSet::get for AttrBuilder
We don't modify the AttrBuilder in AttributeSet::get, make the reference
argument const.
llvm-svn: 207924
Diffstat (limited to 'llvm/lib/IR/Attributes.cpp')
-rw-r--r-- | llvm/lib/IR/Attributes.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/llvm/lib/IR/Attributes.cpp b/llvm/lib/IR/Attributes.cpp index 96ba7670e47..0bbbd559780 100644 --- a/llvm/lib/IR/Attributes.cpp +++ b/llvm/lib/IR/Attributes.cpp @@ -596,7 +596,8 @@ AttributeSet AttributeSet::get(LLVMContext &C, return getImpl(C, Attrs); } -AttributeSet AttributeSet::get(LLVMContext &C, unsigned Index, AttrBuilder &B) { +AttributeSet AttributeSet::get(LLVMContext &C, unsigned Index, + const AttrBuilder &B) { if (!B.hasAttributes()) return AttributeSet(); @@ -618,9 +619,9 @@ AttributeSet AttributeSet::get(LLVMContext &C, unsigned Index, AttrBuilder &B) { } // Add target-dependent (string) attributes. - for (AttrBuilder::td_iterator I = B.td_begin(), E = B.td_end(); - I != E; ++I) - Attrs.push_back(std::make_pair(Index, Attribute::get(C, I->first,I->second))); + for (const AttrBuilder::td_type &TDA : B.td_attrs()) + Attrs.push_back( + std::make_pair(Index, Attribute::get(C, TDA.first, TDA.second))); return get(C, Attrs); } |