https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102441

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Perhaps we need something like:
--- gcc/var-tracking.c.jj       2021-05-04 21:02:24.196799586 +0200
+++ gcc/var-tracking.c  2021-09-24 19:23:16.420154828 +0200
@@ -6133,7 +6133,9 @@ add_stores (rtx loc, const_rtx expr, voi
     {
       if (preserve)
        preserve_value (v);
-      return;
+      mo.type = MO_CLOBBER;
+      mo.u.loc = loc;
+      goto log_and_return;
     }

   nloc = replace_expr_with_values (oloc);
but am not 100% sure if that is the right thing to do in all cases.

Reply via email to