rs6000: Streamline boolval output for compare-and-swap.
authorRichard Henderson <rth@redhat.com>
Tue, 29 Nov 2011 04:50:13 +0000 (20:50 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 29 Nov 2011 04:50:13 +0000 (20:50 -0800)
commitdb4e52814df0022e937794d28cca0d159c76a890
treeebd00c31c8855b827d6a4da8ba9c5025b767e461
parent20bc9eb1b8cd7e8fe9a3685d3183077ae160c821
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.

From-SVN: r181796
gcc/ChangeLog
gcc/config/rs6000/rs6000.c