On Wed, Aug 17, 2022 at 3:56 PM Stefan Schulze Frielinghaus via Gcc-patches <gcc-patches@gcc.gnu.org> wrote: > > For my current use case only some FOR_EACH_MODE macros were missing. > Though I thought I will give it a try and grep'ed through the source > code and added further ones. I didn't manually check all of them but so > far it looks good to me. > > Ok for mainline?
OK > > contrib/ChangeLog: > > * clang-format: Add further FOR_EACH_ macros. > --- > contrib/clang-format | 63 ++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 63 insertions(+) > > diff --git a/contrib/clang-format b/contrib/clang-format > index ceb5c1d524f..57cec1e6947 100644 > --- a/contrib/clang-format > +++ b/contrib/clang-format > @@ -63,17 +63,33 @@ ForEachMacros: [ > 'FOR_BB_INSNS_SAFE', > 'FOR_BODY', > 'FOR_COND', > +'FOR_EACH_2XWIDER_MODE', > +'FOR_EACH_ACTUAL_CHILD', > 'FOR_EACH_AGGR_INIT_EXPR_ARG', > 'FOR_EACH_ALIAS', > 'FOR_EACH_ALLOCNO', > +'FOR_EACH_ALLOCNO_CONFLICT', > +'FOR_EACH_ALLOCNO_IN_ALLOCNO_SET', > 'FOR_EACH_ALLOCNO_OBJECT', > 'FOR_EACH_ARTIFICIAL_DEF', > 'FOR_EACH_ARTIFICIAL_USE', > +'FOR_EACH_BB', > 'FOR_EACH_BB_FN', > +'FOR_EACH_BB_IN_BITMAP', > +'FOR_EACH_BB_IN_BITMAP_REV', > +'FOR_EACH_BB_IN_REGION', > +'FOR_EACH_BB_IN_SBITMAP', > +'FOR_EACH_BB_REVERSE', > 'FOR_EACH_BB_REVERSE_FN', > +'FOR_EACH_BB_REVERSE_IN_REGION', > 'FOR_EACH_BIT_IN_MINMAX_SET', > +'FOR_EACH_BSI_IN_REVERSE', > 'FOR_EACH_CALL_EXPR_ARG', > +'FOR_EACH_CHILD', > 'FOR_EACH_CLONE', > +'FOR_EACH_CODE_MAPPING', > +'FOR_EACH_COND_FN_PAIR', > +'FOR_EACH_CONFLICT', > 'FOR_EACH_CONST_CALL_EXPR_ARG', > 'FOR_EACH_CONSTRUCTOR_ELT', > 'FOR_EACH_CONSTRUCTOR_VALUE', > @@ -83,16 +99,27 @@ ForEachMacros: [ > 'FOR_EACH_DEFINED_SYMBOL', > 'FOR_EACH_DEFINED_VARIABLE', > 'FOR_EACH_DEP', > +'FOR_EACH_DEP_LINK', > 'FOR_EACH_EDGE', > +'FOR_EACH_ELEMENT', > +'FOR_EACH_ELIM_GRAPH_PRED', > +'FOR_EACH_ELIM_GRAPH_SUCC', > 'FOR_EACH_EXPR', > 'FOR_EACH_EXPR_1', > +'FOR_EACH_EXPR_ID_IN_SET', > +'FOR_EACH_FLOAT_OPERATOR', > +'FOR_EACH_FP_TYPE', > 'FOR_EACH_FUNCTION', > 'FOREACH_FUNCTION_ARGS', > 'FOREACH_FUNCTION_ARGS_PTR', > 'FOR_EACH_FUNCTION_WITH_GIMPLE_BODY', > +'FOR_EACH_GORI_EXPORT_NAME', > +'FOR_EACH_GORI_IMPORT_NAME', > 'FOR_EACH_HASH_TABLE_ELEMENT', > +'FOR_EACH_HTAB_ELEMENT', > 'FOR_EACH_IMM_USE_FAST', > 'FOR_EACH_IMM_USE_ON_STMT', > +'FOR_EACH_IMM_USE_SAFE', > 'FOR_EACH_IMM_USE_STMT', > 'FOR_EACH_INSN', > 'FOR_EACH_INSN_1', > @@ -103,32 +130,68 @@ ForEachMacros: [ > 'FOR_EACH_INSN_INFO_MW', > 'FOR_EACH_INSN_INFO_USE', > 'FOR_EACH_INSN_USE', > +'FOR_EACH_INT_OPERATOR', > +'FOR_EACH_INT_TYPE', > +'FOR_EACH_INV', > +'FOR_EACH_LOAD_BROADCAST', > +'FOR_EACH_LOAD_BROADCAST_IMM', > 'FOR_EACH_LOCAL_DECL', > +'FOR_EACH_LOG_LINK', > 'FOR_EACH_LOOP', > +'FOR_EACH_LOOP_BREAK', > 'FOR_EACH_LOOP_FN', > +'FOR_EACH_MODE', > +'FOR_EACH_MODE_FROM', > +'FOR_EACH_MODE_IN_CLASS', > +'FOR_EACH_MODE_UNTIL', > +'FOR_EACH_NEST_INFO', > 'FOR_EACH_OBJECT', > 'FOR_EACH_OBJECT_CONFLICT', > +'FOR_EACH_OP', > +'FOR_EACH_PARTITION_PAIR', > +'FOR_EACH_PHI', > 'FOR_EACH_PHI_ARG', > 'FOR_EACH_PHI_OR_STMT_DEF', > 'FOR_EACH_PHI_OR_STMT_USE', > +'FOR_EACH_POP', > 'FOR_EACH_PREF', > +'FOR_EACH_REF', > +'FOR_EACH_REFERENCED_VAR', > +'FOR_EACH_REFERENCED_VAR_IN_BITMAP', > +'FOR_EACH_REFERENCED_VAR_SAFE', > +'FOR_EACH_REF_REV', > +'FOR_EACH_REGNO', > 'FOR_EACH_SCALAR', > +'FOR_EACH_SIGNED_TYPE', > +'FOR_EACH_SSA', > 'FOR_EACH_SSA_DEF_OPERAND', > +'FOR_EACH_SSA_MAYDEF_OPERAND', > +'FOR_EACH_SSA_MUST_AND_MAY_DEF_OPERAND', > +'FOR_EACH_SSA_MUSTDEF_OPERAND', > +'FOR_EACH_SSA_NAME', > 'FOR_EACH_SSA_TREE_OPERAND', > 'FOR_EACH_SSA_USE_OPERAND', > +'FOR_EACH_SSA_VDEF_OPERAND', > 'FOR_EACH_STATIC_INITIALIZER', > +'FOR_EACH_STATIC_VARIABLE', > +'FOR_EACH_STMT_IN_REVERSE', > +'FOR_EACH_SUBINSN', > 'FOR_EACH_SUBRTX', > 'FOR_EACH_SUBRTX_PTR', > 'FOR_EACH_SUBRTX_VAR', > 'FOR_EACH_SUCC', > 'FOR_EACH_SUCC_1', > 'FOR_EACH_SYMBOL', > +'FOR_EACH_TYPE', > +'FOR_EACH_UNSIGNED_TYPE', > +'FOR_EACH_VALUE_ID_IN_SET', > 'FOR_EACH_VARIABLE', > 'FOR_EACH_VEC_ELT', > 'FOR_EACH_VEC_ELT_FROM', > 'FOR_EACH_VEC_ELT_REVERSE', > 'FOR_EACH_VEC_SAFE_ELT', > 'FOR_EACH_VEC_SAFE_ELT_REVERSE', > +'FOR_EACH_WIDER_MODE', > 'FOR_EXPR', > 'FOR_INIT_STMT', > 'FOR_SCOPE' > -- > 2.35.3 >