diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1997-02-09 14:05:39 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1997-02-09 14:05:39 -0500 |
commit | 1995f267b73ed2fc5cfa6771ff3848facf9c2b2a (patch) | |
tree | 6f80266beea61f11bbf38a5439604458ae01bda7 /gcc/function.c | |
parent | 9956bfc058629f854cad1a20163e00dc915064cb (diff) | |
download | gcc-1995f267b73ed2fc5cfa6771ff3848facf9c2b2a.zip gcc-1995f267b73ed2fc5cfa6771ff3848facf9c2b2a.tar.gz gcc-1995f267b73ed2fc5cfa6771ff3848facf9c2b2a.tar.bz2 |
(assign_stack_temp): Clear MEM flags from reuse.
From-SVN: r13623
Diffstat (limited to 'gcc/function.c')
-rw-r--r-- | gcc/function.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/function.c b/gcc/function.c index 7e9da32..468558b 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -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; } |