gcc/gcc ChangeLog.profiling gimple-low.c profi ...

hubicka@gcc.gnu.org hubicka@gcc.gnu.org
Mon Mar 15 17:03:00 GMT 2004


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	tree-profiling-branch
Changes by:	hubicka@gcc.gnu.org	2004-03-15 17:03:06

Modified files:
	gcc            : ChangeLog.profiling gimple-low.c profile.c 
	                 toplev.c tree-cfg.c tree-optimize.c 
	                 tree-profile.c 
	gcc/testsuite/g++.dg/gcov: gcov-1.C 
	gcc/testsuite/gcc.misc-tests: gcov-4b.c 
Added files:
	gcc/testsuite  : ChangeLog.profiling 

Log message:
	* gimple-low.c (lower_cond_expr):  Do not re-use explicit gotos.
	* profile.c (branch_prob): Do not verify flow info; re-invent fallthru
	flags on trees; output coverage info for trees.
	* toplev.c (flag_tree_based_profiling): Enable it by default.
	(process_options): Do not sorry about coverage on trees.
	* tree-cfg.c (make_edges): Only delete unreachable block or mess the
	coverage info.
	(make_goto_expr_edges): Preserve locators for elliminated explicit
	gotos.
	(tree_find_edge_insert_loc): Deal with inserting just before return
	statement.
	* tree-optimize.c (init_tree_optimization_passes): Make tree-profilng
	to be run even when not optimizing.
	* tree-profile.c (do_tree_profiling): Don't run profilng when we are
	not profilng.
	
	* g++.dg/gcov/gcov-1.C: Fix switch statement probabilities.
	* gcc.misc-tests/gcov/gcov-4b.c: Fix switch statement probabilities.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.profiling.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.2.15&r2=1.1.2.16
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gimple-low.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.4.17.2.5&r2=1.1.4.17.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/profile.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.93.2.25.2.3&r2=1.93.2.25.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/toplev.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.654.2.97.2.5&r2=1.654.2.97.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-cfg.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.4.267.2.7&r2=1.1.4.267.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-optimize.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.4.122.2.8&r2=1.1.4.122.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-profile.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.4.2&r2=1.1.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.profiling.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/gcov/gcov-1.C.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.10.1&r2=1.1.10.1.6.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.misc-tests/gcov-4b.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.2.8.1&r2=1.2.8.1.6.1



More information about the Gcc-cvs mailing list