aboutsummaryrefslogtreecommitdiff
path: root/gcc/data-streamer.c
diff options
context:
space:
mode:
authorThomas Koenig <tkoenig@gcc.gnu.org>2020-12-17 15:58:45 +0100
committerThomas Koenig <tkoenig@gcc.gnu.org>2020-12-17 15:58:45 +0100
commitd91352b42efcb2a81039ab1911d4fda414143ddb (patch)
tree6490b113627c273530061610ef767b753e185135 /gcc/data-streamer.c
parente3caaf97e6fbe6743d7d9c1a2ba3777eec86b5a1 (diff)
downloadgcc-d91352b42efcb2a81039ab1911d4fda414143ddb.zip
gcc-d91352b42efcb2a81039ab1911d4fda414143ddb.tar.gz
gcc-d91352b42efcb2a81039ab1911d4fda414143ddb.tar.bz2
Use __builtin_atomic_thread_fence and implement SYNC_MEMORY.
gcc/fortran/ChangeLog: * trans.c (gfc_trans_memory_barrier_fence): New function. * trans.h (gfc_trans_memory_barrier_fence): Prototype it. * trans-stmt.c (gfc_trans_sync): For shared coarrays, use memory fence. Don't do anything else for SYNC MEMORY. gcc/testsuite/ChangeLog: * gfortran.dg/caf-shared/sync_all_1.f90: New test. * gfortran.dg/caf-shared/sync_memory_1.f90: New test.
Diffstat (limited to 'gcc/data-streamer.c')
0 files changed, 0 insertions, 0 deletions