egcs/gcc ChangeLog flow.c function.c function. ...

rth@gcc.gnu.org rth@gcc.gnu.org
Fri Feb 4 13:30:00 GMT 2000


CVSROOT:	/cvs/gcc
Module name:	egcs
Changes by:	rth@sourceware.cygnus.com	00/02/04 13:30:22

Modified files:
	gcc            : ChangeLog flow.c function.c function.h 
	                 integrate.c stmt.c 

Log message:
	* function.c (diddle_return_value): Rework to use a callback function.
	Use current_function_return_rtx if it's been set up.
	(do_clobber_return_reg, clobber_return_register): New.
	(do_use_return_reg, use_return_register): New.
	(expand_function_end): Use them.
	* stmt.c (expand_null_return): Likewise.
	* function.h: Declare them.
	* flow.c (mark_regs_live_at_end): Use diddle_return_value.
	(mark_reg): Change arguments as appropriate for callback.
	* integrate.c (expand_inline_function): Revert 19 Jan change.



More information about the Gcc-cvs mailing list