aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-08-23 00:17:24 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-08-23 00:17:24 +0000
commit2cd783be9f21bef3292317621ceaaaf5b202db06 (patch)
treea89a30ab92aa0d0e9b07c8a5d838ebb4e843af81 /gcc
parentda043f9c7172bcbfda0cdb570fb3a979a4b1a525 (diff)
downloadgcc-2cd783be9f21bef3292317621ceaaaf5b202db06.zip
gcc-2cd783be9f21bef3292317621ceaaaf5b202db06.tar.gz
gcc-2cd783be9f21bef3292317621ceaaaf5b202db06.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog81
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/testsuite/ChangeLog76
3 files changed, 158 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4f6b8df..49d360c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,84 @@
+2024-08-22 Jeff Law <jlaw@ventanamicro.com>
+
+ PR rtl-optimization/116420
+ * ext-dce.cc (ext_dce_init): Fix loop iteration when setting up the
+ interesting block for DF to analyze.
+
+2024-08-22 Prathamesh Kulkarni <prathameshk@nvidia.com>
+
+ * lto-streamer-in.cc: (lto_read_tree_1): Set DECL_MODE (expr) to
+ TREE_TYPE (TYPE_MODE (expr)) if TREE_TYPE (expr) is aggregate type and
+ offloading is enabled.
+ * stor-layout.cc (layout_type): Move computation of mode for
+ ARRAY_TYPE from ...
+ (compute_array_mode): ... to here.
+ * stor-layout.h (compute_array_mode): Declare.
+ * tree-streamer-in.cc: Include stor-layout.h.
+ (unpack_ts_common_value_fields): Call compute_array_mode if offloading
+ is enabled.
+ * tree-streamer-out.cc (pack_ts_fixed_cst_value_fields): Stream out
+ VOIDmode if decl has aggregate type and offloading is enabled.
+ (pack_ts_type_common_value_fields): Stream out VOIDmode for aggregate
+ type if offloading is enabled.
+
+2024-08-22 Raphael Moreira Zinsly <rzinsly@ventanamicro.com>
+
+ * config/riscv/riscv.cc (riscv_v_adjust_scalable_frame): Add
+ epilogue code for stack-clash and fix prologue cfi note.
+
+2024-08-22 Andrew Pinski <quic_apinski@quicinc.com>
+ Richard Biener <rguenther@suse.de>
+
+ PR middle-end/116454
+ * fold-const.cc (fold_binary_loc): Fix `a * +-1i`
+ by wrapping arg0 with save_expr when it is not COMPLEX_EXPR.
+
+2024-08-22 Jennifer Schmitz <jschmitz@nvidia.com>
+
+ PR target/116365
+ * config/aarch64/aarch64-opts.h
+ (enum aarch64_autovec_preference_enum): New enum.
+ * config/aarch64/aarch64.cc (aarch64_cmp_autovec_modes):
+ Change numerical to enum values.
+ (aarch64_autovectorize_vector_modes): Change numerical to enum
+ values.
+ (aarch64_vector_costs::record_potential_advsimd_unrolling):
+ Change numerical to enum values.
+ * config/aarch64/aarch64.opt: Change param type to enum.
+ * doc/invoke.texi: Update documentation.
+
+2024-08-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ * dwarf2out.cc (dwarf2out_maybe_output_loclist_view_pair,
+ output_loc_list): Correct handling of -gno-as-loc-support,
+ use ZERO_VIEW_P to output view number as zero value.
+ * toplev.cc (process_options): Do not automatically disable
+ -gvariable-location-views when -gno-as-loc-support or
+ -gno-as-locview-support is used, instead do automatically
+ disable -gas-locview-support if -gno-as-loc-support is used.
+
+2024-08-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ PR debug/87440
+ * dwarf2out.cc (gen_inlined_subroutine_die): Handle the case
+ of multiple subranges correctly.
+
+2024-08-22 Jennifer Schmitz <jschmitz@nvidia.com>
+
+ PR tree-optimization/101390
+ * tree-vect-patterns.cc (vect_recog_mod_var_pattern): Add new pattern.
+
+2024-08-22 Alexandre Oliva <oliva@adacore.com>
+
+ * toplev.cc (dump_final_alias_vcg): New.
+ (dump_final_node_vcg): Dump aliases along with node.
+
+2024-08-22 liuhongt <hongtao.liu@intel.com>
+
+ * config/i386/i386-options.cc (ix86_option_override_internal):
+ set ix86_{move_max,store_max} to PVW_AVX256 when TARGET_AVX
+ instead of PVW_AVX128.
+
2024-08-21 Jeff Law <jlaw@ventanamicro.com>
PR rtl-optimization/116437
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7e53ea8..cd765ec 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240822
+20240823
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 15db7d3..aafde13 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,79 @@
+2024-08-22 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR testsuite/116464
+ * gcc.dg/torture/pr116420.c:
+
+2024-08-22 Jeff Law <jlaw@ventanamicro.com>
+
+ PR rtl-optimization/116420
+ * gcc.dg/torture/pr116420.c: New test.
+
+2024-08-22 Raphael Moreira Zinsly <rzinsly@ventanamicro.com>
+
+ * gcc.target/riscv/stack-check-cfa-3.c: Fix the expected output.
+
+2024-08-22 Andrew Pinski <quic_apinski@quicinc.com>
+ Richard Biener <rguenther@suse.de>
+
+ PR middle-end/116454
+ * gcc.dg/torture/pr116454-1.c: New test.
+ * gcc.dg/torture/pr116454-2.c: New test.
+
+2024-08-22 Jennifer Schmitz <jschmitz@nvidia.com>
+
+ PR target/116365
+ * gcc.target/aarch64/autovec_param_asimd-only.c: New test.
+ * gcc.target/aarch64/autovec_param_default.c: Likewise.
+ * gcc.target/aarch64/autovec_param_prefer-asimd.c: Likewise.
+ * gcc.target/aarch64/autovec_param_prefer-sve.c: Likewise.
+ * gcc.target/aarch64/autovec_param_sve-only.c: Likewise.
+ * gcc.target/aarch64/neoverse_v1_2.c: Update parameter value.
+ * gcc.target/aarch64/neoverse_v1_3.c: Likewise.
+ * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
+ * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
+ * gcc.target/aarch64/sve/cond_unary_5.c: Likewise.
+ * gcc.target/aarch64/sve/cond_uxt_5.c: Likewise.
+ * gcc.target/aarch64/sve/cond_xorsign_2.c: Likewise.
+ * gcc.target/aarch64/sve/pr98268-1.c: Likewise.
+ * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
+
+2024-08-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ * gcc.dg/debug/dwarf2/inline2.c: Add checks for inline entry_pc.
+ * gcc.dg/debug/dwarf2/inline6.c: Add -gno-as-loc-support and check
+ the resulting location views.
+
+2024-08-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ * gcc.dg/debug/dwarf2/inline7.c: New test.
+
+2024-08-22 Jennifer Schmitz <jschmitz@nvidia.com>
+
+ PR tree-optimization/101390
+ * gcc.dg/vect/vect-mod-var.c: New test.
+ * gcc.target/aarch64/sve/mod_1.c: Likewise.
+ * lib/target-supports.exp: New selector expression.
+
+2024-08-22 Alexandre Oliva <oliva@adacore.com>
+
+ * lib/scandump.exp (dump-base): Support {} in dump base suffix
+ to drop it.
+ * gcc.dg/callgraph-info-1.c: New.
+
+2024-08-22 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/pieces-memcpy-10.c: Add -mprefer-vector-width=128.
+ * gcc.target/i386/pieces-memcpy-6.c: Ditto.
+ * gcc.target/i386/pieces-memset-38.c: Ditto.
+ * gcc.target/i386/pieces-memset-40.c: Ditto.
+ * gcc.target/i386/pieces-memset-41.c: Ditto.
+ * gcc.target/i386/pieces-memset-42.c: Ditto.
+ * gcc.target/i386/pieces-memset-43.c: Ditto.
+ * gcc.target/i386/pieces-strcpy-2.c: Ditto.
+ * gcc.target/i386/pieces-memcpy-22.c: New test.
+ * gcc.target/i386/pieces-memset-51.c: New test.
+ * gcc.target/i386/pieces-strcpy-3.c: New test.
+
2024-08-21 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros.