(assign_stack_temp): Clear MEM flags from reuse.
authorRichard Kenner <kenner@gcc.gnu.org>
Sun, 9 Feb 1997 19:05:39 +0000 (14:05 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Sun, 9 Feb 1997 19:05:39 +0000 (14:05 -0500)
From-SVN: r13623

gcc/function.c

index 7e9da32..468558b 100644 (file)
@@ -913,6 +913,11 @@ assign_stack_temp (mode, size, keep)
       p->level = temp_slot_level;
       p->keep = keep;
     }
+
+  /* We may be reusing an old slot, so clear any MEM flags that may have been
+     set from before.  */
+  RTX_UNCHANGING_P (p->slot) = 0;
+  MEM_IN_STRUCT_P (p->slot) = 0;
   return p->slot;
 }
 \f