diff options
author | Jakub Jelinek <jakub@redhat.com> | 2012-01-27 21:26:03 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2012-01-27 21:26:03 +0100 |
commit | 7dcbaaa984509967baf669a2e9888098960bfa9a (patch) | |
tree | 5b7db7f79034ddfe2f779404f6d0f19901311e42 /gcc/builtins.c | |
parent | 8c6cb782a355e540036b38f8124a1870612c4950 (diff) | |
download | gcc-7dcbaaa984509967baf669a2e9888098960bfa9a.zip gcc-7dcbaaa984509967baf669a2e9888098960bfa9a.tar.gz gcc-7dcbaaa984509967baf669a2e9888098960bfa9a.tar.bz2 |
re PR libstdc++/51798 (libstdc++ atomicity performance regression due to __sync_fetch_and_add)
PR libstdc++/51798
* config/cpu/generic/atomicity_builtins/atomicity.h
(__exchange_and_add, __atomic_add): Use __atomic_fetch_add
with __ATOMIC_ACQ_REL semantics instead of __sync_fetch_and_add.
* include/ext/atomicity.h (__exchange_and_add, __atomic_add):
Likewise.
From-SVN: r183644
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions