Commit 21e28527 by Jan Hubicka

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.
parent f1ad7bac
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> 2020-04-04 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/94468 PR rtl-optimization/94468
......
...@@ -636,7 +636,7 @@ evaluate_properties_for_edge (struct cgraph_edge *e, bool inline_p, ...@@ -636,7 +636,7 @@ evaluate_properties_for_edge (struct cgraph_edge *e, bool inline_p,
} }
/* Determine known aggregate values. */ /* 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 agg
= ipa_agg_value_set_from_jfunc (caller_parms_info, = ipa_agg_value_set_from_jfunc (caller_parms_info,
......
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> 2020-04-04 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/94468 PR rtl-optimization/94468
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment