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