ia64.c (rtx_needs_barrier): Call rtx_needs_barrier for RETURNS as well.
authorAndrew MacLeod <amacleod@redhat.com>
Mon, 14 May 2001 17:44:56 +0000 (17:44 +0000)
committerAndrew Macleod <amacleod@gcc.gnu.org>
Mon, 14 May 2001 17:44:56 +0000 (17:44 +0000)
2001-05-14  Andrew MacLeod  <amacleod@redhat.com>

* config/ia64/ia64.c (rtx_needs_barrier): Call rtx_needs_barrier
for RETURNS as well.

From-SVN: r42077

gcc/ChangeLog
gcc/config/ia64/ia64.c

index 9bd83c16bb3178e61214b415170c29b38643668f..f4fe95fd0f3d766b72c2747f8f01e3210e94bdac 100644 (file)
@@ -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
index 0a1284a3248c4e4cb7c212a43a149d8ff7805e97..46e9ee8f0cb47d5b505c9d77e02d3737e582e1e7 100644 (file)
@@ -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;