This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Kill RBI structures
- From: Richard Henderson <rth at redhat dot com>
- To: Jan Hubicka <jh at suse dot cz>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Sun, 26 Jun 2005 19:52:17 -0700
- Subject: Re: Kill RBI structures
- References: <20050624185431.GA8728@kam.mff.cuni.cz>
On Fri, Jun 24, 2005 at 08:54:31PM +0200, Jan Hubicka wrote:
> * basic-block.h (basic_block_def): Kill rbi.
> (reorder_block_def): Kill; Remove next field (replaced by aux);
> move other fields to ...
> (rtl_bb_info): ... here.
> * bb-reorder.c (find_traces, rotate_loop, find_traces_1_round,
> copy_bb, connect_traces, add_labels_and_missing_jumps
> fix_up_fall_thru_edges, fix_crossing_conditional_branches,
> duplicate_computed_gotos, partition_hot_cold_basic-blocks):
> Update to new fields.
> * cfg.c (initialize_bb_rbi): Kill.
> * cfglayout.c (record_effective_endpoints, fixup_reorder_chain,
> fixup_fallthru_exit_predecessor, cfg_layout_duplicate_bb): Update.
> * cfgrtl.c (cfg_layout_create_basic_block): Do not initialize rbi.
> (try_redirect_by_replacing_jump): Update rbi references.
> (cfg_layout_split_block): Likewise.
> (cfg_layout_delete_block): Likewise.
> (cfg_layout_merge_blocks): Likewise.
> * function.c (thread_prologue_and_epilogue_insns): Likewise.
> * passes.c (rest_of_handle_sms): Likewise.
> * tracer.c (seen, tail_duplicate, layout_superblocks): Likewise.
Ok.
r~