Commit 7b34a284 by Jan Hubicka Committed by Jan Hubicka

re PR ipa/92498 (gcc.dg/tree-prof/crossmodule-indircall-1.c fails starting with r278100)

	PR ipa/92498
	* ipa-profile.c (check_argument_count): Do not ICE when descriptors
	is NULL.
	(ipa_profile): Fix reversed test.

From-SVN: r278157
parent 223f4b10
2019-11-13 Jan Hubicka <hubicka@ucw.cz>
PR ipa/92498
* ipa-profile.c (check_argument_count): Do not ICE when descriptors
is NULL.
(ipa_profile): Fix reversed test.
2019-11-13 Jan Hubicka <hubicka@ucw.cz>
* ipa-cp.c (ignore_edge_p): Do not check caller flags.
(propagate_constants_topo): Fix typo.
......@@ -487,6 +487,8 @@ check_argument_count (struct cgraph_node *n, struct cgraph_edge *e)
class ipa_node_params *info = IPA_NODE_REF (n->function_symbol ());
if (!info)
return true;
if (!info->descriptors)
return true;
ipa_edge_args *e_info = IPA_EDGE_REF (e);
if (!e)
return true;
......@@ -620,7 +622,7 @@ ipa_profile (void)
"Not speculating: target is overwritable "
"and can be discarded.\n");
}
else if (check_argument_count (n2, e))
else if (!check_argument_count (n2, e))
{
nmismatch++;
if (dump_file)
......
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