diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-06-19 00:17:02 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-06-19 00:17:02 +0000 |
commit | 81161d8a2e2ce1afc898e47bfe80dd04eb18f081 (patch) | |
tree | 944137a6957f8d47094fc4ac3651e05c67511327 /gcc | |
parent | fcf4e50f852e6c3e7ce777573b282c26b85a7d77 (diff) | |
download | gcc-81161d8a2e2ce1afc898e47bfe80dd04eb18f081.zip gcc-81161d8a2e2ce1afc898e47bfe80dd04eb18f081.tar.gz gcc-81161d8a2e2ce1afc898e47bfe80dd04eb18f081.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 146 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/m2/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 17 |
4 files changed, 174 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2745646..a5a4110 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,149 @@ +2023-06-18 Pan Li <pan2.li@intel.com> + + * config/riscv/riscv-vector-builtins-bases.cc: Fix one typo. + +2023-06-18 Uros Bizjak <ubizjak@gmail.com> + + * rtl.h (*rtx_equal_p_callback_function): + Change return type from int to bool. + (rtx_equal_p): Ditto. + (*hash_rtx_callback_function): Ditto. + * rtl.cc (rtx_equal_p): Change return type from int to bool + and adjust function body accordingly. + * early-remat.cc (scratch_equal): Ditto. + * sel-sched-ir.cc (skip_unspecs_callback): Ditto. + (hash_with_unspec_callback): Ditto. + +2023-06-18 Jeff Law <jlaw@ventanamicro.com> + + * config/arc/arc.md (movqi_insn): Allow certain constants to + be stored into memory in the pattern's condition. + (movsf_insn): Similarly. + +2023-06-18 Honza <jh@ryzen3.suse.cz> + + PR tree-optimization/109849 + * ipa-fnsummary.cc (evaluate_conditions_for_known_args): Add new parameter + ES; handle ipa_predicate::not_sra_candidate. + (evaluate_properties_for_edge): Pass es to + evaluate_conditions_for_known_args. + (ipa_fn_summary_t::duplicate): Handle sra candidates. + (dump_ipa_call_summary): Dump points_to_possible_sra_candidate. + (load_or_store_of_ptr_parameter): New function. + (points_to_possible_sra_candidate_p): New function. + (analyze_function_body): Initialize points_to_possible_sra_candidate; + determine sra predicates. + (estimate_ipcp_clone_size_and_time): Update call of + evaluate_conditions_for_known_args. + (remap_edge_params): Update points_to_possible_sra_candidate. + (read_ipa_call_summary): Stream points_to_possible_sra_candidate + (write_ipa_call_summary): Likewise. + * ipa-predicate.cc (ipa_predicate::add_clause): Handle not_sra_candidate. + (dump_condition): Dump it. + * ipa-predicate.h (struct inline_param_summary): Add + points_to_possible_sra_candidate. + +2023-06-18 Roger Sayle <roger@nextmovesoftware.com> + + * config/i386/i386-expand.cc (ix86_expand_carry): New helper + function for setting the carry flag. + (ix86_expand_builtin) <handlecarry>: Use it here. + * config/i386/i386-protos.h (ix86_expand_carry): Prototype here. + * config/i386/i386.md (uaddc<mode>5): Use ix86_expand_carry. + (usubc<mode>5): Likewise. + +2023-06-18 Roger Sayle <roger@nextmovesoftware.com> + + * config/i386/i386.md (*concat<mode><dwi>3_1): Use QImode + for the immediate constant shift count. + (*concat<mode><dwi>3_2): Likewise. + (*concat<mode><dwi>3_3): Likewise. + (*concat<mode><dwi>3_4): Likewise. + (*concat<mode><dwi>3_5): Likewise. + (*concat<mode><dwi>3_6): Likewise. + +2023-06-18 Uros Bizjak <ubizjak@gmail.com> + + * cse.cc (hash_rtx_cb): Rename to hash_rtx. + (hash_rtx): Remove. + * early-remat.cc (remat_candidate_hasher::equal): Update + to call rtx_equal_p with rtx_equal_p_callback_function argument. + * rtl.cc (rtx_equal_p_cb): Rename to rtx_equal_p. + (rtx_equal_p): Remove. + * rtl.h (rtx_equal_p): Add rtx_equal_p_callback_function + argument with NULL default value. + (rtx_equal_p_cb): Remove function declaration. + (hash_rtx_cb): Ditto. + (hash_rtx): Add hash_rtx_callback_function argument + with NULL default value. + * sel-sched-ir.cc (free_nop_pool): Update function comment. + (skip_unspecs_callback): Ditto. + (vinsn_init): Update to call hash_rtx with + hash_rtx_callback_function argument. + (vinsn_equal_p): Ditto. + +2023-06-18 yulong <shiyulong@iscas.ac.cn> + + * config/riscv/genrvv-type-indexer.cc (valid_type): Enable FP16 tuple. + * config/riscv/riscv-modes.def (RVV_TUPLE_MODES): New macro. + (ADJUST_ALIGNMENT): Ditto. + (RVV_TUPLE_PARTIAL_MODES): Ditto. + (ADJUST_NUNITS): Ditto. + * config/riscv/riscv-vector-builtins-types.def (vfloat16mf4x2_t): + New types. + (vfloat16mf4x3_t): Ditto. + (vfloat16mf4x4_t): Ditto. + (vfloat16mf4x5_t): Ditto. + (vfloat16mf4x6_t): Ditto. + (vfloat16mf4x7_t): Ditto. + (vfloat16mf4x8_t): Ditto. + (vfloat16mf2x2_t): Ditto. + (vfloat16mf2x3_t): Ditto. + (vfloat16mf2x4_t): Ditto. + (vfloat16mf2x5_t): Ditto. + (vfloat16mf2x6_t): Ditto. + (vfloat16mf2x7_t): Ditto. + (vfloat16mf2x8_t): Ditto. + (vfloat16m1x2_t): Ditto. + (vfloat16m1x3_t): Ditto. + (vfloat16m1x4_t): Ditto. + (vfloat16m1x5_t): Ditto. + (vfloat16m1x6_t): Ditto. + (vfloat16m1x7_t): Ditto. + (vfloat16m1x8_t): Ditto. + (vfloat16m2x2_t): Ditto. + (vfloat16m2x3_t): Ditto. + (vfloat16m2x4_t): Ditto. + (vfloat16m4x2_t): Ditto. + * config/riscv/riscv-vector-builtins.def (vfloat16mf4x2_t): New macro. + (vfloat16mf4x3_t): Ditto. + (vfloat16mf4x4_t): Ditto. + (vfloat16mf4x5_t): Ditto. + (vfloat16mf4x6_t): Ditto. + (vfloat16mf4x7_t): Ditto. + (vfloat16mf4x8_t): Ditto. + (vfloat16mf2x2_t): Ditto. + (vfloat16mf2x3_t): Ditto. + (vfloat16mf2x4_t): Ditto. + (vfloat16mf2x5_t): Ditto. + (vfloat16mf2x6_t): Ditto. + (vfloat16mf2x7_t): Ditto. + (vfloat16mf2x8_t): Ditto. + (vfloat16m1x2_t): Ditto. + (vfloat16m1x3_t): Ditto. + (vfloat16m1x4_t): Ditto. + (vfloat16m1x5_t): Ditto. + (vfloat16m1x6_t): Ditto. + (vfloat16m1x7_t): Ditto. + (vfloat16m1x8_t): Ditto. + (vfloat16m2x2_t): Ditto. + (vfloat16m2x3_t): Ditto. + (vfloat16m2x4_t): Ditto. + (vfloat16m4x2_t): Ditto. + * config/riscv/riscv-vector-switch.def (TUPLE_ENTRY): New. + * config/riscv/riscv.md: New. + * config/riscv/vector-iterators.md: New. + 2023-06-17 Roger Sayle <roger@nextmovesoftware.com> * config/i386/i386-expand.cc (ix86_expand_move): Check that OP1 is diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 8f07d5b..b45a5ce 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230618 +20230619 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 41e38a85..70ea865 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,13 @@ +2023-06-18 Gaius Mulley <gaiusmod2@gmail.com> + + PR modula2/110284 + * Make-lang.in (m2_OBJS): Assign $(GM2_C_OBJS). + (GM2_C_OBJS): Remove m2/stor-layout.o. + (m2/stor-layout.o): Remove rule. + * gm2-gcc/gcc-consolidation.h (rtl.h): Remove include. + (df.h): Remove include. + (except.h): Remove include. + 2023-06-15 Marek Polacek <polacek@redhat.com> * Make-lang.in: New var, GM2_PICFLAGS. Use it. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c12f513..654d537 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,20 @@ +2023-06-18 Jan Hubicka <jh@suse.cz> + + * gcc.dg/lto/20091013-1_0.c: Disable stringop-overread warning. + +2023-06-18 Honza <jh@ryzen3.suse.cz> + + PR tree-optimization/109849 + * g++.dg/ipa/devirt-45.C: Update template. + +2023-06-18 yulong <shiyulong@iscas.ac.cn> + + * gcc.target/riscv/rvv/base/tuple-28.c: New test. + * gcc.target/riscv/rvv/base/tuple-29.c: New test. + * gcc.target/riscv/rvv/base/tuple-30.c: New test. + * gcc.target/riscv/rvv/base/tuple-31.c: New test. + * gcc.target/riscv/rvv/base/tuple-32.c: New test. + 2023-06-17 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/i386/sse2-v1ti-mov-2.c: New test case. |