Fix misscheduling of epilogue predicate register restore.
authorJim Wilson <wilson@cygnus.com>
Thu, 23 Mar 2000 19:38:24 +0000 (19:38 +0000)
committerJim Wilson <wilson@gcc.gnu.org>
Thu, 23 Mar 2000 19:38:24 +0000 (11:38 -0800)
commitd4daa0b423f3015ef2df16016db7cbb8e0cf3fe2
tree4ee13bce06cfcdb91283ad4f1fa3567130a795ea
parentfc5b7cda3ccfe918e588241738bba9b37c027925
Fix misscheduling of epilogue predicate register restore.

* config/ia64/ia64.c (rtx_needs_barrier, case UNSPEC): Move case 6...
(rtx_needs_barrier, case UNSPEC_VOLATILE): to here.
* config/ia64/ia64.md (pr_restore): Change UNSPEC to UNSPEC_VOLATILE.

From-SVN: r32714
gcc/ChangeLog
gcc/config/ia64/ia64.c
gcc/config/ia64/ia64.md