re PR rtl-optimization/16643 (verify_local_live_at_start ICE after crossjumping ...
authorRichard Sandiford <rsandifo@redhat.com>
Mon, 26 Jul 2004 14:34:19 +0000 (14:34 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Mon, 26 Jul 2004 14:34:19 +0000 (14:34 +0000)
commit35b6b437aa03e95ab2eb6fa5acaf25e07a9b1433
tree4287b222452a3f92e4472b74970cdf9826728da2
parentfa0a2ae5e38f358c9c1b1480a6c5b291ea5201bd
re PR rtl-optimization/16643 (verify_local_live_at_start ICE after crossjumping & cfgcleanup)

PR rtl-optimization/16643
* cfglayout.h (cfg_layout_initialize): Add a flags parameter.
* cfglayout.c (cfg_layout_initialize): Pass it to cleanup_cfg.
* basic-block.h (reorder_basic_blocks): Add a flags parameter.
* cfglayout.c (reorder_basic_blocks): Pass it to cfg_layout_initialize.
(partition_hot_cold_basic_blocks): Pass 0 to cfg_layout_initialize.
* function.c (thread_prologue_and_epilogue_insns): Likewise.
* rtl.h (tracer): Add a flags parameter.
* tracer.c (tracer): Pass it to cfg_layout_initialise.
* passes.c (rest_of_handle_stack_regs): Pass 0 to reorder_basic_blocks.
(rest_of_handle_reorder_blocks): Update calls to tracer and
reorder_basic_blocks, passing CLEANUP_UPDATE_LIFE if appropriate.
(rest_of_handle_tracer): Pass 0 to tracer.
(rest_of_handle_loop2): Pass 0 to cfg_layout_initialize.

From-SVN: r85191
gcc/ChangeLog
gcc/basic-block.h
gcc/bb-reorder.c
gcc/cfglayout.c
gcc/cfglayout.h
gcc/function.c
gcc/passes.c
gcc/rtl.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/20040726-1.c [new file with mode: 0644]
gcc/tracer.c