aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/ia64/ia64.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9bd83c1..f4fe95f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2001-05-14 Andrew MacLeod <amacleod@redhat.com>
+
+ * config/ia64/ia64.c (rtx_needs_barrier): Call rtx_needs_barrier
+ for RETURNS as well.
+
2001-05-14 Nick Clifton <nickc@cambridge.redhat.com>
* decl.c (duplicate_decls): Suppress warning about duplicate
diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c
index 0a1284a..46e9ee8 100644
--- a/gcc/config/ia64/ia64.c
+++ b/gcc/config/ia64/ia64.c
@@ -4277,7 +4277,7 @@ rtx_needs_barrier (x, flags, pred)
pred);
}
}
- else if (GET_CODE (pat) == CLOBBER)
+ else if (GET_CODE (pat) == CLOBBER || GET_CODE (pat) == RETURN)
need_barrier |= rtx_needs_barrier (pat, flags, pred);
}
break;