mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-22 19:41:06 +08:00
re PR ipa/92508 (ICE in do_estimate_edge_time, at ipa-inline-analysis.c:223 since r278159)
PR ipa/92508 * ipa-inline.c (inline_small_functions): Add new edges after reseting caches. * ipa-inline-analysis.c (do_estimate_edge_time): Fix sanity check. From-SVN: r278419
This commit is contained in:
parent
092508a079
commit
8d890d37e0
@ -1,3 +1,10 @@
|
||||
2019-11-18 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
PR ipa/92508
|
||||
* ipa-inline.c (inline_small_functions): Add new edges after reseting
|
||||
caches.
|
||||
* ipa-inline-analysis.c (do_estimate_edge_time): Fix sanity check.
|
||||
|
||||
2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* doc/sourcebuild.texi (vect_check_ptrs): Document.
|
||||
|
@ -211,7 +211,7 @@ do_estimate_edge_time (struct cgraph_edge *edge, sreal *ret_nonspec_time)
|
||||
nonspec_time = e->entry.nonspec_time;
|
||||
hints = e->entry.hints;
|
||||
if (flag_checking
|
||||
&& !edge->callee->count.ipa_p ())
|
||||
&& !callee->count.ipa_p ())
|
||||
{
|
||||
sreal chk_time, chk_nonspec_time;
|
||||
int chk_size, chk_min_size;
|
||||
|
@ -2136,9 +2136,8 @@ inline_small_functions (void)
|
||||
|
||||
gcc_checking_assert (!callee->inlined_to);
|
||||
inline_call (edge, true, &new_indirect_edges, &overall_size, true);
|
||||
add_new_edges_to_heap (&edge_heap, new_indirect_edges);
|
||||
|
||||
reset_edge_caches (edge->callee);
|
||||
add_new_edges_to_heap (&edge_heap, new_indirect_edges);
|
||||
|
||||
update_callee_keys (&edge_heap, where, updated_nodes);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user