Sirraide wrote:

Ok, I’ve merged all of the `CXXExpansionStmtPattern` classes into a single 
class (which is now rather huge as a result, but it ends up being less code 
overall), and I’ve merged the two select exprs into a single one by just 
synthesising an `InitListExpr` to store all of the bindings of a destructuring 
expansion statement.

Including the Decl, we’re now down to 4 AST nodes in total, which is a lot less 
horrible.

https://github.com/llvm/llvm-project/pull/169680
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to