aboutsummaryrefslogtreecommitdiff
path: root/gcc/c
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-12-09 00:16:31 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-12-09 00:16:31 +0000
commit641ff2196fe3909bba852a5ac1d55e7cdab6d361 (patch)
tree70112d82593543e995f4c2aa6b0427181f73f55f /gcc/c
parent0fb57034770aa20adced4d176f34ca611c2945bf (diff)
downloadgcc-641ff2196fe3909bba852a5ac1d55e7cdab6d361.zip
gcc-641ff2196fe3909bba852a5ac1d55e7cdab6d361.tar.gz
gcc-641ff2196fe3909bba852a5ac1d55e7cdab6d361.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/c')
-rw-r--r--gcc/c/ChangeLog24
1 files changed, 24 insertions, 0 deletions
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index d7c5de5..fb2ef2a 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,27 @@
+2021-12-08 Chung-Lin Tang <cltang@codesourcery.com>
+
+ * c-parser.c (struct omp_dim): New struct type for use inside
+ c_parser_omp_variable_list.
+ (c_parser_omp_variable_list): Allow multiple levels of array and
+ component accesses in array section base-pointer expression.
+ (c_parser_omp_clause_to): Set 'allow_deref' to true in call to
+ c_parser_omp_var_list_parens.
+ (c_parser_omp_clause_from): Likewise.
+ * c-typeck.c (handle_omp_array_sections_1): Extend allowed range
+ of base-pointer expressions involving INDIRECT/MEM/ARRAY_REF and
+ POINTER_PLUS_EXPR.
+ (c_finish_omp_clauses): Extend allowed ranged of expressions
+ involving INDIRECT/MEM/ARRAY_REF and POINTER_PLUS_EXPR.
+
+2021-12-08 Chung-Lin Tang <cltang@codesourcery.com>
+
+ PR middle-end/92120
+ * c-parser.c (c_parser_omp_clause_map): Set 'allow_deref' argument in
+ call to c_parser_omp_variable_list to 'true'.
+ * c-typeck.c (handle_omp_array_sections_1): Add strip of MEM_REF in
+ array base handling.
+ (c_finish_omp_clauses): Handle 'A->member' case in map clauses.
+
2021-11-30 Thomas Schwinge <thomas@codesourcery.com>
* c-typeck.c (c_finish_omp_clauses): Remove "gang reduction on an