aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/ia64/ia64.c
diff options
context:
space:
mode:
authorDiego Novillo <dnovillo@redhat.com>2003-02-09 21:22:32 +0000
committerDiego Novillo <dnovillo@redhat.com>2003-02-09 21:22:32 +0000
commit5b22cf7502f7f3af0d12fbed64246d67439a00f6 (patch)
tree16591cdf01847e71212bcc4c0931432c233f5e30 /gcc/config/ia64/ia64.c
parent3bdcc77ee3a50e323510729b4f543eae39687d5e (diff)
Mainline merge as of 2003-02-09.
* config/rs6000/t-rs6000 (simplify-rtx.o): Compile with -Wno-error. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/tree-ssa-20020619-branch@62609 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/ia64/ia64.c')
-rw-r--r--gcc/config/ia64/ia64.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c
index 2de837413f1..67d005abcdc 100644
--- a/gcc/config/ia64/ia64.c
+++ b/gcc/config/ia64/ia64.c
@@ -5017,7 +5017,7 @@ rtx_needs_barrier (x, flags, pred)
case NEG: case NOT: case SIGN_EXTEND: case ZERO_EXTEND:
case TRUNCATE: case FLOAT_EXTEND: case FLOAT_TRUNCATE: case FLOAT:
case FIX: case UNSIGNED_FLOAT: case UNSIGNED_FIX: case ABS:
- case SQRT: case FFS:
+ case SQRT: case FFS: case POPCOUNT:
need_barrier = rtx_needs_barrier (XEXP (x, 0), flags, pred);
break;
@@ -5053,10 +5053,7 @@ rtx_needs_barrier (x, flags, pred)
case UNSPEC_FR_SPILL:
case UNSPEC_FR_RESTORE:
- case UNSPEC_POPCNT:
- need_barrier = rtx_needs_barrier (XVECEXP (x, 0, 0), flags, pred);
- break;
-
+ case UNSPEC_GETF_EXP:
case UNSPEC_ADDP4:
need_barrier = rtx_needs_barrier (XVECEXP (x, 0, 0), flags, pred);
break;