gcc/gcc/fortran
Tobias Burnus 4f94c38a92 OpenMP: Add omp_all_memory support to Fortran
Fortran part to the C/C++/backend implementation
r13-337-g7f78783dbedca0183d193e475262ca3c489fd365

gcc/fortran/ChangeLog:

	* dump-parse-tree.cc (show_omp_namelist): Handle omp_all_memory.
	* openmp.cc (gfc_match_omp_variable_list, gfc_match_omp_depend_sink,
	gfc_match_omp_clauses, resolve_omp_clauses): Likewise.
	* trans-openmp.cc (gfc_trans_omp_clauses, gfc_trans_omp_depobj):
	Likewise.
	* resolve.cc (resolve_symbol): Reject it as symbol.

libgomp/ChangeLog:

	* libgomp.texi (OpenMP 5.1): Set omp_all_memory to 'Y'.
	* testsuite/libgomp.fortran/depend-5.f90: New test.
	* testsuite/libgomp.fortran/depend-6.f90: New test.
	* testsuite/libgomp.fortran/depend-7.f90: New test.

gcc/testsuite/ChangeLog:

	* gfortran.dg/gomp/all-memory-1.f90: New test.
	* gfortran.dg/gomp/all-memory-2.f90: New test.
	* gfortran.dg/gomp/all-memory-3.f90: New test.
