gcc/c/
* c-parser.c (c_parser_oacc_declare): Don't scan for
GOMP_MAP_POINTER.
* c-typeck.c (handle_omp_array_sections): Mark data clauses with
GOMP_MAP_FORCE_{PRESENT,TO,FROM,TOFROM} as potentially having
zero-length subarrays.
gcc/cp/
* parser.c (cp_parser_oacc_declare): Don't scan for
GOMP_MAP_POINTER.
* semantics.c (handle_omp_array_sections): Mark data clauses with
GOMP_MAP_FORCE_{PRESENT,TO,FROM,TOFROM} as potentially having
zero-length subarrays.
gcc/
* omp-low.c (lower_omp_target): Mark data clauses with
GOMP_MAP_FORCE_{PRESENT,TO,FROM,TOFROM} as potentially having
zero-length subarrays.
libgomp/
* testsuite/libgomp.oacc-c-c++-common/zero_length_subarrays.c: New
test.
From-SVN: r238376
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| config | Loading commit data... | |
| lib | Loading commit data... | |
| libgomp.c | Loading commit data... | |
| libgomp.c++ | Loading commit data... | |
| libgomp.fortran | Loading commit data... | |
| libgomp.graphite | Loading commit data... | |
| libgomp.hsa.c | Loading commit data... | |
| libgomp.oacc-c | Loading commit data... | |
| libgomp.oacc-c++ | Loading commit data... | |
| libgomp.oacc-c-c++-common | Loading commit data... | |
| libgomp.oacc-fortran | Loading commit data... | |
| Makefile.am | Loading commit data... | |
| Makefile.in | Loading commit data... | |
| libgomp-test-support.exp.in | Loading commit data... |