2008-04-28 Doug Kwan <dougkwan@google.com>
commit90c8dc5aba9a0b040f1c47478f4425dd033d9574
authordougkwan <dougkwan@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 28 Apr 2008 17:38:05 +0000 (28 17:38 +0000)
committerdougkwan <dougkwan@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 28 Apr 2008 17:38:05 +0000 (28 17:38 +0000)
tree744725a81885e7bb8a3e019a547d223839741a58
parent11719e6720ce65d6a0877e9516ad99aa15af5f6d
2008-04-28  Doug Kwan  <dougkwan@google.com>

* cp/cp-gimplify.c (finish_bc_block):  Tuplify.
(build_bc_goto):  Renamed to get_bc_label.  Return a label
only.  Uupdate  callers.
(get_bc_label): New
(gimplify_cp_loop): Tuplify.  Also check COND for error_mark_node
before gimplifying it.
(gimplify_for_stmt): Tuplify.
(gimplify_while_stmt): Tuplify.
(gimplify_for_stmt): Tuplify.
(gimplify_do_stmt): Tuplify.
(gimplify_switch_stmt): Tuplify.
(cp_gimplify_omp_switch_stmt): Add temporary code to pop block
label stack.
(cp_gimplify_expr): Pass pre_p to gimplify_while_stmt,
gimplify_do_stmt and gimplify_switch_stmt.  Tuplify
gimplification of CONTINUE_STMT and BREAK_STMT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gimple-tuples-branch@134756 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog.tuples
gcc/cp/cp-gimplify.c