egcs/gcc ChangeLog sibcall.c
hubicka@gcc.gnu.org
hubicka@gcc.gnu.org
Wed Aug 8 12:09:00 GMT 2001
CVSROOT: /cvs/gcc
Module name: egcs
Changes by: hubicka@gcc.gnu.org 2001-08-08 12:09:13
Modified files:
gcc : ChangeLog sibcall.c
Log message:
* sibcall.c (return_value_pseudo): New static variable.
(skip_copy_to_return_value): Handle return_value_pseudo.
(call_ends_block_p): Ensure that return_value_pseudo is set.
(optimize_sibling_and_tail_recursive_call): Discover the
load of pseudo return value in alternate exit block.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.10955&r2=1.10956
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/sibcall.c.diff?cvsroot=gcc&r1=1.21&r2=1.22
More information about the Gcc-cvs
mailing list