OSDN Git Service

rs6000: Streamline boolval output for compare-and-swap.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Nov 2011 04:50:13 +0000 (04:50 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Nov 2011 04:50:13 +0000 (04:50 +0000)
commitb5f14d8fc5230382b1940ed4ccb895dba5977417
treeebd00c31c8855b827d6a4da8ba9c5025b767e461
parent71ba86a1f5ad6fb009ffde8b076e163133414206
rs6000: Streamline boolval output for compare-and-swap.

        * config/rs6000/rs6000.c (rs6000_expand_atomic_compare_and_swap):
        Handle overlap between retval and oldval.  Always compute boolval
        from CR0 EQ value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181796 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.c