1260014Spfg2006-02-15 Fariborz Jahanian <fjahanian@apple.com> 2260014Spfg 3260014Spfg Radar 4445586 4260014Spfg * semantics.c (begin_do_stmt): DO_STMT nodes take an 5260014Spfg extra argument to build. 6260014Spfg 7260014Spfg # APPLE LOCAL begin for-fsf-4_4 3274130 5295549 8260014Spfg2007-08-03 Geoffrey Keating <geoffk@apple.com> 9260014Spfg 10260014Spfg Radar 5295549 11260014Spfg * parser.c (cp_parser_iteration_statement): Handle attributes. 12260014Spfg * semantics.c (begin_for_stmt): Put attributes in built tree. 13260014Spfg (begin_while_stmt): Put attributes in built tree. 14260014Spfg (begin_do_stmt): Put attributes in built tree. 15260014Spfg * pt.c (tsubst_expr): Handle attributes for FOR_STMT, WHILE_STMT, 16260014Spfg DO_STMT. 17260014Spfg * cp-gimplify.c (gimplify_cp_loop): Handle attributes. 18260014Spfg (gimplify_for_stmt): Pass attributes to gimplify_cp_loop. 19260014Spfg (gimplify_while_stmt): Pass attributes to gimplify_cp_loop. 20260014Spfg (gimplify_do_stmt): Pass attributes to gimplify_cp_loop. 21260014Spfg * dump.c (cp_dump_tree): Dump attributes for FOR_STMT, WHILE_STMT, 22260014Spfg DO_STMT. 23260014Spfg * cp-tree.h (begin_while_stmt): Update prototype. 24260014Spfg (begin_do_stmt): Likewise. 25260014Spfg (begin_for_stmt): Likewise. 26260014Spfg * cp-tree.def (FOR_STMT): Add extra parameter. 27260014Spfg (WHILE_STMT): Likewise. 28260014Spfg (DO_STMT): Likewise. 29260014Spfg * init.c (build_vec_init): Update for change to begin_for_stmt. 30260014Spfg 31260014Spfg # APPLE LOCAL end for-fsf-4_4 3274130 5295549 32