https://gcc.gnu.org/g:5d99cf74c9f748c93ea218eca9bd2f08edfb2a88
commit r15-840-g5d99cf74c9f748c93ea218eca9bd2f08edfb2a88 Author: Pan Li <pan2...@intel.com> Date: Sat May 25 23:16:50 2024 +0800 Gen-Match: Fix gen_kids_1 right hand braces mis-alignment Notice some mis-alignment for gen_kids_1 right hand braces as below: if ((_q50 == _q20 && ! TREE_SIDE_EFFECTS (... { if ((_q51 == _q21 && ! TREE_SIDE_EFFECTS (... { { tree captures[2] ATTRIBUTE_UNUSED = {... { res_ops[0] = captures[0]; res_ops[1] = captures[1]; if (UNLIKELY (debug_dump)) ... return true; } } } } } // mis-aligned here. } The below test are passed for this patch: * The x86 bootstrap test. * The x86 fully regression test. gcc/ChangeLog: * genmatch.cc (dt_node::gen_kids_1): Fix indenet mis-aligned. Signed-off-by: Pan Li <pan2...@intel.com> Diff: --- gcc/genmatch.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/genmatch.cc b/gcc/genmatch.cc index c982c95b70f..f1e0e7abe0c 100644 --- a/gcc/genmatch.cc +++ b/gcc/genmatch.cc @@ -3428,7 +3428,7 @@ dt_node::gen_kids_1 (FILE *f, int indent, bool gimple, int depth, child_opname, kid_opname, j); } preds[i]->gen_kids (f, indent + 4, gimple, depth); - fprintf (f, "}\n"); + fprintf_indent (f, indent, " }\n"); indent -= 2; fprintf_indent (f, indent, "}\n"); }