From 602c4c0d717ba1da5a12039c04d99fa6b2c959b2 Mon Sep 17 00:00:00 2001 From: Jeffrey A Law Date: Sat, 26 Feb 2000 02:50:12 +0000 Subject: [PATCH] cse.c (cse_insn): Replace the PATTERN of the insn with an new jump when... * cse.c (cse_insn): Replace the PATTERN of the insn with an new jump when changing a computed jump into a jump to a known target. From-SVN: r32160 --- gcc/ChangeLog | 6 ++++++ gcc/cse.c | 7 ++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 225584fc989..e3f100c48c0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +Fri Feb 25 19:49:08 2000 Jeffrey A Law (law@cygnus.com) + + * cse.c (cse_insn): Replace the PATTERN of the insn with an new + jump when changing a computed jump into a jump to a known + target. + Fri Feb 25 19:22:44 2000 Graham Stott * i386.md (define_expand "clrstrsi"): Fix typo. diff --git a/gcc/cse.c b/gcc/cse.c index 822986f1282..b162c5ea191 100644 --- a/gcc/cse.c +++ b/gcc/cse.c @@ -5214,11 +5214,8 @@ cse_insn (insn, libcall_insn) break; } - /* We must actually validate the change. Consider a target - where unconditional jumps are more complex than - (set (pc) (label_ref)) such as the fr30. */ - if (validate_change (insn, &SET_SRC (sets[i].rtl), trial, 0)) - cse_jumps_altered = 1; + PATTERN (insn) = gen_jump (trial); + cse_jumps_altered = 1; break; } -- 2.30.2