r196473 - in /branches/google/gcc-4_7: gcc/para...

xur@gcc.gnu.org xur@gcc.gnu.org
Tue Mar 5 19:21:00 GMT 2013


Author: xur
Date: Tue Mar  5 19:21:55 2013
New Revision: 196473

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=196473
Log:
2013-03-05  Rong Xu  <xur@google.com>

This patch changes the default lipo grouping algorithm
from algorithm 0 (eager propagation algorithm) to
algorithm 1 (inclusion_based priority algorithm).
It also changes the name __gcov_lipo_strict_inclusion
to __gcov_lipo_weak_inclusion and the default is 0.
Tested with google internal benchmarks.

	* libgcc/dyn-ipa.c (__gcov_lipo_weak_inclusion):
        changed from __gcov_lipo_strict_inclusion.
	(init_dyn_call_graph): Ditto.
	(ps_add_auxiliary): Ditto.
	(modu_edge_add_auxiliary): Ditto.
	* gcc/tree-profile.c (tree_init_dyn_ipa_parameters): Ditto.
	* gcc/params.def (PARAM_LIPO_GROUPING_ALGORITHM): Changed
        default value from 0 to 1.

Modified:
    branches/google/gcc-4_7/gcc/params.def
    branches/google/gcc-4_7/gcc/tree-profile.c
    branches/google/gcc-4_7/libgcc/dyn-ipa.c



More information about the Gcc-cvs mailing list