aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-04-23 00:16:24 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-04-23 00:16:24 +0000
commitab54f6007c79711fc2192098d4ccc3c24e95f3e6 (patch)
treec44ffc7d1293963f12c43e454e434ec25dbce974 /gcc/fortran
parent7c21556daf385fe9ece37319f574776dd7d8ab1c (diff)
downloadgcc-ab54f6007c79711fc2192098d4ccc3c24e95f3e6.zip
gcc-ab54f6007c79711fc2192098d4ccc3c24e95f3e6.tar.gz
gcc-ab54f6007c79711fc2192098d4ccc3c24e95f3e6.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/fortran')
-rw-r--r--gcc/fortran/ChangeLog37
1 files changed, 37 insertions, 0 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e1d1a75..c6e3a9f 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,40 @@
+2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
+ Richard Biener <rguenther@suse.de>
+
+ PR fortran/102043
+ * trans.h (gfc_build_array_ref): Add non_negative_offset
+ argument.
+ * trans.cc (gfc_build_array_ref): Ditto. Use pointer arithmetic
+ if non_negative_offset is false.
+ * trans-expr.cc (gfc_conv_substring): Set flag in the call to
+ gfc_build_array_ref.
+ * trans-array.cc (gfc_get_cfi_dim_item,
+ gfc_conv_descriptor_dimension): Same.
+ (build_array_ref): Decide on whether to set the flag and update
+ the call.
+ (gfc_conv_scalarized_array_ref): Same. New argument tmp_array.
+ (gfc_conv_tmp_array_ref): Update call to
+ gfc_conv_scalarized_ref.
+ (non_negative_strides_array_p): New function.
+
+2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/102043
+ * trans-array.cc (gfc_conv_expr_descriptor): Use
+ gfc_conv_tmp_array_ref.
+
+2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/102043
+ * trans-io.cc: Add handling for the case where the array
+ is referenced using pointer arithmetic.
+
+2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/102043
+ * trans-expr.cc: Pre-evaluate src and dest to variables
+ before using them.
+
2022-04-21 Fritz Reese <foreese@gcc.gnu.org>
PR fortran/105310