| 2019-07-10 Julian Brown <julian@codesourcery.com> |
| |
| * c-typeck.c (handle_omp_array_sections): Use GOMP_MAP_ATTACH_DETACH |
| for OpenACC attach/detach operations. |
| |
| 2018-12-19 Julian Brown <julian@codesourcery.com> |
| Maciej W. Rozycki <macro@codesourcery.com> |
| |
| * c-parser.c (c_parser_omp_clause_name): Support no_create. |
| (c_parser_oacc_data_clause): Likewise. |
| (c_parser_oacc_all_clauses): Likewise. |
| (OACC_DATA_CLAUSE_MASK, OACC_KERNELS_CLAUSE_MASK) |
| (OACC_PARALLEL_CLAUSE_MASK, OACC_SERIAL_CLAUSE_MASK): Add |
| PRAGMA_OACC_CLAUSE_NO_CREATE. |
| * c-typeck.c (handle_omp_array_sections): Support |
| GOMP_MAP_NO_ALLOC. |
| |
| 2018-12-20 Maciej W. Rozycki <macro@codesourcery.com> |
| |
| * c-parser.c (OACC_SERIAL_CLAUSE_MASK): New macro. |
| (OACC_SERIAL_CLAUSE_DEVICE_TYPE_MASK): Likewise. |
| (c_parser_oacc_kernels_parallel): Rename function to... |
| (c_parser_oacc_compute): ... this. Handle PRAGMA_OACC_SERIAL. |
| (c_parser_omp_construct): Update accordingly. |
| |
| 2018-12-21 Gergรถ Barany <gergo@codesourcery.com> |
| |
| * c-parser.c (OACC_HOST_DATA_CLAUSE_MASK): Add PRAGMA_OACC_CLAUSE_IF |
| and PRAGMA_OACC_CLAUSE_IF_PRESENT. |
| |
| 2018-12-13 Cesar Philippidis <cesar@codesourcery.com> |
| Nathan Sidwell <nathan@acm.org> |
| Julian Brown <julian@codesourcery.com> |
| |
| * c-parser.c (c_parser_omp_variable_list): New c_omp_region_type |
| argument. Use it to specialize handling of OMP_CLAUSE_REDUCTION for |
| OpenACC. |
| (c_parser_oacc_data_clause): Add region-type argument. |
| (c_parser_oacc_data_clause_deviceptr): Likewise. |
| (c_parser_omp_clause_reduction): Change is_omp boolean parameter to |
| c_omp_region_type. Update call to c_parser_omp_variable_list. |
| (c_parser_oacc_all_clauses): Update calls to |
| c_parser_omp_clause_reduction. |
| (c_parser_omp_all_clauses): Likewise. |
| (c_parser_oacc_cache): Update call to c_parser_omp_var_list_parens. |
| * c-typeck.c (c_finish_omp_clauses): Emit an error on orphan OpenACC |
| gang reductions. Suppress user-defined reduction error for OpenACC. |
| |
| 2018-10-02 Thomas Schwinge <thomas@codesourcery.com> |
| Cesar Philippidis <cesar@codesourcery.com> |
| |
| * c-parser.c (c_parser_oacc_routine): Normalize order of clauses. |
| (c_finish_oacc_routine): Call oacc_verify_routine_clauses. |
| |
| 2018-10-02 Thomas Schwinge <thomas@codesourcery.com> |
| Cesar Philippidis <cesar@codesourcery.com> |
| |
| * c-parser.c (c_parser_omp_clause_name): Handle "nohost". |
| (c_parser_oacc_all_clauses): Handle PRAGMA_OACC_CLAUSE_NOHOST. |
| (c_parser_oacc_routine, c_finish_oacc_routine): Update. |
| * c-typeck.c (c_finish_omp_clauses): Handle OMP_CLAUSE_NOHOST. |
| |
| 2018-10-16 Chung-Lin Tang <cltang@codesourcery.com> |
| |
| * c-typeck.c (handle_omp_array_sections_1): Add 'bool &non_contiguous' |
| parameter, adjust recursive call site, add cases for allowing |
| pointer based multi-dimensional arrays for OpenACC. |
| (handle_omp_array_sections): Adjust handle_omp_array_sections_1 call, |
| handle non-contiguous case to create dynamic array map. |
| |
| 2019-01-31 Julian Brown <julian@codesourcery.com> |
| |
| * c-typeck.c (handle_omp_array_sections_1): Handle chained dereferences. |
| (c_finish_omp_clauses): Likewise. |
| |
| 2018-12-14 Julian Brown <julian@codesourcery.com> |
| |
| * c-parser.c (c_parser_omp_clause_name): Add parsing of attach and |
| detach clauses. |
| (c_parser_omp_variable_list): Add ALLOW_DEREF optional parameter. |
| Allow deref (->) in variable lists if true. |
| (c_parser_omp_var_list_parens): Add ALLOW_DEREF optional parameter. |
| Pass to c_parser_omp_variable_list. |
| (c_parser_oacc_data_clause): Support attach and detach clauses. Update |
| call to c_parser_omp_variable_list. |
| (c_parser_oacc_all_clauses): Support attach and detach clauses. |
| (OACC_DATA_CLAUSE_MASK, OACC_ENTER_DATA_CLAUSE_MASK) |
| (OACC_KERNELS_CLAUSE_MASK, OACC_PARALLEL_CLAUSE_MASK): Add |
| PRAGMA_OACC_CLAUSE_ATTACH. |
| (OACC_EXIT_DATA_CLAUSE_MASK): Add PRAGMA_OACC_CLAUSE_DETACH. |
| * c-typeck.c (handle_omp_array_sections_1): Reject subarrays for attach |
| and detach. Support deref. |
| (c_oacc_check_attachments): New function. |
| (c_finish_omp_clauses): Check attach/detach arguments for being |
| pointers using above. Support deref. |
| |