This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r132276 - in /branches/gimple-tuples-branch/gcc...
- From: dnovillo at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 12 Feb 2008 22:22:01 -0000
- Subject: r132276 - in /branches/gimple-tuples-branch/gcc...
Author: dnovillo
Date: Tue Feb 12 22:22:00 2008
New Revision: 132276
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132276
Log:
2008-02-12 Zdenek Dvorak <ook@ucw.cz>
Bill Maddox <maddox@google.com>
http://gcc.gnu.org/ml/gcc-patches/2008-02/msg00429.html
* tree-inline.h (estimate_num_insns_fn): Declare.
* cgraphunit.c (cgraph_process_new_functions):
Use estimate_num_insns_fn.
* ipa-inline.c (compute_inline_parameters): Ditto.
* gimple-dummy.c (estimate_move_cost, estimate_num_insns):
Removed.
* tree-inline.c (struct eni_data, estimate_num_insns_1):
Removed.
(estimate_num_insns): Rewritten.
(operation_cost, estimate_num_insns_fn): New functions.
* gimple.c (gimple_copy): Unshare operands. Update
operand caches.
* gimple.h (gimple_set_no_warning): New.
(gimple_cond_set_true_label, gimple_cond_set_false_label):
Allow setting the label to NULL.
* tree-ssa-operands.c (copy_virtual_operands): Handle statements
without virtual operands.
2008-02-12 Zdenek Dvorak <ook@ucw.cz>
http://gcc.gnu.org/ml/gcc-patches/2008-02/msg00429.html
* tree-into-ssa.c (update_ssa): Remove ATTRIBUTE_UNUSED.
* tree-ssa-loop-ch.c: Tuplified.
* gimple-iterator.c (gsi_commit_one_edge_insert): Ditto.
* tree-cfg.c (gimple_redirect_edge_and_branch,
gimple_try_redirect_by_replacing_jump, gimple_merge_blocks,
gimple_block_label, gimple_redirect_edge_and_branch_force,
gimple_duplicate_bb): Ditto.
(make_cond_expr_edges): Remove the labels.
(cleanup_dead_labels): Handle conditions without labels.
(gimple_make_forwarder_block): Do not reverse the list
of phi nodes.
(gimple_duplicate_sese_region): Enable ssa updates.
(gimple_cfg_hooks): Enable edge redirection and bb duplication.
* gimple-pretty-print.c (dump_gimple_cond): Do not dump
branches if labels are null.
(dump_implicit_edges): Dump implicit GIMPLE_COND edges.
2008-02-12 Diego Novillo <dnovillo@google.com>
http://gcc.gnu.org/ml/gcc-patches/2008-02/msg00429.html
* tree-vrp.c (range_includes_zero_p): Partially re-enable.
(ssa_name_nonnegative_p): Partially re-enable.
(ssa_name_nonzero_p): Likewise.
* gimple-dummy.c (ssa_name_nonzero_p): Remove.
(ssa_name_nonnegative_p): Remove.
* tree-cfg.c (gimple_split_block): Convert to tuples.
Modified:
branches/gimple-tuples-branch/gcc/ChangeLog.tuples
branches/gimple-tuples-branch/gcc/cgraphunit.c
branches/gimple-tuples-branch/gcc/gimple-dummy.c
branches/gimple-tuples-branch/gcc/gimple-iterator.c
branches/gimple-tuples-branch/gcc/gimple-pretty-print.c
branches/gimple-tuples-branch/gcc/gimple.c
branches/gimple-tuples-branch/gcc/gimple.h
branches/gimple-tuples-branch/gcc/ipa-inline.c
branches/gimple-tuples-branch/gcc/tree-cfg.c
branches/gimple-tuples-branch/gcc/tree-inline.c
branches/gimple-tuples-branch/gcc/tree-inline.h
branches/gimple-tuples-branch/gcc/tree-into-ssa.c
branches/gimple-tuples-branch/gcc/tree-ssa-loop-ch.c
branches/gimple-tuples-branch/gcc/tree-ssa-operands.c
branches/gimple-tuples-branch/gcc/tree-vrp.c