public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-1553] Daily bump.
@ 2023-06-06  0:18 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2023-06-06  0:18 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:14da764809d3bffe9336e72999312ba3fb019dc6

commit r14-1553-g14da764809d3bffe9336e72999312ba3fb019dc6
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jun 6 00:17:33 2023 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 196 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/d/ChangeLog         |   9 +++
 gcc/testsuite/ChangeLog |  23 ++++++
 libgcc/ChangeLog        |  18 +++++
 libiberty/ChangeLog     |  11 +++
 6 files changed, 258 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ef27a12b880..fae8c101640 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,199 @@
+2023-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+	    Joel Hutton  <joel.hutton@arm.com>
+
+	* doc/generic.texi: Remove old tree codes.
+	* expr.cc (expand_expr_real_2): Remove old tree code cases.
+	* gimple-pretty-print.cc (dump_binary_rhs): Likewise.
+	* optabs-tree.cc (optab_for_tree_code): Likewise.
+	(supportable_half_widening_operation): Likewise.
+	* tree-cfg.cc (verify_gimple_assign_binary): Likewise.
+	* tree-inline.cc (estimate_operator_cost): Likewise.
+	(op_symbol_code): Likewise.
+	* tree-vect-data-refs.cc (vect_get_smallest_scalar_type): Likewise.
+	(vect_analyze_data_ref_accesses): Likewise.
+	* tree-vect-generic.cc (expand_vector_operations_1): Likewise.
+	* cfgexpand.cc (expand_debug_expr): Likewise.
+	* tree-vect-stmts.cc (vectorizable_conversion): Likewise.
+	(supportable_widening_operation): Likewise.
+	* gimple-range-op.cc (gimple_range_op_handler::maybe_non_standard):
+	Likewise.
+	* optabs.def (vec_widen_ssubl_hi_optab, vec_widen_ssubl_lo_optab,
+	vec_widen_saddl_hi_optab, vec_widen_saddl_lo_optab,
+	vec_widen_usubl_hi_optab, vec_widen_usubl_lo_optab,
+	vec_widen_uaddl_hi_optab, vec_widen_uaddl_lo_optab): Remove optabs.
+	* tree-pretty-print.cc (dump_generic_node): Remove tree code definition.
+	* tree.def (WIDEN_PLUS_EXPR, WIDEN_MINUS_EXPR, VEC_WIDEN_PLUS_HI_EXPR,
+	VEC_WIDEN_PLUS_LO_EXPR, VEC_WIDEN_MINUS_HI_EXPR,
+	VEC_WIDEN_MINUS_LO_EXPR): Likewise.
+
+2023-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+	    Joel Hutton  <joel.hutton@arm.com>
+	    Tamar Christina  <tamar.christina@arm.com>
+
+	* config/aarch64/aarch64-simd.md (vec_widen_<su>addl_lo_<mode>): Rename
+	this ...
+	(vec_widen_<su>add_lo_<mode>): ... to this.
+	(vec_widen_<su>addl_hi_<mode>): Rename this ...
+	(vec_widen_<su>add_hi_<mode>): ... to this.
+	(vec_widen_<su>subl_lo_<mode>): Rename this ...
+	(vec_widen_<su>sub_lo_<mode>): ... to this.
+	(vec_widen_<su>subl_hi_<mode>): Rename this ...
+	(vec_widen_<su>sub_hi_<mode>): ...to this.
+	* doc/generic.texi: Document new IFN codes.
+	* internal-fn.cc (lookup_hilo_internal_fn): Add lookup function.
+	(commutative_binary_fn_p): Add widen_plus fn's.
+	(widening_fn_p): New function.
+	(narrowing_fn_p): New function.
+	(direct_internal_fn_optab): Change visibility.
+	* internal-fn.def (DEF_INTERNAL_WIDENING_OPTAB_FN): Macro to define an
+	internal_fn that expands into multiple internal_fns for widening.
+	(IFN_VEC_WIDEN_PLUS, IFN_VEC_WIDEN_PLUS_HI, IFN_VEC_WIDEN_PLUS_LO,
+	IFN_VEC_WIDEN_PLUS_EVEN, IFN_VEC_WIDEN_PLUS_ODD,
+	IFN_VEC_WIDEN_MINUS, IFN_VEC_WIDEN_MINUS_HI,
+	IFN_VEC_WIDEN_MINUS_LO, IFN_VEC_WIDEN_MINUS_ODD,
+	IFN_VEC_WIDEN_MINUS_EVEN): Define widening  plus,minus functions.
+	* internal-fn.h (direct_internal_fn_optab): Declare new prototype.
+	(lookup_hilo_internal_fn): Likewise.
+	(widening_fn_p): Likewise.
+	(Narrowing_fn_p): Likewise.
+	* optabs.cc (commutative_optab_p): Add widening plus optabs.
+	* optabs.def (OPTAB_D): Define widen add, sub optabs.
+	* tree-vect-patterns.cc (vect_recog_widen_op_pattern): Support
+	patterns with a hi/lo or even/odd split.
+	(vect_recog_sad_pattern): Refactor to use new IFN codes.
+	(vect_recog_widen_plus_pattern): Likewise.
+	(vect_recog_widen_minus_pattern): Likewise.
+	(vect_recog_average_pattern): Likewise.
+	* tree-vect-stmts.cc (vectorizable_conversion): Add support for
+	_HILO IFNs.
+	(supportable_widening_operation): Likewise.
+	* tree.def (WIDEN_SUM_EXPR): Update example to use new IFNs.
+
+2023-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+	    Joel Hutton  <joel.hutton@arm.com>
+
+	* tree-vect-patterns.cc: Add include for gimple-iterator.
+	(vect_recog_widen_op_pattern): Refactor to use code_helper.
+	(vect_gimple_build): New function.
+	* tree-vect-stmts.cc (simple_integer_narrowing): Refactor to use
+	code_helper.
+	(vectorizable_call): Likewise.
+	(vect_gen_widened_results_half): Likewise.
+	(vect_create_vectorized_demotion_stmts): Likewise.
+	(vect_create_vectorized_promotion_stmts): Likewise.
+	(vect_create_half_widening_stmts): Likewise.
+	(vectorizable_conversion): Likewise.
+	(supportable_widening_operation): Likewise.
+	(supportable_narrowing_operation): Likewise.
+	* tree-vectorizer.h (supportable_widening_operation): Change
+	prototype to use code_helper.
+	(supportable_narrowing_operation): Likewise.
+	(vect_gimple_build): New function prototype.
+	* tree.h (code_helper::safe_as_tree_code): New function.
+	(code_helper::safe_as_fn_code): New function.
+
+2023-06-05  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* wide-int.cc (wi::bitreverse_large): New function implementing
+	bit reversal of an integer.
+	* wide-int.h (wi::bitreverse): New (template) function prototype.
+	(bitreverse_large): Prototype helper function/implementation.
+	(wi::bitreverse): New template wrapper around bitreverse_large.
+
+2023-06-05  Uros Bizjak  <ubizjak@gmail.com>
+
+	* rtl.h (print_rtl_single): Change return type from int to void.
+	(print_rtl_single_with_indent): Ditto.
+	* print-rtl.h (class rtx_writer): Ditto.  Change m_sawclose to bool.
+	* print-rtl.cc (rtx_writer::rtx_writer): Update for m_sawclose change.
+	(rtx_writer::print_rtx_operand_code_0): Ditto.
+	(rtx_writer::print_rtx_operand_codes_E_and_V): Ditto.
+	(rtx_writer::print_rtx_operand_code_i): Ditto.
+	(rtx_writer::print_rtx_operand_code_u): Ditto.
+	(rtx_writer::print_rtx_operand): Ditto.
+	(rtx_writer::print_rtx): Ditto.
+	(rtx_writer::finish_directive): Ditto.
+	(print_rtl_single): Change return type from int to void
+	and adjust function body accordingly.
+	(rtx_writer::print_rtl_single_with_indent): Ditto.
+
+2023-06-05  Uros Bizjak  <ubizjak@gmail.com>
+
+	* rtl.h (reg_classes_intersect_p): Change return type from int to bool.
+	(reg_class_subset_p): Ditto.
+	* reginfo.cc (reg_classes_intersect_p): Ditto.
+	(reg_class_subset_p): Ditto.
+
+2023-06-05  Pan Li  <pan2.li@intel.com>
+
+	* config/riscv/riscv-vector-builtins-types.def
+	(vfloat32mf2_t): New type for DEF_RVV_WEXTF_OPS.
+	(vfloat32m1_t): Ditto.
+	(vfloat32m2_t): Ditto.
+	(vfloat32m4_t): Ditto.
+	(vfloat32m8_t): Ditto.
+	(vint16mf4_t): New type for DEF_RVV_CONVERT_I_OPS.
+	(vint16mf2_t): Ditto.
+	(vint16m1_t): Ditto.
+	(vint16m2_t): Ditto.
+	(vint16m4_t): Ditto.
+	(vint16m8_t): Ditto.
+	(vuint16mf4_t): New type for DEF_RVV_CONVERT_U_OPS.
+	(vuint16mf2_t): Ditto.
+	(vuint16m1_t): Ditto.
+	(vuint16m2_t): Ditto.
+	(vuint16m4_t): Ditto.
+	(vuint16m8_t): Ditto.
+	(vint32mf2_t): New type for DEF_RVV_WCONVERT_I_OPS.
+	(vint32m1_t): Ditto.
+	(vint32m2_t): Ditto.
+	(vint32m4_t): Ditto.
+	(vint32m8_t): Ditto.
+	(vuint32mf2_t): New type for DEF_RVV_WCONVERT_U_OPS.
+	(vuint32m1_t): Ditto.
+	(vuint32m2_t): Ditto.
+	(vuint32m4_t): Ditto.
+	(vuint32m8_t): Ditto.
+	* config/riscv/vector-iterators.md: Add FP=16 support for V,
+	VWCONVERTI, VCONVERT, VNCONVERT, VMUL1 and vlmul1.
+
+2023-06-05  Andrew Pinski  <apinski@marvell.com>
+
+	PR bootstrap/110085
+	* Makefile.in (clean): Remove the removing of
+	MULTILIB_DIR/MULTILIB_OPTIONS directories.
+
+2023-06-05  YunQiang Su  <yunqiang.su@cipunited.com>
+
+	* config/mips/mips-protos.h (mips_emit_speculation_barrier): New
+	prototype.
+	* config/mips/mips.cc (speculation_barrier_libfunc): New static
+	variable.
+	(mips_init_libfuncs): Initialize it.
+	(mips_emit_speculation_barrier): New function.
+	* config/mips/mips.md (speculation_barrier): Call
+	mips_emit_speculation_barrier.
+
+2023-06-05  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* config/riscv/riscv-v.cc (class rvv_builder): Reorganize functions.
+	(rvv_builder::can_duplicate_repeating_sequence_p): Ditto.
+	(rvv_builder::repeating_sequence_use_merge_profitable_p): Ditto.
+	(rvv_builder::get_merged_repeating_sequence): Ditto.
+	(rvv_builder::get_merge_scalar_mask): Ditto.
+	(emit_scalar_move_insn): Ditto.
+	(emit_vlmax_integer_move_insn): Ditto.
+	(emit_nonvlmax_integer_move_insn): Ditto.
+	(emit_vlmax_gather_insn): Ditto.
+	(emit_vlmax_masked_gather_mu_insn): Ditto.
+	(get_repeating_sequence_dup_machine_mode): Ditto.
+
+2023-06-05  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* config/riscv/autovec.md: Split arguments.
+	* config/riscv/riscv-protos.h (expand_vec_perm): Ditto.
+	* config/riscv/riscv-v.cc (expand_vec_perm): Ditto.
+
 2023-06-04  Andrew Pinski  <apinski@marvell.com>
 
 	* expr.cc (do_store_flag): Improve for single bit testing
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3e73975bf5e..7e14e0ee146 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230605
+20230606
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index e6c6d7cd2c5..8ed7364e64b 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,12 @@
+2023-06-05  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* gdc.texi (Warnings): Document -Wextra and -Wmismatched-special-enum.
+	* implement-d.texi (Special Enums): Add reference to warning option
+	-Wmismatched-special-enum.
+	* lang.opt: Add -Wextra and -Wmismatched-special-enum.
+	* types.cc (TypeVisitor::visit (TypeEnum *)): Warn when declared
+	special enum size mismatches its intrinsic type.
+
 2023-05-18  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
 
 	* d-codegen.cc (underlying_complex_expr): Use _P defines from tree.h.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 811f990181b..326aede9fcc 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,26 @@
