See D19181 for context.
Details
- Reviewers
jyknight Wallbraker whitequark echristo bkramer void - Commits
- rGa487e1a64932: Merging r276236 and r276237: --------------------------------------------------…
rG17b67cd1ad38: Expose AttributeSetNode, use it to provide aggregate getter for attribute in…
rL276236: Expose AttributeSetNode, use it to provide aggregate getter for attribute in…
Diff Detail
- Repository
- rL LLVM
Event Timeline
Exposing the guts of the attribute implementation is really ugly. Why can't this be supported through AttributeSet?
@bkramer AttributeSet simply doesn't provide the required infos here. I'm open to alternative way to expose these (that's why I wanted your feedback here). Do you have a suggestion ?
@whitequark , @bkramer don't wanted to expose AttributeSetNode so I moved it back to lib .
Aggregate getters are exposed. AttributeSetNode isn't, as per @bkramer 's request (it was in the initial diff).
Sorry for dropping the ball here. All I wanted is that AttributeSetNode doesn't become part of the public API, i.e. being in a header in include/llvm. Patch is fine now. I know it's annoying but I would've approved this with the latest change if you pinged me again after that.
Good to see everyone got what they wanted. Sorry for the screw up on my side, I forgot that @whitequark accepted the diff a while ago and assumed someone accepted the newer revision when I saw it was green. I apologize.