[PATCH] D15998: Implement __attribute__((gc_leaf_function)).

Aaron Ballman via cfe-commits cfe-commits at lists.llvm.org
Tue Jan 12 07:01:08 PST 2016

aaron.ballman added a comment.

Can you point me to some documentation on what the semantics of this attribute are? For instance, how does it play with other attributes (like naked or dllexport), is there a reason it shouldn't apply to Objective-C methods, etc?

Comment at: include/clang/Basic/Attr.td:2175
@@ +2174,3 @@
+def GcLeafFunction : InheritableAttr {
+  let Spellings = [GNU<"gc_leaf_function">];
+  let Subjects = SubjectList<[Function]>;
Any particular reason for this to not have a C++11 spelling under the clang namespace, in addition to the GNU-style spelling?


More information about the cfe-commits mailing list