================
@@ -625,6 +625,43 @@ static Attr *handleHLSLControlFlowHint(Sema &S, Stmt *St, 
const ParsedAttr &A,
   return ::new (S.Context) HLSLControlFlowHintAttr(S.Context, A);
 }
 
+static Attr *handleAtomicAttr(Sema &S, Stmt *St, const ParsedAttr &A,
+                              SourceRange Range) {
+  if (!isa<CompoundStmt>(St)) {
----------------
yxsamliu wrote:

Yes we still need this. The infrastructure from Attr.td parses the attribute 
and creates ParsedAttr. The AtomicAttr in AST still needs to be created in Sema 
by this handler. However, we could avoid the specific parsing function for 
AtomicAttr in ParseDecl.cpp

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

Reply via email to