Fix handling of ignore_stores in ipa_merge_modref_summary_after_inlining

* ipa-modref.c (ipa_merge_modref_summary_after_inlining): Fix
	handling of ignore_stores.
This commit is contained in:
Jan Hubicka 2020-11-29 23:23:33 +01:00
parent caea077c17
commit ccea13715b

View file

@ -3064,14 +3064,14 @@ ipa_merge_modref_summary_after_inlining (cgraph_edge *edge)
{
if (!(flags & (ECF_CONST | ECF_NOVOPS)))
to_info->loads->collapse ();
if (ignore_stores)
if (!ignore_stores)
to_info->stores->collapse ();
}
if (!callee_info_lto && to_info_lto)
{
if (!(flags & (ECF_CONST | ECF_NOVOPS)))
to_info_lto->loads->collapse ();
if (ignore_stores)
if (!ignore_stores)
to_info_lto->stores->collapse ();
}
if (callee_info || callee_info_lto)