diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2022-01-15 22:14:16 +0100 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2022-01-15 22:39:31 +0100 |
commit | c63a3175c2947e8c1a2d3bbe16a8586600705c54 (patch) | |
tree | 805c0ccdb58ef753a97ec9c4ee64a707247cbd54 /llvm/lib/IR/Attributes.cpp | |
parent | c84b8be516bcc4d021ff804169d58a7b3104e050 (diff) | |
download | llvm-c63a3175c2947e8c1a2d3bbe16a8586600705c54.zip llvm-c63a3175c2947e8c1a2d3bbe16a8586600705c54.tar.gz llvm-c63a3175c2947e8c1a2d3bbe16a8586600705c54.tar.bz2 |
[AttrBuilder] Remove ctor accepting AttributeList and Index
Use the AttributeSet constructor instead. There's no good reason
why AttrBuilder itself should exact the AttributeSet from the
AttributeList. Moving this out of the AttrBuilder generally results
in cleaner code.
Diffstat (limited to 'llvm/lib/IR/Attributes.cpp')
-rw-r--r-- | llvm/lib/IR/Attributes.cpp | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/llvm/lib/IR/Attributes.cpp b/llvm/lib/IR/Attributes.cpp index 542b470..c680f9f 100644 --- a/llvm/lib/IR/Attributes.cpp +++ b/llvm/lib/IR/Attributes.cpp @@ -1548,14 +1548,6 @@ LLVM_DUMP_METHOD void AttributeList::dump() const { print(dbgs()); } // AttrBuilder Method Implementations //===----------------------------------------------------------------------===// -// FIXME: Remove this ctor, use AttributeSet. -AttrBuilder::AttrBuilder(LLVMContext &Ctx, AttributeList AL, unsigned Index) - : Ctx(Ctx) { - AttributeSet AS = AL.getAttributes(Index); - for (const auto &A : AS) - addAttribute(A); -} - AttrBuilder::AttrBuilder(LLVMContext &Ctx, AttributeSet AS) : Ctx(Ctx) { for (const auto &A : AS) addAttribute(A); |