From 4c958a228c30e809959b48fd5df3e1577b927912 Mon Sep 17 00:00:00 2001 From: steven Date: Thu, 8 Jun 2006 19:22:07 +0000 Subject: [PATCH] * cse.c (flush_hash_table): Use VOIDmode to invalidate a REG. (cse_insn): Likewise for the stack_pointer_rtx. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114492 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/cse.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 33bbfbc2a0b..66a41308397 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2006-06-08 Steven Bosscher + + * cse.c (flush_hash_table): Use VOIDmode to invalidate a REG. + (cse_insn): Likewise for the stack_pointer_rtx. + 2006-06-08 Roger Sayle * tree-ssa-dom.c (record_conditions): Only record "unordered" diff --git a/gcc/cse.c b/gcc/cse.c index 29e20cc5f43..65a4a0ab172 100644 --- 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); } -- 2.11.4.GIT