aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2023-07-01 00:18:32 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2023-07-01 00:18:32 +0000
commit69d3015ad10078b2ee643b8e5102c3f02e4864f2 (patch)
treeb9ca91019e480175a2d5d0c2ff0650512562f2c6 /gcc
parentdb38b285ba61c5b888adc0d117177bfd774c1153 (diff)
downloadgcc-69d3015ad10078b2ee643b8e5102c3f02e4864f2.zip
gcc-69d3015ad10078b2ee643b8e5102c3f02e4864f2.tar.gz
gcc-69d3015ad10078b2ee643b8e5102c3f02e4864f2.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog115
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog14
-rw-r--r--gcc/m2/ChangeLog6
-rw-r--r--gcc/testsuite/ChangeLog69
5 files changed, 205 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 55d20f5..104b6f9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,118 @@
+2023-06-30 Qing Zhao <qing.zhao@oracle.com>
+
+ PR tree-optimization/101832
+ * tree-object-size.cc (addr_object_size): Handle structure/union type
+ when it has flexible size.
+
+2023-06-30 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gimple-fold.cc (fold_array_ctor_reference): Fix head comment.
+ (fold_nonarray_ctor_reference): Likewise. Specifically deal
+ with integral bit-fields.
+ (fold_ctor_reference): Make sure that the constructor uses the
+ native storage order.
+
+2023-06-30 Jan Hubicka <jh@suse.cz>
+
+ PR middle-end/109849
+ * predict.cc (estimate_bb_frequencies): Turn to static function.
+ (expr_expected_value_1): Fix handling of binary expressions with
+ predicted values.
+ * predict.def (PRED_MALLOC_NONNULL): Move later in the priority queue.
+ (PRED_BUILTIN_EXPECT_WITH_PROBABILITY): Move to almost top of the priority
+ queue.
+ * predict.h (estimate_bb_frequencies): No longer declare it.
+
+2023-06-30 Uros Bizjak <ubizjak@gmail.com>
+
+ * fold-const.h (multiple_of_p): Change return type from int to bool.
+ * fold-const.cc (split_tree): Change negl_p, neg_litp_p,
+ neg_conp_p and neg_var_p variables to bool.
+ (const_binop): Change sat_p variable to bool.
+ (merge_ranges): Change no_overlap variable to bool.
+ (extract_muldiv_1): Change same_p variable to bool.
+ (tree_swap_operands_p): Update function body for bool return type.
+ (fold_truth_andor): Change commutative variable to bool.
+ (multiple_of_p): Change return type
+ from int to void and adjust function body accordingly.
+ * optabs.h (expand_twoval_unop): Change return type from int to bool.
+ (expand_twoval_binop): Ditto.
+ (can_compare_p): Ditto.
+ (have_add2_insn): Ditto.
+ (have_addptr3_insn): Ditto.
+ (have_sub2_insn): Ditto.
+ (have_insn_for): Ditto.
+ * optabs.cc (add_equal_note): Ditto.
+ (widen_operand): Change no_extend argument from int to bool.
+ (expand_binop): Ditto.
+ (expand_twoval_unop): Change return type
+ from int to void and adjust function body accordingly.
+ (expand_twoval_binop): Ditto.
+ (can_compare_p): Ditto.
+ (have_add2_insn): Ditto.
+ (have_addptr3_insn): Ditto.
+ (have_sub2_insn): Ditto.
+ (have_insn_for): Ditto.
+
+2023-06-30 Oluwatamilore Adebayo <oluwatamilore.adebayo@arm.com>
+
+ * config/aarch64/aarch64-simd.md
+ (vec_widen_<su>abdl_lo_<mode>, vec_widen_<su>abdl_hi_<mode>):
+ Expansions for abd vec widen optabs.
+ (aarch64_<su>abdl<mode>_insn): VQW based abdl RTL.
+ * config/aarch64/iterators.md (USMAX_EXT): Code attributes
+ that give the appropriate extend RTL for the max RTL.
+
+2023-06-30 Oluwatamilore Adebayo <oluwatamilore.adebayo@arm.com>
+
+ * internal-fn.def (VEC_WIDEN_ABD): New internal hilo optab.
+ * optabs.def (vec_widen_sabd_optab,
+ vec_widen_sabd_hi_optab, vec_widen_sabd_lo_optab,
+ vec_widen_sabd_odd_even, vec_widen_sabd_even_optab,
+ vec_widen_uabd_optab,
+ vec_widen_uabd_hi_optab, vec_widen_uabd_lo_optab,
+ vec_widen_uabd_odd_even, vec_widen_uabd_even_optab):
+ New optabs.
+ * doc/md.texi: Document them.
+ * tree-vect-patterns.cc (vect_recog_abd_pattern): Update to
+ to build a VEC_WIDEN_ABD call if the input precision is smaller
+ than the precision of the output.
+ (vect_recog_widen_abd_pattern): Should an ABD expression be
+ found preceeding an extension, replace the two with a
+ VEC_WIDEN_ABD.
+
+2023-06-30 Pan Li <pan2.li@intel.com>
+
+ * config/riscv/vector.md: Refactor the common condition.
+
+2023-06-30 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/110496
+ * gimple-ssa-store-merging.cc (find_bswap_or_nop_1): Re-order
+ verifying and TYPE_PRECISION query for the BIT_FIELD_REF case.
+
+2023-06-30 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/110489
+ * statistics.cc (curr_statistics_hash): Add argument
+ indicating whether we should allocate the hash.
+ (statistics_fini_pass): If the hash isn't allocated
+ only print the summary header.
+
+2023-06-30 Segher Boessenkool <segher@kernel.crashing.org>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * config/nvptx/nvptx.cc (TARGET_LRA_P): Remove.
+
+2023-06-30 Jovan Dmitrović <jovan.dmitrovic@syrmia.com>
+
+ PR target/109435
+ * config/mips/mips.cc (mips_function_arg_alignment): Returns
+ the alignment of function argument. In case of typedef type,
+ it returns the aligment of the aliased type.
+ (mips_function_arg_boundary): Relocated calculation of the
+ aligment of function arguments.
+
2023-06-29 Jan Hubicka <jh@suse.cz>
PR tree-optimization/109849
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e742d0e..41f2208 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230630
+20230701
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 8e2526f..76fbc80 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,17 @@
+2023-06-30 Patrick Palka <ppalka@redhat.com>
+
+ * cp-tree.h (TEMPLATE_PARM_DESCENDANTS): Harden.
+ (TEMPLATE_TYPE_DESCENDANTS): Define.
+ (TEMPLATE_TEMPLATE_PARM_SIMPLE_P): Define.
+ * pt.cc (reduce_template_parm_level): Revert
+ r14-418-g0bc2a1dc327af9 change.
+ (process_template_parm): Set TEMPLATE_TEMPLATE_PARM_SIMPLE_P
+ appropriately.
+ (uses_outer_template_parms): Determine the outer depth of
+ a template template parm without relying on DECL_CONTEXT.
+ (tsubst) <case TEMPLATE_TEMPLATE_PARM>: Cache lowering a
+ simple template template parm. Consistently use 'code'.
+
2023-06-29 Patrick Palka <ppalka@redhat.com>
PR c++/110468
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 70ea865..d8b180d 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,9 @@
+2023-06-30 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR testsuite/108835
+ * gm2-libs/RTint.mod: Do not use NIL timeout setting on select,
+ test failures sequentially, finishing on the first success.
+
2023-06-18 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/110284
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index fedcb17..31817cc 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,72 @@
+2023-06-30 Patrick Palka <ppalka@redhat.com>
+
+ * g++.dg/template/nontype12.C: Refine and XFAIL the dg-bogus
+ duplicate diagnostic check.
+
+2023-06-30 Qing Zhao <qing.zhao@oracle.com>
+
+ PR tree-optimization/101832
+ * gcc.dg/builtin-object-size-pr101832.c: New test.
+
+2023-06-30 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc.c-torture/execute/20230630-1.c: New test.
+ * gcc.c-torture/execute/20230630-2.c: Likewise.
+ * gcc.c-torture/execute/20230630-3.c: Likewise
+ * gcc.c-torture/execute/20230630-4.c: Likewise
+
+2023-06-30 David Malcolm <dmalcolm@redhat.com>
+
+ PR jit/110466
+ * jit.dg/jit.exp (jit-check-debug-info): Gracefully handle too
+ early versions of gdb that don't support our dwarf version, via
+ "unsupported".
+
+2023-06-30 David Malcolm <dmalcolm@redhat.com>
+ Marek Polacek <polacek@redhat.com>
+
+ PR jit/110466
+ * jit.dg/test-expressions.c (run_test_of_comparison): Fix size
+ param to gcc_jit_type_get_vector.
+ (verify_comparisons): Use a typedef rather than __vector.
+
+2023-06-30 Jan Hubicka <jh@suse.cz>
+
+ PR middle-end/109849
+ * gcc.dg/predict-18.c: Improve testcase.
+
+2023-06-30 Oluwatamilore Adebayo <oluwatamilore.adebayo@arm.com>
+
+ * gcc.target/aarch64/abd_2.c: Added ABDL testcases.
+ * gcc.target/aarch64/abd_3.c: Added ABDL testcases.
+ * gcc.target/aarch64/abd_4.c: Added ABDL testcases.
+ * gcc.target/aarch64/abd_none_2.c: Added ABDL testcases.
+ * gcc.target/aarch64/abd_none_3.c: Added ABDL testcases.
+ * gcc.target/aarch64/abd_none_4.c: Added ABDL testcases.
+ * gcc.target/aarch64/abd_run_1.c: Added ABDL testcases.
+ * gcc.target/aarch64/sve/abd_1.c: Added ABDL testcases.
+ * gcc.target/aarch64/sve/abd_2.c: Added ABDL testcases.
+ * gcc.target/aarch64/sve/abd_none_1.c: Added ABDL testcases.
+ * gcc.target/aarch64/sve/abd_none_2.c: Added ABDL testcases.
+ * gcc.target/aarch64/abd_widen_2.c: New file.
+ * gcc.target/aarch64/abd_widen_3.c: New file.
+ * gcc.target/aarch64/abd_widen_4.c: New file.
+
+2023-06-30 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/110496
+ * gcc.dg/pr110496.c: New testcase.
+
+2023-06-30 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/110381
+ * gcc.dg/vect/pr110381.c: Add check_vect ().
+
+2023-06-30 Jovan Dmitrović <jovan.dmitrovic@syrmia.com>
+
+ * gcc.target/mips/align-1-n64.c: New test.
+ * gcc.target/mips/align-1-o32.c: New test.
+
2023-06-29 Jan Hubicka <jh@suse.cz>
PR tree-optimization/109849