[gcc r14-1915] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Mon Jun 19 00:17:26 GMT 2023


https://gcc.gnu.org/g:81161d8a2e2ce1afc898e47bfe80dd04eb18f081

commit r14-1915-g81161d8a2e2ce1afc898e47bfe80dd04eb18f081
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Jun 19 00:17:02 2023 +0000

    Daily bump.

Diff:
---
 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 2745646b705..a5a4110b10c 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 8f07d5bff0e..b45a5ceabca 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230618
+20230619
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 41e38a85c5c..70ea8659836 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 c12f5135629..654d5371623 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.


More information about the Gcc-cvs mailing list