diff options
author | Richard Henderson <rth@cygnus.com> | 2000-04-20 12:10:40 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-04-20 12:10:40 -0700 |
commit | 70994f30394bd41eeb3173fcbd40b3db609cb445 (patch) | |
tree | be935ec241018ab8bf37654ce449cb9b146b42c1 | |
parent | 404e6b792ebb2ed3938c406c63688c40fe05ba51 (diff) | |
download | gcc-70994f30394bd41eeb3173fcbd40b3db609cb445.zip gcc-70994f30394bd41eeb3173fcbd40b3db609cb445.tar.gz gcc-70994f30394bd41eeb3173fcbd40b3db609cb445.tar.bz2 |
* config/alpha/alpha.c (alpha_emit_floatuns): Emit missing barrier.
From-SVN: r33288
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/alpha/alpha.c | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 970c789..a71cc2d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2000-04-20 Richard Henderson <rth@cygnus.com> + + * config/alpha/alpha.c (alpha_emit_floatuns): Emit missing barrier. + 2000-04-20 Zack Weinberg <zack@wolery.cumb.org> * c-common.c (decl_attributes) [A_ALIAS]: Set TREE_USED on the diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index b35866c..4c203eb 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -1505,6 +1505,7 @@ alpha_emit_set_long_const (target, c1, c2) itoft $16,$f11 lda $2,LC0 + cmplt $16,0,$1 cpyse $f11,$f31,$f10 cpyse $f31,$f11,$f11 s4addq $1,$2,$1 @@ -1540,6 +1541,7 @@ alpha_emit_floatuns (operands) emit_insn (gen_rtx_SET (VOIDmode, out, gen_rtx_FLOAT (mode, in))); emit_jump_insn (gen_jump (donelab)); + emit_barrier (); emit_label (neglab); |