diff options
author | Richard Henderson <rth@cygnus.com> | 2000-04-25 18:10:35 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-04-25 18:10:35 -0700 |
commit | 369edff1857ec11057540d163f338090c24572f4 (patch) | |
tree | 8e5d90f9460c65261f957f305a15d71dd6c9accd /gcc/cse.c | |
parent | e2ee991277e5d10e4042634b32754a2062843bf7 (diff) | |
download | gcc-369edff1857ec11057540d163f338090c24572f4.zip gcc-369edff1857ec11057540d163f338090c24572f4.tar.gz gcc-369edff1857ec11057540d163f338090c24572f4.tar.bz2 |
* cse.c (cse_insn): Emit barrier after unconditional jump.
From-SVN: r33433
Diffstat (limited to 'gcc/cse.c')
-rw-r--r-- | gcc/cse.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -5250,6 +5250,11 @@ cse_insn (insn, libcall_insn) PATTERN (insn) = gen_jump (XEXP (trial, 0)); INSN_CODE (insn) = -1; + + if (NEXT_INSN (insn) != 0 + && GET_CODE (NEXT_INSN (insn)) != BARRIER) + emit_barrier_after (insn); + cse_jumps_altered = 1; break; } |