diff options
author | Steven Bosscher <steven@gcc.gnu.org> | 2006-06-08 19:22:07 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2006-06-08 19:22:07 +0000 |
commit | 524e3576e6eb211269030ce38e61a23274b3b63f (patch) | |
tree | c60bdf28cbbe993ac0f37c533260410fddfc9f9a /gcc | |
parent | b60f92a353b5cc9d62bf09985579f1555f23251f (diff) | |
download | gcc-524e3576e6eb211269030ce38e61a23274b3b63f.zip gcc-524e3576e6eb211269030ce38e61a23274b3b63f.tar.gz gcc-524e3576e6eb211269030ce38e61a23274b3b63f.tar.bz2 |
cse.c (flush_hash_table): Use VOIDmode to invalidate a REG.
* cse.c (flush_hash_table): Use VOIDmode to invalidate a REG.
(cse_insn): Likewise for the stack_pointer_rtx.
From-SVN: r114492
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cse.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 33bbfbc..66a4130 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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" @@ -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); } |