r127303 - in /branches/gimple-tuples-branch/gcc...
aldyh@gcc.gnu.org
aldyh@gcc.gnu.org
Wed Aug 8 18:14:00 GMT 2007
Author: aldyh
Date: Wed Aug 8 18:14:29 2007
New Revision: 127303
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=127303
Log:
* gimple-low.c (struct return_statements_t): Declare.
(struct lower_data): Make return_statements a vector.
(lower_function_body): Adjust for tuples.
(pass_lower_cf): Add PROP_gimple_any to properties_required.
(lower_sequence): Rename from lower_stmt_body.
Adjust for tuples.
(lower_omp_directive): Adjust for tuples.
(lower_stmt): Same.
(lower_gimple_bind): Rename from lower_bind_expr.
Adjust for tuples.
(gimple_try_catch_may_fallthru): New.
(gimple_seq_may_fallthru): New.
(lower_gimple_return): Rename from lower_return_expr and adjust
for tuples.
(lower_builtin_setjmp): Adjust for tuples.
* gimple-iterator.c: New.
* gimple-iterator.h: Include gimple.h.
(enum gsi_iterator_update): Declare.
(gsi_link_seq_before): New prototype.
(gsi_link_before): Same.
(gsi_link_seq_after): Same.
(gsi_link_after): Same.
(gsi_delink): Same.
* gimplify.c (gimplify_body): Comment out verify_gimple_1 call.
* tree-flow.h (gimple_seq_may_fallthru): New prototype.
* Makefile.in (OBJS-common): Add gimple-iterator.o.
(gimple-iterator.o): New.
(gimple-pretty-print.o): Do not depend on gimple-iterator.h.
* gimple.c (set_gimple_prev): Move to gimple.h.
(set_gimple_next): Same.
(gimple_call_flags): New.
* gimple.h (struct gimple_sequence): Add GTY marker.
(struct gimple_statement_bind): Add block field.
(set_gimple_prev): New.
(set_gimple_next): New.
(gimple_call_flags): Protoize.
(gimple_call_fndecl): New.
(gimple_bind_block): New.
(gimple_bind_set_block): New.
Added:
branches/gimple-tuples-branch/gcc/gimple-iterator.c
Modified:
branches/gimple-tuples-branch/gcc/ChangeLog.tuples
branches/gimple-tuples-branch/gcc/Makefile.in
branches/gimple-tuples-branch/gcc/gimple-iterator.h
branches/gimple-tuples-branch/gcc/gimple-low.c
branches/gimple-tuples-branch/gcc/gimple.c
branches/gimple-tuples-branch/gcc/gimple.h
branches/gimple-tuples-branch/gcc/gimplify.c
branches/gimple-tuples-branch/gcc/tree-flow.h
More information about the Gcc-cvs
mailing list