diff options
author | Jan Hubicka <hubicka@ucw.cz> | 2015-01-12 10:28:15 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2015-01-12 09:28:15 +0000 |
commit | 208e5afa4bb3d5bf8f3f187777756815f7845bb6 (patch) | |
tree | b49d8ccd1432c3d72a5f5871247d1a2a69d22a41 /gcc/predict.c | |
parent | d8d5aef10080e5c96414ba48fa31e41e823a95f7 (diff) | |
download | gcc-208e5afa4bb3d5bf8f3f187777756815f7845bb6.zip gcc-208e5afa4bb3d5bf8f3f187777756815f7845bb6.tar.gz gcc-208e5afa4bb3d5bf8f3f187777756815f7845bb6.tar.bz2 |
re PR ipa/63967 (r217633 caused internal compiler error: in estimate_edge_growth, at ipa-inline.h:299)
PR ipa/63967
PR ipa/64425
* ipa-inline.c (compute_uninlined_call_time,
compute_inlined_call_time): Use counts for extra precision when
needed possible.
(big_speedup_p): Fix formating.
(RELATIVE_TIME_BENEFIT_RANGE): Remove.
(relative_time_benefit): Remove.
(edge_badness): Turn DECL_DISREGARD_INLINE_LIMITS into hint;
merge guessed and read profile paths.
(inline_small_functions): Count only !optimize_size functions into
initial size; be more lax about sanity check when profile is used;
be sure to update inlined function profile when profile is read.
From-SVN: r219452
Diffstat (limited to 'gcc/predict.c')
0 files changed, 0 insertions, 0 deletions