This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug ipa/63967] [5 Regression] r217633 caused internal compiler error: in estimate_edge_growth, at ipa-inline.h:299
- From: "hubicka at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Mon, 12 Jan 2015 09:28:48 +0000
- Subject: [Bug ipa/63967] [5 Regression] r217633 caused internal compiler error: in estimate_edge_growth, at ipa-inline.h:299
- Auto-submitted: auto-generated
- References: <bug-63967-4 at http dot gcc dot gnu dot org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63967
--- Comment #7 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Mon Jan 12 09:28:15 2015
New Revision: 219452
URL: https://gcc.gnu.org/viewcvs?rev=219452&root=gcc&view=rev
Log:
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.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/ipa-inline.c