From ccea13715b2ae55d4a784c2031553461ebf13eba Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Sun, 29 Nov 2020 23:23:33 +0100 Subject: [PATCH] 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. --- gcc/ipa-modref.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/ipa-modref.c b/gcc/ipa-modref.c index 5ba8ff000f04..388b22987d66 100644 --- a/gcc/ipa-modref.c +++ b/gcc/ipa-modref.c @@ -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) -- 2.43.5