2022-05-17 11:01:04 +02:00
..
ChangeLog Daily bump. 2022-05-17 00:16:28 +00:00
ChangeLog-2002
ChangeLog-2003
ChangeLog-2004
ChangeLog-2005
ChangeLog-2006
ChangeLog-2007
ChangeLog-2008
ChangeLog-2009
ChangeLog-2010
ChangeLog-2011
ChangeLog-2012
ChangeLog-2013
ChangeLog-2014
ChangeLog-2015
ChangeLog-2016
ChangeLog-2017
ChangeLog-2018
ChangeLog-2019
ChangeLog-2020
ChangeLog-2021 Rotate ChangeLog files - part 1 - add ChangeLog-2021. 2022-01-03 10:18:16 +01:00
ChangeLog.ptr
Make-lang.in Update copyright years. 2022-01-03 10:42:10 +01:00
arith.cc Fortran: improve error recovery for invalid coarray function declarations 2022-04-05 19:39:14 +02:00
arith.h Update copyright years. 2022-01-03 10:42:10 +01:00
array.cc fortran: Compare non-constant bound expressions. [PR105379] 2022-04-27 11:36:16 +02:00
bbt.cc Rename .c files to .cc files. 2022-01-17 22:12:04 +01:00
check.cc Fortran: NULL pointer dereference checking arguments to ASSOCIATED intrinsic 2022-03-30 22:37:13 +02:00
class.cc Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
config-lang.in Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
constructor.cc Rename .c files to .cc files. 2022-01-17 22:12:04 +01:00
constructor.h Update copyright years. 2022-01-03 10:42:10 +01:00
convert.cc Rename .c files to .cc files. 2022-01-17 22:12:04 +01:00
cpp.cc Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
cpp.h Update copyright years. 2022-01-03 10:42:10 +01:00
data.cc Fortran: improve check of pointer initialization in DATA statements 2022-02-20 22:34:21 +01:00
data.h Update copyright years. 2022-01-03 10:42:10 +01:00
decl.cc Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
dependency.cc Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
dependency.h Update copyright years. 2022-01-03 10:42:10 +01:00
dump-parse-tree.cc OpenMP: Add omp_all_memory support to Fortran 2022-05-17 11:01:04 +02:00
error.cc Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
expr.cc Fortran: fix error recovery on invalid array section 2022-05-11 19:13:17 +02:00
f95-lang.cc Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
frontend-passes.cc Use more ARRAY_SIZE. 2022-05-16 10:38:46 +02:00
gfc-diagnostic.def Update copyright years. 2022-01-03 10:42:10 +01:00
gfc-internals.texi Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
gfortran.h Fortran: Add support for OMP non-rectangular loops. 2022-05-05 11:49:49 -07:00
gfortran.texi Fix exchanged period and letter in gfortan.texi. 2022-04-29 19:59:57 +02:00
gfortranspec.cc Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
interface.cc fortran: Detect duplicate unlimited polymorphic types [PR103662] 2022-04-24 15:05:41 +02:00
intrinsic.cc Fortran: a RECURSIVE procedure cannot be an INTRINSIC 2022-04-05 19:06:09 +02:00
intrinsic.h Update copyright years. 2022-01-03 10:42:10 +01:00
intrinsic.texi Fortran: Fix typos 2022-03-07 17:20:52 +01:00
invoke.texi Document changes to CONVERT for -mabi-ieeelongdouble for POWER. 2022-04-28 18:25:22 +02:00
io.cc Rename .c files to .cc files. 2022-01-17 22:12:04 +01:00
ioparm.def Update copyright years. 2022-01-03 10:42:10 +01:00
iresolve.cc Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
iso-c-binding.def Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
iso-fortran-env.def Update copyright years. 2022-01-03 10:42:10 +01:00
lang-specs.h Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
lang.opt fortran: Extend -fconvert= option for ppc64le r16_ieee and r16_ibm 2022-01-24 11:52:30 +01:00
libgfortran.h Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
match.cc Fortran: check for non-optional spaces between adjacent keywords 2022-05-09 20:14:33 +02:00
match.h Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
matchexp.cc Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
mathbuiltins.def Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
misc.cc Rename .c files to .cc files. 2022-01-17 22:12:04 +01:00
module.cc Fortran: Fix directory stat check for '.' [PR103560] 2022-03-23 16:54:12 +01:00
openmp.cc OpenMP: Add omp_all_memory support to Fortran 2022-05-17 11:01:04 +02:00
options.cc Rename .c files to .cc files. 2022-01-17 22:12:04 +01:00
parse.cc Fortran: check for non-optional spaces between adjacent keywords 2022-05-09 20:14:33 +02:00
parse.h Update copyright years. 2022-01-03 10:42:10 +01:00
primary.cc Rename .c files to .cc files. 2022-01-17 22:12:04 +01:00
resolve.cc OpenMP: Add omp_all_memory support to Fortran 2022-05-17 11:01:04 +02:00
scanner.cc Fortran: Fix directory stat check for '.' [PR103560] 2022-03-23 16:54:12 +01:00
scanner.h Update copyright years. 2022-01-03 10:42:10 +01:00
simplify.cc Fortran: ensure intialization of stride array 2022-03-22 20:54:18 +01:00
st.cc Rename .c files to .cc files. 2022-01-17 22:12:04 +01:00
symbol.cc Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
target-memory.cc Fortran: fix issues with internal conversion between default and wide char 2022-01-27 20:37:02 +01:00
target-memory.h Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
trans-array.cc fortran: Avoid infinite self-recursion [PR105381] 2022-04-27 11:36:00 +02:00
trans-array.h Update copyright years. 2022-01-03 10:42:10 +01:00
trans-common.cc gfortran: Respect target's NO_DOT_IN_LABEL in trans-common.cc 2022-02-10 13:32:07 +00:00
trans-const.cc Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
trans-const.h Update copyright years. 2022-01-03 10:42:10 +01:00
trans-decl.cc Fortran: Fix scope for OMP AFFINITY clause iterator variables [PR103695] 2022-01-20 13:29:48 -08:00
trans-expr.cc fortran: Use pointer arithmetic to index arrays [PR102043] 2022-04-22 22:52:50 +02:00
trans-intrinsic.cc Use more ARRAY_SIZE. 2022-05-16 10:38:46 +02:00
trans-io.cc fortran: Update index extraction code. [PR102043] 2022-04-22 22:52:26 +02:00
trans-openmp.cc OpenMP: Add omp_all_memory support to Fortran 2022-05-17 11:01:04 +02:00
trans-stmt.cc Fortran: frontend code for F2018 QUIET specifier to STOP and ERROR STOP 2022-02-24 20:38:13 +01:00
trans-stmt.h Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
trans-types.cc Use more ARRAY_SIZE. 2022-05-16 10:38:46 +02:00
trans-types.h Change references of .c files to .cc files 2022-01-17 22:12:07 +01:00
trans.cc fortran: Use pointer arithmetic to index arrays [PR102043] 2022-04-22 22:52:50 +02:00
trans.h fortran: Use pointer arithmetic to index arrays [PR102043] 2022-04-22 22:52:50 +02:00
trigd_fe.inc Update copyright years. 2022-01-03 10:42:10 +01:00
types.def Update copyright years. 2022-01-03 10:42:10 +01:00