This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: cvs merge part 7 - cfglayout cleanup


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~


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]