OpenACC cache directive for C.
commit4361f9b6b2c74c2961c3a5290a4945abe2d7a444
authortschwinge <tschwinge@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 5 Nov 2014 16:26:47 +0000 (5 16:26 +0000)
committertschwinge <tschwinge@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 5 Nov 2014 16:26:47 +0000 (5 16:26 +0000)
treeb8f256227ab7c93121db44ab0cb13a8425b2b673
parenta78a06124f4047ec46a85e539e83640cc973aec1
OpenACC cache directive for C.

gcc/c-family/
* c-pragma.c (oacc_pragmas): Add "cache".
gcc/c/
* c-parser.c (c_parser_omp_variable_list): Handle
OMP_NO_CLAUSE_CACHE.
(c_parser_oacc_cache): New function.
(c_parser_omp_construct): Use it for PRAGMA_OACC_CACHE.
libgomp/
* testsuite/libgomp.oacc-c/cache-1.c: New file.
* testsuite/libgomp.oacc-c++/cache-1.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gomp-4_0-branch@217145 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c-family/ChangeLog.gomp
gcc/c-family/c-pragma.c
gcc/c/ChangeLog.gomp
gcc/c/c-parser.c
libgomp/ChangeLog.gomp
libgomp/testsuite/libgomp.oacc-c++/cache-1.C [new file with mode: 0644]
libgomp/testsuite/libgomp.oacc-c/cache-1.c [new file with mode: 0644]