This is the mail archive of the gcc-cvs@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]

gcc/gcc basic-block.h cfg.c cfgloopmanip.c exc ...


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	struct-reorg-branch
Changes by:	dalej@gcc.gnu.org	2004-12-02 22:34:24

Modified files:
	gcc            : basic-block.h cfg.c cfgloopmanip.c except.c 
	                 except.h tree-eh.c tree-inline.c 
	                 tree-ssa-loop-ch.c ChangeLog.struct-reorg 

Log message:
	2004-12-02  Dale Johannesen  <dalej@apple.com>
	
	* basic-block.h (scale_bbs_frequencies_int):  New declaration.
	(scale_bbs_frequencies_gcov_type):  New declaration.
	* cfgloopmanip.c (scale_bbs_frequencies):  Renamed to
	scale_bbs_frequencies_int and moved to cfg.c.
	(scale_loop_frequencies):  Adjust call to it.
	(duplicate_loop_to_header_edge):  Adjust calls to it.
	* cfg.c (RDIV): New (copied from cfgloopmanip.c).
	(update_bb_profile_for_threading):  Performance improvement
	from mainline.  Allow for roundoff error.
	(scale_bbs_frequencies_int):  Moved from cfgloopmanip.c.
	(scale_bbs_frequencies_gcov_type):  New.
	* except.c (get_maybe_saved_eh_throw_stmt_table):  Remove.
	* except.h (get_maybe_saved_eh_throw_stmt_table):  Remove.
	* tree-eh.c (duplicate_stmt_eh_region_mapping):  Remove #if 0.
	* tree-inline.c (struct inline_data):  Add callee_cfun.
	(copy_body_r):  Move make_edge call to right places.
	Use id->callee_cfun.
	(copy_cfg_body):  Set and use id->callee_cfun.
	(clone_body):  Set it.
	(save_body):  Set it.
	* tree-ssa-loop-ch.c (copy_loop_headers):  Propagate profiling info.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/basic-block.h.diff?cvsroot=gcc&only_with_tag=struct-reorg-branch&r1=1.153.2.46.2.9.2.3&r2=1.153.2.46.2.9.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cfg.c.diff?cvsroot=gcc&only_with_tag=struct-reorg-branch&r1=1.34.2.23.2.10.2.2&r2=1.34.2.23.2.10.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cfgloopmanip.c.diff?cvsroot=gcc&only_with_tag=struct-reorg-branch&r1=1.3.2.14.2.4.2.1&r2=1.3.2.14.2.4.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/except.c.diff?cvsroot=gcc&only_with_tag=struct-reorg-branch&r1=1.227.2.24.2.7.2.5&r2=1.227.2.24.2.7.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/except.h.diff?cvsroot=gcc&only_with_tag=struct-reorg-branch&r1=1.64.2.13.2.2.2.4&r2=1.64.2.13.2.2.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-eh.c.diff?cvsroot=gcc&only_with_tag=struct-reorg-branch&r1=1.1.2.23.2.5.2.3&r2=1.1.2.23.2.5.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-inline.c.diff?cvsroot=gcc&only_with_tag=struct-reorg-branch&r1=1.26.2.83.2.8.2.8&r2=1.26.2.83.2.8.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-loop-ch.c.diff?cvsroot=gcc&only_with_tag=struct-reorg-branch&r1=2.2.2.1.2.1&r2=2.2.2.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.struct-reorg.diff?cvsroot=gcc&only_with_tag=struct-reorg-branch&r1=1.1.2.15&r2=1.1.2.16


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