Fix previous commit.

gcc/ChangeLog:

2020-04-04  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/93940
	* ipa-fnsummary.c (vrp_will_run_p): New function.
	(fre_will_run_p): New function.
	(evaluate_properties_for_edge): Use it.
	* ipa-inline.c (can_inline_edge_by_limits_p): Do not inline
	!optimize_debug to optimize_debug.

gcc/testsuite/ChangeLog:

2020-04-04  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/tree-ssa/pr93940.C: New test.
This commit is contained in:
Jan Hubicka 2020-04-04 15:56:52 +02:00
parent f1ad7bac76
commit 21e2852713
3 changed files with 15 additions and 1 deletions

View File

@ -1,3 +1,12 @@
2020-04-04 Jan Hubicka <hubicka@ucw.cz>
PR ipa/93940
* ipa-fnsummary.c (vrp_will_run_p): New function.
(fre_will_run_p): New function.
(evaluate_properties_for_edge): Use it.
* ipa-inline.c (can_inline_edge_by_limits_p): Do not inline
!optimize_debug to optimize_debug.
2020-04-04 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/94468

View File

@ -636,7 +636,7 @@ evaluate_properties_for_edge (struct cgraph_edge *e, bool inline_p,
}
/* Determine known aggregate values. */
if (vrp_will_run_p (caller))
if (fre_will_run_p (caller))
{
ipa_agg_value_set agg
= ipa_agg_value_set_from_jfunc (caller_parms_info,

View File

@ -1,3 +1,8 @@
2020-04-04 Jan Hubicka <hubicka@ucw.cz>
PR ipa/93940
* g++.dg/tree-ssa/pr93940.C: New test.
2020-04-04 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/94468