From 81161d8a2e2ce1afc898e47bfe80dd04eb18f081 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Mon, 19 Jun 2023 00:17:02 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 146 ++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/m2/ChangeLog | 10 +++ gcc/testsuite/ChangeLog | 17 +++++ 4 files changed, 174 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2745646b7056..a5a4110b10ca 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,149 @@ +2023-06-18 Pan Li + + * config/riscv/riscv-vector-builtins-bases.cc: Fix one typo. + +2023-06-18 Uros Bizjak + + * 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 + + * 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 + + 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 + + * config/i386/i386-expand.cc (ix86_expand_carry): New helper + function for setting the carry flag. + (ix86_expand_builtin) : Use it here. + * config/i386/i386-protos.h (ix86_expand_carry): Prototype here. + * config/i386/i386.md (uaddc5): Use ix86_expand_carry. + (usubc5): Likewise. + +2023-06-18 Roger Sayle + + * config/i386/i386.md (*concat3_1): Use QImode + for the immediate constant shift count. + (*concat3_2): Likewise. + (*concat3_3): Likewise. + (*concat3_4): Likewise. + (*concat3_5): Likewise. + (*concat3_6): Likewise. + +2023-06-18 Uros Bizjak + + * 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 + + * 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 * config/i386/i386-expand.cc (ix86_expand_move): Check that OP1 is diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 8f07d5bff0e4..b45a5ceabcad 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230618 +20230619 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 41e38a85c5c1..70ea86598365 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,13 @@ +2023-06-18 Gaius Mulley + + 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 * Make-lang.in: New var, GM2_PICFLAGS. Use it. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c12f51356294..654d5371623a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,20 @@ +2023-06-18 Jan Hubicka + + * gcc.dg/lto/20091013-1_0.c: Disable stringop-overread warning. + +2023-06-18 Honza + + PR tree-optimization/109849 + * g++.dg/ipa/devirt-45.C: Update template. + +2023-06-18 yulong + + * 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 * gcc.target/i386/sse2-v1ti-mov-2.c: New test case. -- 2.47.2