This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: cvs merge part 7 - cfglayout cleanup
- 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, gcc-pdo at atrey dot karlin dot mff dot cuni dot cz
- Date: Mon, 6 May 2002 15:00:08 -0700
- Subject: Re: cvs merge part 7 - cfglayout cleanup
- References: <20020228165947.GE4645@atrey.karlin.mff.cuni.cz>
On Thu, Feb 28, 2002 at 05:59:47PM +0100, Jan Hubicka wrote:
> * cfglayout.c (function_tail_eff_head): Rename to ...
> (function_footer): ... this one.
> (unlink_insn_chain): New functions.
> (label_for_bb): Only call block_label and emit debug message.
> (record_effective_endpoints): Actually unlink the headers and footers.
> (fixup_reorder_cahin): Re-insert the unlinked sequences.
> (cfg_layout_duplicate_bb): Use duplicate_insn_chain.
> * cfglayout.h (struct reorder_block_def): New fields footer/header;
> remove eff_head/eff_end.
> * rtl.h (set_first_insn): Declare.
> * emit-rtl.c (set_first_insn): New function.
Ok.
r~