oren_ben_simhon added a comment. If i understand correctly AttributeSet is a list of attribute sets. If this is correct why not changing the name to AttributeSetList? Repository: rL LLVM https://reviews.llvm.org/D31102