This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r128341 - in /trunk/gcc: bb-reorder.c passes.c ...
- From: rkidd at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 10 Sep 2007 12:49:47 -0000
- Subject: r128341 - in /trunk/gcc: bb-reorder.c passes.c ...
Author: rkidd
Date: Mon Sep 10 12:49:46 2007
New Revision: 128341
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=128341
Log:
2007-09-10 Robert Kidd <rkidd@crhc.uiuc.edu>
* bb-reorder.c (rest_of_handler_reorder_blocks): Removed call to
RTL level tracer pass.
* passes.c (init_optimization_passes): Move pass_tracer from
after pass_rtl_ifcvt to after pass_dce.
* tracer.c: Update copyright.
(layout_superblocks): Remove function.
(mark_bb_seen): New.
(bb_seen_p): New.
(count_insns): Change to estimate instructions in a Tree-SSA
statement.
(find_trace): Use bb_seen_p.
(tail_duplicate): Use bb_seen_p. Call add_phi_args_after_copy
after duplicate_block.
(tracer): Change prototype to match that of a pass execute
callback.
(gate_tracer): Rename from gate_handle_tracer.
(rest_of_handle_tracer): Remove function.
* rtl.h: Remove prototype for tracer.
* testsuite/gcc.dg/tree-prof/tracer-1.c: New.
Added:
trunk/gcc/testsuite/gcc.dg/tree-prof/tracer-1.c
Modified:
trunk/gcc/bb-reorder.c
trunk/gcc/passes.c
trunk/gcc/rtl.h
trunk/gcc/tracer.c