cse.c (flush_hash_table): Use VOIDmode to invalidate a REG.
authorSteven Bosscher <steven@gcc.gnu.org>
Thu, 8 Jun 2006 19:22:07 +0000 (19:22 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Thu, 8 Jun 2006 19:22:07 +0000 (19:22 +0000)
        * cse.c (flush_hash_table): Use VOIDmode to invalidate a REG.
        (cse_insn): Likewise for the stack_pointer_rtx.

From-SVN: r114492

gcc/ChangeLog
gcc/cse.c

index 33bbfbc2a0b883c170cc93d1eac4f7de3555320a..66a413083976ea9d560a511fc069908461fce231 100644 (file)
@@ -1,3 +1,8 @@
+2006-06-08  Steven Bosscher  <steven@gcc.gnu.org>
+
+       * cse.c (flush_hash_table): Use VOIDmode to invalidate a REG.
+       (cse_insn): Likewise for the stack_pointer_rtx.
+
 2006-06-08  Roger Sayle  <roger@eyesopen.com>
 
        * tree-ssa-dom.c (record_conditions): Only record "unordered"
index 29e20cc5f43affaa1e4a9ffc30c41fdb4d95b403..65a4a0ab172723cc3fbfab4e956ea511c8200477 100644 (file)
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -1724,7 +1724,7 @@ flush_hash_table (void)
        /* Note that invalidate can remove elements
           after P in the current hash chain.  */
        if (REG_P (p->exp))
-         invalidate (p->exp, p->mode);
+         invalidate (p->exp, VOIDmode);
        else
          remove_from_table (p, i);
       }
@@ -5723,7 +5723,7 @@ cse_insn (rtx insn, rtx libcall_insn)
          rtx addr = XEXP (dest, 0);
          if (GET_RTX_CLASS (GET_CODE (addr)) == RTX_AUTOINC
              && XEXP (addr, 0) == stack_pointer_rtx)
-           invalidate (stack_pointer_rtx, Pmode);
+           invalidate (stack_pointer_rtx, VOIDmode);
 #endif
          dest = fold_rtx (dest, insn);
        }