r137577 - in /branches/gimple-tuples-branch/gcc...
dnovillo@gcc.gnu.org
dnovillo@gcc.gnu.org
Mon Jul 7 16:34:00 GMT 2008
Author: dnovillo
Date: Mon Jul 7 16:34:25 2008
New Revision: 137577
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=137577
Log:
2008-07-07 Diego Novillo <dnovillo@google.com>
* tree-vrp.c (ssa_name_nonnegative_p): Tuplify.
(ssa_name_nonzero_p): Tuplify.
(extract_range_from_comparison): Tidy.
(vrp_evaluate_conditional_warnv_with_ops): Tidy.
(vrp_evaluate_conditional): Change STMT argument to gimple.
Update all users.
(simplify_stmt_for_jump_threading): Change WITHIN_STMT argument
to gimple.
Update all users.
(identify_jump_threads): Tidy.
* tree-tailcall.c (find_tail_calls): Remove stale FIXME note.
* tree.c (tree_node_structure): Likewise.
* tree.h (struct tree_base): Likewise.
(struct gimple_stmt): Likewise.
* builtins.c (expand_builtin_memcpy): Likewise.
(expand_builtin_memset_args): Likewise.
* tree-chrec.h (build_polynomial_chrec): Do not initialize VAL.
* tree-ssa-ccp.c (fold_stmt_r): Do not handle COND_EXPR.
(fold_stmt): Remove #if 0 code.
* tree-ssa-dom.c (EXTRA_DETAILS): Remove.
Update all users.
(hashable_expr_equal_p): Remove stale FIXME note.
(simplify_stmt_for_jump_threading): Convert WITHIN_STMT
argument to gimple. Update all users.
* tree-ssa-propagate.c: Include gimple.h
(get_rhs): Remove.
(set_rhs): Remove.
(fold_predicate_in): Tuplify.
* Makefile.in (tree-ssa-propagate.o): Add dependency on
GIMPLE_H.
* tree-ssa-propagate.h (get_rhs, set_rhs): Remove.
* tree-parloops.c (create_parallel_loop): Remove FIXME
tuples note.
* tree-eh.c (lookup_stmt_eh_region): Remove FIXME tuples
editorial note.
* cfgexpand.c (gimple_to_tree): Likewise.
* tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Tidy.
Do not handle GIMPLE_BIND.
* tree-inline.c (remap_gimple_op_r): Remove stale FIXME notes.
* tree-optimize.c (execute_fixup_cfg): Likewise.
* tree-flow.h (struct tree_ann_common_d): Remove stale
FIXME tuples notes.
(tree_vrp_evaluate_conditional): Change last argument type to
gimple. Update all users.
(thread_across_edge): Likewise.
* gimple.c (gimple_has_side_effects): If any argument has
TREE_SIDE_EFFECTS set, assert that S has volatile operands.
(gimple_rhs_has_side_effects): Likewise.
* gimple.h (gimple_phi_capacity): Remove stale FIXME tuples note.
* tree-cfg.c (group_case_labels): Remove FIXME tuples note.
Assert that the new size is smaller than the old size.
(remove_useless_stmts_warn_notreached): Remove #if 0 code.
(remove_useless_stmts_cond): Remove stale FIXME tuples note.
(remove_useless_stmts_1): Likewise.
(verify_types_in_gimple_assign): Likewise.
* passes.c (init_optimization_passes): Re-enable
pass_ipa_increase_alignment.
* tree-ssa-threadedge.c
(record_temporary_equivalences_from_stmts_at_dest):
Change SIMPLIFY to accept two arguments of type gimple.
Update all users.
(simplify_control_stmt_condition): Likewise.
(thread_accross_edge): Likewise.
* tree-ssa-operands.c (add_call_clobber_ops): Re-enable
calls to ipa_reference_get_not_read_globals and
ipa_reference_get_not_written_global.
Modified:
branches/gimple-tuples-branch/gcc/ChangeLog.tuples
branches/gimple-tuples-branch/gcc/Makefile.in
branches/gimple-tuples-branch/gcc/builtins.c
branches/gimple-tuples-branch/gcc/cfgexpand.c
branches/gimple-tuples-branch/gcc/gimple.c
branches/gimple-tuples-branch/gcc/gimple.h
branches/gimple-tuples-branch/gcc/passes.c
branches/gimple-tuples-branch/gcc/testsuite/ChangeLog.tuples
branches/gimple-tuples-branch/gcc/testsuite/gcc.dg/tree-ssa/pr25485.c
branches/gimple-tuples-branch/gcc/tree-cfg.c
branches/gimple-tuples-branch/gcc/tree-chrec.h
branches/gimple-tuples-branch/gcc/tree-eh.c
branches/gimple-tuples-branch/gcc/tree-flow.h
branches/gimple-tuples-branch/gcc/tree-inline.c
branches/gimple-tuples-branch/gcc/tree-optimize.c
branches/gimple-tuples-branch/gcc/tree-parloops.c
branches/gimple-tuples-branch/gcc/tree-ssa-ccp.c
branches/gimple-tuples-branch/gcc/tree-ssa-dce.c
branches/gimple-tuples-branch/gcc/tree-ssa-dom.c
branches/gimple-tuples-branch/gcc/tree-ssa-operands.c
branches/gimple-tuples-branch/gcc/tree-ssa-propagate.c
branches/gimple-tuples-branch/gcc/tree-ssa-propagate.h
branches/gimple-tuples-branch/gcc/tree-ssa-threadedge.c
branches/gimple-tuples-branch/gcc/tree-tailcall.c
branches/gimple-tuples-branch/gcc/tree-vrp.c
branches/gimple-tuples-branch/gcc/tree.c
branches/gimple-tuples-branch/gcc/tree.h
More information about the Gcc-cvs
mailing list