aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@redhat.com>2001-04-05 12:06:36 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2001-04-05 12:06:36 +0000
commit1032c357336dad2720b7294f042366172844bf02 (patch)
tree417d32a50a5d97414d61d6909a379538cf048d3e
parent0c23cca355f58234487c6446256c102db78dfc1d (diff)
downloadgcc-1032c357336dad2720b7294f042366172844bf02.zip
gcc-1032c357336dad2720b7294f042366172844bf02.tar.gz
gcc-1032c357336dad2720b7294f042366172844bf02.tar.bz2
PARALLELs can contain ASM_OPERANDS.
From-SVN: r41112
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/config/ia64/ia64.c4
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ca9c959..c4fb888 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,8 @@
2001-04-05 Bernd Schmidt <bernds@redhat.com>
+ * config/ia64/ia64.c (rtx_needs_barrier): A PARALLEL can contain
+ ASM_OPERAND.
+
* sched-deps.c (sched_analyze_insn): Revert more of the March 27
change.
diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c
index 3794386..4f74fa7 100644
--- a/gcc/config/ia64/ia64.c
+++ b/gcc/config/ia64/ia64.c
@@ -4234,7 +4234,9 @@ rtx_needs_barrier (x, flags, pred)
update_set_flags (pat, &new_flags, &pred, &cond);
need_barrier |= set_src_needs_barrier (pat, new_flags, pred, cond);
}
- else if (GET_CODE (pat) == USE || GET_CODE (pat) == CALL)
+ else if (GET_CODE (pat) == USE
+ || GET_CODE (pat) == CALL
+ || GET_CODE (pat) == ASM_OPERANDS)
need_barrier |= rtx_needs_barrier (pat, flags, pred);
else if (GET_CODE (pat) != CLOBBER && GET_CODE (pat) != RETURN)
abort ();