+2023-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+	    Joel Hutton  <joel.hutton@arm.com>
+	    Tamar Christina  <tamar.christina@arm.com>
+
+	* gcc.target/aarch64/vect-widen-add.c: Test that new
+	IFN_VEC_WIDEN_PLUS is being used.
+	* gcc.target/aarch64/vect-widen-sub.c: Test that new
+	IFN_VEC_WIDEN_MINUS is being used.
+
+2023-06-05  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* gdc.dg/Wmismatched_enum.d: New test.
+
+2023-06-05  Liao Shihua  <shihua@iscas.ac.cn>
+
+	* gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Generalize to be
+	less sensitive to register allocation choices.
+	* gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Similarly.
+
+2023-06-05  Pan Li  <pan2.li@intel.com>
+
+	* gcc.target/riscv/rvv/base/zvfh-intrinsic.c: New test.
+
 2023-06-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
 
 	PR target/110109
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 66e1ee3ae41..f6ff5ce1382 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,21 @@
+2023-06-05  Kewen Lin  <linkw@linux.ibm.com>
+
+	* config/i386/morestack.S: Use @init_array rather than
+	@progbits for section type of section .init_array.
+	* config/rs6000/morestack.S: Likewise.
+	* config/s390/morestack.S: Likewise.
+
+2023-06-05  YunQiang Su  <yunqiang.su@cipunited.com>
+
+	* config/mips/lib1funcs.S: New file.
+	define __speculation_barrier and include mips16.S.
+	* config/mips/t-mips: define LIB1ASMSRC as mips/lib1funcs.S.
+	define LIB1ASMFUNCS as _speculation_barrier.
+	set version info for __speculation_barrier.
+	* config/mips/libgcc-mips.ver: New file.
+	* config/mips/t-mips16: don't define LIB1ASMSRC as mips16.S
+	included in lib1funcs.S now.
+
 2023-06-03  Thomas Neumann  <tneumann@users.sourceforge.net>
 
 	PR libgcc/109670
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 41b7fecc61c..d362426c1bd 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,14 @@
+2023-06-05  Costas Argyris  <costas.argyris@gmail.com>
+
+	* pex-win32.c: fix typos.
+
+2023-06-05  Costas Argyris  <costas.argyris@gmail.com>
+
+	* pex-win32.c (win32_spawn): Check command line length
+	and generate a response file if necessary.
+	(spawn_script): Adjust parameters.
+	(pex_win32_exec_child): Ditto.
+
 2023-06-03  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/70790

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-06-06  0:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-06  0:18 [gcc r14-1553] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).