]> git.ipfire.org Git - thirdparty/gcc.git/commit
sparc: Convert to atomic_exchange.
authorRichard Henderson <rth@redhat.com>
Wed, 30 Nov 2011 15:58:53 +0000 (07:58 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 30 Nov 2011 15:58:53 +0000 (07:58 -0800)
commit99ee7887c639daad4ae2a9440eef9bab15da58c6
tree826278786ccfead0abb9fd87b25e388e8d29be8e
parent470b6e51608048cdf9e18dafe7dd41b089f0cfe4
sparc: Convert to atomic_exchange.

        * config/sparc/sync.md (I124MODE): New mode iterator.
        (memory_barrier): Remove.
        (atomic_exchangesi): New.
        (swapsi): Rename from *swapsi.
        (atomic_test_and_set<I124MODE>): New.
        (ldstubqi): Rename from *ldstubqi, merge with expander.
        (ldstub<I24MODE>): Rename from *ldstub<I24MODE>, merge with expander.
        (sync_lock_test_and_setsi): Remove.
        (sync_lock_test_and_set<I12MODE>): Remove.

From-SVN: r181852
gcc/ChangeLog
gcc/config/sparc/sync.md