================
@@ -1435,6 +1435,38 @@ def CXX11NoReturn : InheritableAttr {
   let Documentation = [CXX11NoReturnDocs];
 }
 
+def NonBlocking : TypeAttr {
+  let Spellings = [CXX11<"clang", "nonblocking">,
----------------
erichkeane wrote:

I agree with Aaron here, doing that sort of prefix is awkward.  As Aaron says, 
the GNU attributes are a shared namespace, and we are both typically mutually 
respectful of that.  I'd hope that if we get implementation that GCC would use 
it to implement the same functionality.

It is also specific enough that I don't see it being used for anything else.

Additionally, I DISAGREE with past Aaron that asked for the 
`clang_builtin_alias` spelling.  IMO, that was not well motivated, different 
from what we've done historically, and frankly, a mistake.

https://github.com/llvm/llvm-project/pull/84983
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to