gcc/gcc ChangeLog bb-reorder.c function.c func ...
rth@gcc.gnu.org
rth@gcc.gnu.org
Fri Mar 21 23:57:00 GMT 2003
CVSROOT: /cvs/gcc
Module name: gcc
Branch: gcc-3_3-branch
Changes by: rth@gcc.gnu.org 2003-03-21 23:57:00
Modified files:
gcc : ChangeLog bb-reorder.c function.c function.h
stmt.c
Log message:
PR opt/2001
* bb-reorder.c (maybe_duplicate_computed_goto_succ): New.
(make_reorder_chain_1): Call it.
* function.h (struct function): Add computed_goto_common_label,
computed_goto_common_reg.
* function.c (free_after_compilation): Zap them.
* stmt.c (expand_computed_goto): Use them to produce one
indirect branch per function.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-3_3-branch&r1=1.16114.2.339&r2=1.16114.2.340
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/bb-reorder.c.diff?cvsroot=gcc&only_with_tag=gcc-3_3-branch&r1=1.50&r2=1.50.14.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/function.c.diff?cvsroot=gcc&only_with_tag=gcc-3_3-branch&r1=1.389.2.5&r2=1.389.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/function.h.diff?cvsroot=gcc&only_with_tag=gcc-3_3-branch&r1=1.89&r2=1.89.4.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/stmt.c.diff?cvsroot=gcc&only_with_tag=gcc-3_3-branch&r1=1.276.2.6&r2=1.276.2.7
More information about the Gcc-cvs
mailing list