r219572 - in /trunk/gcc: ChangeLog ipa-inline-a...

hubicka@gcc.gnu.org hubicka@gcc.gnu.org
Wed Jan 14 03:47:00 GMT 2015


Author: hubicka
Date: Wed Jan 14 03:47:17 2015
New Revision: 219572

URL: https://gcc.gnu.org/viewcvs?rev=219572&root=gcc&view=rev
Log:

	PR ipa/64481
	* ipa-inline-analysis.c (node_growth_cache): Remove.
	(initialize_growth_caches): Do not initialize it.
	(free_growth_caches): Do not free it.
	(do_estimate_growth): Rename to ...
	(estimate_growth): ... this one; drop growth cache code.
	(growth_likely_positive): Always go the heuristics way.
	* ipa-inline.c (can_inline_edge_p): Walk through aliases.
	(reset_edge_caches): Do not reset node growth.
	(heap_edge_removal_hook): Do not maintain cache.
	(inline_small_functions): Likewise; strenghten sanity check.
	(ipa_inline): Do not maintain caches.
	* ipa-inline.h (node_growth_cache): Remove.
	(do_estimate_growth): Remove to ...
	(estimate_growth): this one; remove inline version.
	(reset_node_growth_cache): Remove.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/ipa-inline-analysis.c
    trunk/gcc/ipa-inline.c
    trunk/gcc/ipa-inline.h



More information about the Gcc-cvs mailing list