diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-05-09 00:16:43 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-05-09 00:16:43 +0000 |
commit | 212905a47d7587dc6e1a3372302b8395dcc0dfc7 (patch) | |
tree | ff3f3d24bdcae5598322c6d64ea33f9bd23be968 /gcc | |
parent | 1e3054d27c83eea54a82c0f87bc858ba1ebd27d2 (diff) | |
download | gcc-212905a47d7587dc6e1a3372302b8395dcc0dfc7.zip gcc-212905a47d7587dc6e1a3372302b8395dcc0dfc7.tar.gz gcc-212905a47d7587dc6e1a3372302b8395dcc0dfc7.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 122 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 15 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 78 |
5 files changed, 224 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0c74374..0b96743 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,125 @@ +2023-05-08 Roger Sayle <roger@nextmovesoftware.com> + Uros Bizjak <ubizjak@gmail.com> + + * config/i386/i386.md (any_or_plus): Move definition earlier. + (*insvti_highpart_1): New define_insn_and_split to overwrite + (insv) the highpart of a TImode register/memory. + +2023-05-08 Eugene Rozenfeld <erozen@microsoft.com> + + * auto-profile.cc (auto_profile): Check todo from early_inline + to see if cleanup_tree_vfg needs to be called. + (early_inline): Return todo from early_inliner. + +2023-05-08 Kito Cheng <kito.cheng@sifive.com> + + * config/riscv/riscv-vsetvl.cc (pass_vsetvl::get_vector_info): + New. + (pass_vsetvl::get_block_info): New. + (pass_vsetvl::update_vector_info): New. + (pass_vsetvl::simple_vsetvl): Use get_vector_info. + (pass_vsetvl::compute_local_backward_infos): Ditto. + (pass_vsetvl::transfer_before): Ditto. + (pass_vsetvl::transfer_after): Ditto. + (pass_vsetvl::emit_local_forward_vsetvls): Ditto. + (pass_vsetvl::local_eliminate_vsetvl_insn): Ditto. + (pass_vsetvl::cleanup_insns): Ditto. + (pass_vsetvl::compute_local_backward_infos): Use + update_vector_info. + +2023-05-08 Jeff Law <jlaw@ventanamicro> + + * config/stormy16/stormy16.md (zero_extendhisi2): Fix length. + +2023-05-08 Richard Biener <rguenther@suse.de> + Michael Meissner <meissner@linux.ibm.com> + + PR middle-end/108623 + * tree-core.h (tree_type_common): Bump up precision field to 16 bits. + Align bit fields > 1 bit to at least an 8-bit boundary. + +2023-05-08 Andrew Pinski <apinski@marvell.com> + + PR tree-optimization/109424 + PR tree-optimization/59424 + * tree-ssa-phiopt.cc (factor_out_conditional_conversion): Rename to ... + (factor_out_conditional_operation): This and add support for all unary + operations. + (pass_phiopt::execute): Update call to factor_out_conditional_conversion + to call factor_out_conditional_operation instead. + +2023-05-08 Andrew Pinski <apinski@marvell.com> + + * tree-ssa-phiopt.cc (pass_phiopt::execute): Loop + over factor_out_conditional_conversion. + +2023-05-08 Andrew Pinski <apinski@marvell.com> + + PR tree-optimization/49959 + PR tree-optimization/103771 + * tree-ssa-phiopt.cc (pass_phiopt::execute): Support + Diamond shapped bb form for factor_out_conditional_conversion. + +2023-05-08 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + * config/riscv/autovec.md (movmisalign<mode>): New pattern. + * config/riscv/riscv-protos.h (riscv_vector_mask_mode_p): Delete. + (riscv_vector_get_mask_mode): Ditto. + (get_mask_policy_no_pred): Ditto. + (get_tail_policy_no_pred): Ditto. + (get_mask_mode): New function. + * config/riscv/riscv-v.cc (get_mask_policy_no_pred): Delete. + (get_tail_policy_no_pred): Ditto. + (riscv_vector_mask_mode_p): Ditto. + (riscv_vector_get_mask_mode): Ditto. + (get_mask_mode): New function. + * config/riscv/riscv-vector-builtins.cc (use_real_merge_p): Remove + global extern. + (get_tail_policy_for_pred): Ditto. + * config/riscv/riscv-vector-builtins.h (get_tail_policy_for_pred): Ditto. + (get_mask_policy_for_pred): Ditto + * config/riscv/riscv.cc (riscv_get_mask_mode): Refine codes. + +2023-05-08 Kito Cheng <kito.cheng@sifive.com> + + * common/config/riscv/riscv-common.cc (riscv_select_multilib_by_abi): New. + (riscv_select_multilib): New. + (riscv_compute_multilib): Extract logic to riscv_select_multilib and + also handle select_by_abi. + * config/riscv/elf.h (RISCV_USE_CUSTOMISED_MULTI_LIB): Change it + to select_by_abi_arch_cmodel from 1. + * config/riscv/linux.h (RISCV_USE_CUSTOMISED_MULTI_LIB): Define. + * config/riscv/riscv-opts.h (enum riscv_multilib_select_kind): New. + +2023-05-08 Alexander Monakov <amonakov@ispras.ru> + + * Makefile.in: (gimple-match-head.o-warn): Remove. + (GIMPLE_MATCH_PD_SEQ_SRC): Do not depend on + gimple-match-exports.cc. + (gimple-match-auto.h): Only depend on s-gimple-match. + (generic-match-auto.h): Likewise. + +2023-05-08 Andrew Pinski <apinski@marvell.com> + + PR tree-optimization/109691 + * tree-ssa-dce.cc (simple_dce_from_worklist): Add need_eh_cleanup + argument. + If the removed statement can throw, have need_eh_cleanup + include the bb of that statement. + * tree-ssa-dce.h (simple_dce_from_worklist): Update declaration. + * tree-ssa-propagate.cc (struct prop_stats_d): Remove + num_dce. + (substitute_and_fold_dom_walker::substitute_and_fold_dom_walker): + Initialize dceworklist instead of stmts_to_remove. + (substitute_and_fold_dom_walker::~substitute_and_fold_dom_walker): + Destore dceworklist instead of stmts_to_remove. + (substitute_and_fold_dom_walker::before_dom_children): + Set dceworklist instead of adding to stmts_to_remove. + (substitute_and_fold_engine::substitute_and_fold): + Call simple_dce_from_worklist instead of poping + from the list. + Don't update the stat on removal statements. + 2023-05-07 Andrew Pinski <apinski@marvell.com> PR target/109762 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e50dc52..d3869af 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230508 +20230509 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index abfc7aa..3ccb0bb 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,11 @@ +2023-05-08 Patrick Palka <ppalka@redhat.com> + + PR c++/106214 + PR c++/93107 + * pt.cc (do_auto_deduction): Move up resolve_nondeduced_context + calls to happen before do_class_deduction. Add some + error_mark_node tests. + 2023-05-07 Patrick Palka <ppalka@redhat.com> PR c++/85979 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 331a85f..71d316b 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,18 @@ +2023-05-08 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> + + * resolve.cc (resolve_select_type): Fix coding style. + +2023-05-08 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> + + * resolve.cc (resolve_select_type): Call free() unconditionally. + +2023-05-08 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> + + PR fortran/68800 + * expr.cc (find_array_section): Fix mpz memory leak. + * simplify.cc (gfc_simplify_reshape): Fix mpz memory leaks in + error paths. + 2023-05-05 Harald Anlauf <anlauf@gmx.de> PR fortran/109641 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cd2f6db..71f499e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,81 @@ +2023-05-08 Roger Sayle <roger@nextmovesoftware.com> + Uros Bizjak <ubizjak@gmail.com> + + * gcc.target/i386/insvti_highpart-1.c: New test case. + +2023-05-08 Andrew Pinski <apinski@marvell.com> + + PR testsuite/109776 + * gcc.dg/pr81192.c: Fix integer constants for int16 targets. + +2023-05-08 Kito Cheng <kito.cheng@sifive.com> + + * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.h: Change + stdint.h to stdint-gcc.h. + * gcc.target/riscv/rvv/autovec/template-1.h: Ditto. + * gcc.target/riscv/rvv/autovec/riscv_vector.h: New. + +2023-05-08 Thomas Schwinge <thomas@codesourcery.com> + + * g++.dg/guality/guality.exp: Move 'torture-init' earlier. + * gcc.dg/guality/guality.exp: Likewise. + * gfortran.dg/guality/guality.exp: Likewise. + * lib/c-torture.exp (LTO_TORTURE_OPTIONS): Don't set. + * lib/gcc-dg.exp (LTO_TORTURE_OPTIONS): Don't set. + * lib/lto.exp (lto_init, lto_finish): Let each 'lto_init' + determine the default 'LTO_OPTIONS'. + * lib/torture-options.exp (torture-init, torture-finish): Let each + 'torture-init' determine the 'LTO_TORTURE_OPTIONS'. + +2023-05-08 Patrick Palka <ppalka@redhat.com> + + PR c++/106214 + PR c++/93107 + * g++.dg/cpp1z/class-deduction114.C: New test. + +2023-05-08 Andrew Pinski <apinski@marvell.com> + + * gcc.dg/tree-ssa/abs-2.c: Update tree scan for + details change in wording. + * gcc.dg/tree-ssa/minmax-17.c: Likewise. + * gcc.dg/tree-ssa/pr103771.c: Likewise. + * gcc.dg/tree-ssa/minmax-18.c: New test. + * gcc.dg/tree-ssa/minmax-19.c: New test. + +2023-05-08 Andrew Pinski <apinski@marvell.com> + + * gcc.dg/tree-ssa/minmax-17.c: New test. + +2023-05-08 Andrew Pinski <apinski@marvell.com> + + PR tree-optimization/49959 + PR tree-optimization/103771 + * c-c++-common/torture/harden-cond-comp.c: Change testcase + slightly to avoid the new phiopt optimization. + * gcc.dg/tree-ssa/abs-2.c: New test. + * gcc.dg/tree-ssa/pr103771.c: New test. + +2023-05-08 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Fix typo. + +2023-05-08 Andrew Pinski <apinski@marvell.com> + + * gcc.dg/tree-ssa/evrp7.c: Update for output change. + * gcc.dg/tree-ssa/evrp8.c: Likewise. + * gcc.dg/tree-ssa/vrp35.c: Likewise. + * gcc.dg/tree-ssa/vrp36.c: Likewise. + * gcc.dg/tree-ssa/pr98737-1.c: Update scan-tree-dump-not + to check for assignment too instead of just a call. + * c-c++-common/goacc/kernels-alias-8.c: Update test + for removal of load. + * gcc.dg/pr81192.c: Rewrite testcase in gimple based test. + +2023-05-08 Jerry DeLisle <jvdelisle@gcc.gnu.org> + + PR fortran/109662 + * gfortran.dg/pr109662-a.f90: New test. + 2023-05-07 Patrick Palka <ppalka@redhat.com> PR c++/85979 |