diff options
author | Jan Hubicka <jh@suse.cz> | 2012-10-28 10:50:58 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2012-10-28 09:50:58 +0000 |
commit | b48ccf0df63bb9f2ab8de12397e3e72676fa2624 (patch) | |
tree | 2dae795a33d41ca45ce797578c0fa418c47bf057 /gcc/function.c | |
parent | f457c50cd95684173f68fe0e7c1b14b2533a62b2 (diff) | |
download | gcc-b48ccf0df63bb9f2ab8de12397e3e72676fa2624.zip gcc-b48ccf0df63bb9f2ab8de12397e3e72676fa2624.tar.gz gcc-b48ccf0df63bb9f2ab8de12397e3e72676fa2624.tar.bz2 |
ipa-inline.c (edge_badness): Reduce precision; use scc hints.
* ipa-inline.c (edge_badness): Reduce precision; use scc hints.
(inline_small_functions): Fix dumps; update all callees after inlining.
* ipa-inline.h (INLINE_HINT_in_scc, INLINE_HINT_same_scc): New constants.
(inline summary): Add SCC_NO.
* ipa-inline-analysis.c (dump_inline_hints): Dump SCC hints.
(reset_inline_summary): Reset scc_no.
(estimate_node_size_and_time): Set in_scc hint.
(do_estimate_edge_time): Add same_scc hint.
(do_estimate_edge_hints): Likewise.
From-SVN: r192888
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions