aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-array.c
diff options
context:
space:
mode:
authorKwok Cheung Yeung <kcy@codesourcery.com>2020-08-03 17:38:13 +0200
committerTom de Vries <tdevries@suse.de>2020-08-13 11:11:55 +0200
commit17dc08edc28f4fc25f6cd7b71f0d0a0d1ec2f833 (patch)
treea495d89e7e4224e222589aa3860869dac48711de /gcc/fortran/trans-array.c
parentf91770216eade83f068528c1e4f00e2ac3b23044 (diff)
downloadgcc-17dc08edc28f4fc25f6cd7b71f0d0a0d1ec2f833.zip
gcc-17dc08edc28f4fc25f6cd7b71f0d0a0d1ec2f833.tar.gz
gcc-17dc08edc28f4fc25f6cd7b71f0d0a0d1ec2f833.tar.bz2
nvptx: Add support for subword compare-and-swap
This adds support for __sync_val_compare_and_swap and __sync_bool_compare_and_swap for 1-byte and 2-byte long values, which are not natively supported on nvptx. Build and reg-tested on nvptx. Build and reg-tested libgomp on x86_64 with nvptx accelerator. 2020-07-16 Kwok Cheung Yeung <kcy@codesourcery.com> libgcc/ * config/nvptx/atomic.c: New. * config/nvptx/t-nvptx (LIB2ADD): Add atomic.c. gcc/testsuite/ * gcc.target/nvptx/ia64-sync-5.c: New. libgomp/ * testsuite/libgomp.c-c++-common/reduction-16.c: New.
Diffstat (limited to 'gcc/fortran/trans-array.c')
0 files changed, 0 insertions, 0 deletions