OSDN Git Service

* function.c (purge_addressof): Clear purge_addressof_replacements
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 7 Nov 1998 02:51:21 +0000 (02:51 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 7 Nov 1998 02:51:21 +0000 (02:51 +0000)
        only after processing the whole function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23554 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/function.c

index 32e2fe8..f74d64b 100644 (file)
@@ -1,3 +1,8 @@
+Sat Nov  7 02:49:56 1998  Richard Henderson  <rth@cygnus.com>
+
+       * function.c (purge_addressof): Clear purge_addressof_replacements
+       only after processing the whole function.
+
 Sat Nov  7 00:54:55 1998  Jeffrey A Law  (law@cygnus.com)
 
        * reload1.c (reload): If we can not perform a particular elimination
index d2eab67..44accb8 100644 (file)
@@ -3017,8 +3017,8 @@ purge_addressof (insns)
        purge_addressof_1 (&PATTERN (insn), insn,
                           asm_noperands (PATTERN (insn)) > 0, 0);
        purge_addressof_1 (&REG_NOTES (insn), NULL_RTX, 0, 0);
-       purge_addressof_replacements = 0;
       }
+  purge_addressof_replacements = 0;
 }
 \f
 /* Pass through the INSNS of function FNDECL and convert virtual register