================ @@ -441,48 +419,79 @@ class PrettyPrinter { // Return the precedence of a given node, for use in pretty printing. unsigned precedence(const SExpr *E) { switch (E->opcode()) { - case COP_Future: return Prec_Atom; - case COP_Undefined: return Prec_Atom; - case COP_Wildcard: return Prec_Atom; - - case COP_Literal: return Prec_Atom; - case COP_LiteralPtr: return Prec_Atom; - case COP_Variable: return Prec_Atom; - case COP_Function: return Prec_Decl; - case COP_SFunction: return Prec_Decl; - case COP_Code: return Prec_Decl; - case COP_Field: return Prec_Decl; - - case COP_Apply: return Prec_Postfix; - case COP_SApply: return Prec_Postfix; - case COP_Project: return Prec_Postfix; - - case COP_Call: return Prec_Postfix; - case COP_Alloc: return Prec_Other; - case COP_Load: return Prec_Postfix; - case COP_Store: return Prec_Other; - case COP_ArrayIndex: return Prec_Postfix; - case COP_ArrayAdd: return Prec_Postfix; - - case COP_UnaryOp: return Prec_Unary; - case COP_BinaryOp: return Prec_Binary; - case COP_Cast: return Prec_Atom; - - case COP_SCFG: return Prec_Decl; - case COP_BasicBlock: return Prec_MAX; - case COP_Phi: return Prec_Atom; - case COP_Goto: return Prec_Atom; - case COP_Branch: return Prec_Atom; - case COP_Return: return Prec_Other; - - case COP_Identifier: return Prec_Atom; - case COP_IfThenElse: return Prec_Other; - case COP_Let: return Prec_Decl; + case COP_Future: + return Prec_Atom; + case COP_Undefined: + return Prec_Atom; + case COP_Wildcard: + return Prec_Atom; + + case COP_Literal: + return Prec_Atom; + case COP_LiteralPtr: + return Prec_Atom; + case COP_Variable: + return Prec_Atom; + case COP_Function: + return Prec_Decl; + case COP_SFunction: + return Prec_Decl; + case COP_Code: + return Prec_Decl; + case COP_Field: + return Prec_Decl; + + case COP_Apply: + return Prec_Postfix; + case COP_SApply: + return Prec_Postfix; + case COP_Project: + return Prec_Postfix; + + case COP_Call: + return Prec_Postfix; + case COP_Alloc: + return Prec_Other; + case COP_Load: + return Prec_Postfix; + case COP_Store: + return Prec_Other; + case COP_ArrayIndex: + return Prec_Postfix; + case COP_ArrayAdd: + return Prec_Postfix; + + case COP_UnaryOp: + return Prec_Unary; + case COP_BinaryOp: + return Prec_Binary; + case COP_Cast: + return Prec_Atom; + + case COP_SCFG: + return Prec_Decl; + case COP_BasicBlock: + return Prec_MAX; + case COP_Phi: + return Prec_Atom; + case COP_Goto: + return Prec_Atom; + case COP_Branch: + return Prec_Atom; + case COP_Return: + return Prec_Other; + + case COP_Identifier: + return Prec_Atom; + case COP_IfThenElse: + return Prec_Other; + case COP_Let: + return Prec_Decl; ---------------- steakhal wrote:
```suggestion // clang-format off case COP_Future: return Prec_Atom; case COP_Undefined: return Prec_Atom; case COP_Wildcard: return Prec_Atom; case COP_Literal: return Prec_Atom; case COP_LiteralPtr: return Prec_Atom; case COP_Variable: return Prec_Atom; case COP_Function: return Prec_Decl; case COP_SFunction: return Prec_Decl; case COP_Code: return Prec_Decl; case COP_Field: return Prec_Decl; case COP_Apply: return Prec_Postfix; case COP_SApply: return Prec_Postfix; case COP_Project: return Prec_Postfix; case COP_Call: return Prec_Postfix; case COP_Alloc: return Prec_Other; case COP_Load: return Prec_Postfix; case COP_Store: return Prec_Other; case COP_ArrayIndex: return Prec_Postfix; case COP_ArrayAdd: return Prec_Postfix; case COP_UnaryOp: return Prec_Unary; case COP_BinaryOp: return Prec_Binary; case COP_Cast: return Prec_Atom; case COP_SCFG: return Prec_Decl; case COP_BasicBlock: return Prec_MAX; case COP_Phi: return Prec_Atom; case COP_Goto: return Prec_Atom; case COP_Branch: return Prec_Atom; case COP_Return: return Prec_Other; case COP_Identifier: return Prec_Atom; case COP_IfThenElse: return Prec_Other; case COP_Let: return Prec_Decl; // clang-format on ``` https://github.com/llvm/llvm-project/pull/82599 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits