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:
parent
caea077c17
commit
ccea13715b
1 changed files with 2 additions and 2 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue