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
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.