Daily bump.

This commit is contained in:
GCC Administrator 2023-04-29 00:16:48 +00:00
parent 5cf6160a69
commit 5020519574
12 changed files with 397 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2023-04-28 Eugene Rozenfeld <erozen@microsoft.com>
* Makefile.in: Define PROFILE_MERGER
* Makefile.tpl: Define PROFILE_MERGER
2023-04-27 Robin Dapp <rdapp@ventanamicro.com>
* MAINTAINERS: Change my email address.

View File

@ -1,3 +1,8 @@
2023-04-28 Martin Liska <mliska@suse.cz>
* filter_gcc_for_doxygen: Use python3 and not python2.
* filter_params.py: Likewise.
2023-04-26 Jakub Jelinek <jakub@redhat.com>
* gennews (files): Add files for GCC 13.

View File

@ -1,3 +1,200 @@
2023-04-28 Eugene Rozenfeld <erozen@microsoft.com>
* doc/install.texi: Fix documentation typo
2023-04-28 Matevos Mehrabyan <matevosmehrabyan@gmail.com>
* config/riscv/iterators.md (only_div, paired_mod): New iterators.
(u): Add div/udiv cases.
* config/riscv/riscv-protos.h (riscv_use_divmod_expander): Prototype.
* config/riscv/riscv.cc (struct riscv_tune_param): Add field for
divmod expansion.
(rocket_tune_info, sifive_7_tune_info): Initialize new field.
(thead_c906_tune_info): Likewise.
(optimize_size_tune_info): Likewise.
(riscv_use_divmod_expander): New function.
* config/riscv/riscv.md (<u>divmod<mode>4): New expander.
2023-04-28 Karen Sargsyan <karen1999411@gmail.com>
* config/riscv/bitmanip.md: Added clmulr instruction.
* config/riscv/riscv-builtins.cc (AVAIL): Add new.
* config/riscv/riscv.md: (UNSPEC_CLMULR): Add new unspec type.
(type): Add clmul
* config/riscv/riscv-cmo.def: Added built-in function for clmulr.
* config/riscv/crypto.md: Move clmul[h] instructions to bitmanip.md.
* config/riscv/riscv-scalar-crypto.def: Move clmul[h] built-in
functions to riscv-cmo.def.
* config/riscv/generic.md: Add clmul to list of instructions
using the generic_imul reservation.
2023-04-28 Jivan Hakobyan <jivanhakobyan9@gmail.com>
* config/riscv/bitmanip.md: Added expanders for minu/maxu instructions
2023-04-28 Andrew Pinski <apinski@marvell.com>
PR tree-optimization/100958
* tree-ssa-phiopt.cc (two_value_replacement): Remove.
(pass_phiopt::execute): Don't call two_value_replacement.
* match.pd (a !=/== CST1 ? CST2 : CST3): Add pattern to
handle what two_value_replacement did.
2023-04-28 Andrew Pinski <apinski@marvell.com>
* match.pd: Add patterns for
"(A CMP B) ? MIN/MAX<A, C> : MIN/MAX <B, C>".
2023-04-28 Andrew Pinski <apinski@marvell.com>
* match.pd: Factor out the deciding the min/max from
the "(cond (cmp (convert1? x) c1) (convert2? x) c2)"
pattern to ...
* fold-const.cc (minmax_from_comparison): this new function.
* fold-const.h (minmax_from_comparison): New prototype.
2023-04-28 Roger Sayle <roger@nextmovesoftware.com>
PR rtl-optimization/109476
* lower-subreg.cc: Include explow.h for force_reg.
(find_decomposable_shift_zext): Pass an additional SPEED_P argument.
If decomposing a suitable LSHIFTRT and we're not splitting
ZERO_EXTEND (based on the current SPEED_P), then use a ZERO_EXTEND
instead of setting a high part SUBREG to zero, which helps combine.
(decompose_multiword_subregs): Update call to resolve_shift_zext.
2023-04-28 Richard Biener <rguenther@suse.de>
* tree-vect-data-refs.cc (vect_analyze_data_refs): Always
consider scatters.
* tree-vect-stmts.cc (vect_model_store_cost): Pass in the
gather-scatter info and cost emulated scatters accordingly.
(get_load_store_type): Support emulated scatters.
(vectorizable_store): Likewise. Emulate them by extracting
scalar offsets and data, doing scalar stores.
2023-04-28 Richard Biener <rguenther@suse.de>
* config/i386/i386.cc (ix86_vector_costs::add_stmt_cost):
Tame down element extracts and scalar loads for gather/scatter
similar to elementwise strided accesses.
2023-04-28 Pan Li <pan2.li@intel.com>
kito-cheng <kito.cheng@sifive.com>
* config/riscv/vector.md: Add new define split to perform
the simplification.
2023-04-28 Richard Biener <rguenther@suse.de>
PR ipa/109652
* ipa-param-manipulation.cc
(ipa_param_body_adjustments::modify_expression): Allow
conversion of a register to a non-register type. Elide
conversions inside BIT_FIELD_REFs.
2023-04-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/109644
* tree-cfg.cc (verify_types_in_gimple_reference): Check
register constraints on the outermost VIEW_CONVERT_EXPR
only. Do not allow register or invariant bases on
multi-level or possibly variable index handled components.
2023-04-28 Richard Biener <rguenther@suse.de>
* gimplify.cc (gimplify_compound_lval): When there's a
non-register type produced by one of the handled component
operations make sure we get a non-register base.
2023-04-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/108752
* tree-vect-generic.cc (build_replicated_const): Rename
to build_replicated_int_cst and move to tree.{h,cc}.
(do_plus_minus): Adjust.
(do_negate): Likewise.
* tree-vect-stmts.cc (vectorizable_operation): Emit emulated
arithmetic vector operations in lowered form.
* tree.h (build_replicated_int_cst): Declare.
* tree.cc (build_replicated_int_cst): Moved from
tree-vect-generic.cc build_replicated_const.
2023-04-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/99195
* config/aarch64/aarch64-simd.md (aarch64_rbit<mode>): Rename to...
(aarch64_rbit<mode><vczle><vczbe>): ... This.
(neg<mode>2): Rename to...
(neg<mode>2<vczle><vczbe>): ... This.
(abs<mode>2): Rename to...
(abs<mode>2<vczle><vczbe>): ... This.
(aarch64_abs<mode>): Rename to...
(aarch64_abs<mode><vczle><vczbe>): ... This.
(one_cmpl<mode>2): Rename to...
(one_cmpl<mode>2<vczle><vczbe>): ... This.
(clrsb<mode>2): Rename to...
(clrsb<mode>2<vczle><vczbe>): ... This.
(clz<mode>2): Rename to...
(clz<mode>2<vczle><vczbe>): ... This.
(popcount<mode>2): Rename to...
(popcount<mode>2<vczle><vczbe>): ... This.
2023-04-28 Jakub Jelinek <jakub@redhat.com>
* gimple-range-op.cc (class cfn_sqrt): New type.
(op_cfn_sqrt): New variable.
(gimple_range_op_handler::maybe_builtin_call): Handle
CASE_CFN_SQRT{,_FN}.
2023-04-28 Aldy Hernandez <aldyh@redhat.com>
Jakub Jelinek <jakub@redhat.com>
* value-range.h (frange_nextafter): Declare.
* gimple-range-op.cc (class cfn_sincos): New.
(op_cfn_sin, op_cfn_cos): New variables.
(gimple_range_op_handler::maybe_builtin_call): Handle
CASE_CFN_{SIN,COS}{,_FN}.
2023-04-28 Jakub Jelinek <jakub@redhat.com>
* target.def (libm_function_max_error): New target hook.
* doc/tm.texi.in (TARGET_LIBM_FUNCTION_MAX_ERROR): Add.
* doc/tm.texi: Regenerated.
* targhooks.h (default_libm_function_max_error,
glibc_linux_libm_function_max_error): Declare.
* targhooks.cc: Include case-cfn-macros.h.
(default_libm_function_max_error,
glibc_linux_libm_function_max_error): New functions.
* config/linux.h (TARGET_LIBM_FUNCTION_MAX_ERROR): Redefine.
* config/linux-protos.h (linux_libm_function_max_error): Declare.
* config/linux.cc: Include target.h and targhooks.h.
(linux_libm_function_max_error): New function.
* config/arc/arc.cc: Include targhooks.h and case-cfn-macros.h.
(arc_libm_function_max_error): New function.
(TARGET_LIBM_FUNCTION_MAX_ERROR): Redefine.
* config/i386/i386.cc (ix86_libc_has_fast_function): Formatting fix.
(ix86_libm_function_max_error): New function.
(TARGET_LIBM_FUNCTION_MAX_ERROR): Redefine.
* config/rs6000/rs6000-protos.h
(rs6000_linux_libm_function_max_error): Declare.
* config/rs6000/rs6000-linux.cc: Include target.h, targhooks.h, tree.h
and case-cfn-macros.h.
(rs6000_linux_libm_function_max_error): New function.
* config/rs6000/linux.h (TARGET_LIBM_FUNCTION_MAX_ERROR): Redefine.
* config/rs6000/linux64.h (TARGET_LIBM_FUNCTION_MAX_ERROR): Redefine.
* config/or1k/or1k.cc: Include targhooks.h and case-cfn-macros.h.
(or1k_libm_function_max_error): New function.
(TARGET_LIBM_FUNCTION_MAX_ERROR): Redefine.
2023-04-28 Alexandre Oliva <oliva@adacore.com>
* gimple-harden-conditionals.cc (insert_edge_check_and_trap):
Move detach value calls...
(pass_harden_conditional_branches::execute): ... here.
(pass_harden_compares::execute): Detach values before
compares.
2023-04-27 Andrew Stubbs <ams@codesourcery.com>
* config/gcn/gcn-valu.md (cmul<conj_op><mode>3): Use gcn_gen_undef.

View File

@ -1 +1 @@
20230428
20230429

View File

@ -1,3 +1,7 @@
2023-04-28 Eugene Rozenfeld <erozen@microsoft.com>
* Make-lang.in: Merge perf data collected when compiling cc1 and runtime libraries
2023-04-27 Jakub Jelinek <jakub@redhat.com>
PR c/109409

View File

@ -1,3 +1,7 @@
2023-04-28 Eugene Rozenfeld <erozen@microsoft.com>
* Make-lang.in: Merge perf data collected when compiling cc1plus and runtime libraries
2023-04-27 Jason Merrill <jason@redhat.com>
* call.cc (print_conversion_rejection): Use iloc_sentinel.

View File

@ -1,3 +1,33 @@
2023-04-28 Julian Brown <julian@codesourcery.com>
PR fortran/109622
* trans-openmp.cc (gfc_trans_omp_clauses): Attach/detach clause fixes.
2023-04-28 Tobias Burnus <tobias@codesourcery.com>
* gfortran.texi: Fix typos.
* decl.cc: Fix typos in comments and in a variable name.
* arith.cc: Fix comment typos.
* check.cc: Likewise.
* class.cc: Likewise.
* dependency.cc: Likewise.
* expr.cc: Likewise.
* frontend-passes.cc: Likewise.
* gfortran.h: Likewise.
* intrinsic.cc: Likewise.
* iresolve.cc: Likewise.
* match.cc: Likewise.
* module.cc: Likewise.
* primary.cc: Likewise.
* resolve.cc: Likewise.
* simplify.cc: Likewise.
* trans-array.cc: Likewise.
* trans-decl.cc: Likewise.
* trans-expr.cc: Likewise.
* trans-intrinsic.cc: Likewise.
* trans-openmp.cc: Likewise.
* trans-stmt.cc: Likewise.
2023-04-25 Tobias Burnus <tobias@codesourcery.com>
* openmp.cc (gfc_resolve_omp_do_blocks): Handle zero

View File

@ -1,3 +1,7 @@
2023-04-28 Eugene Rozenfeld <erozen@microsoft.com>
* Make-lang.in: Merge perf data collected when compiling lto1 and runtime libraries
2023-03-01 Jakub Jelinek <jakub@redhat.com>
PR target/108910

View File

@ -1,3 +1,97 @@
2023-04-28 Hans-Peter Nilsson <hp@axis.com>
* lib/scanasm.exp (parse_function_bodies): Set fluff to include
empty lines (besides optionally leading whitespace).
2023-04-28 Matevos Mehrabyan <matevosmehrabyan@gmail.com>
* gcc.target/riscv/divmod-1.c: New testcase.
* gcc.target/riscv/divmod-2.c: New testcase.
2023-04-28 Karen Sargsyan <karen1999411@gmail.com>
* gcc.target/riscv/zbc32.c: New test.
* gcc.target/riscv/zbc64.c: New test.
2023-04-28 Jivan Hakobyan <jivanhakobyan9@gmail.com>
* gcc.target/riscv/zbb-min-max-02.c: Updated scanning check.
* gcc.target/riscv/zbb-min-max-03.c: New tests.
2023-04-28 Andrew Pinski <apinski@marvell.com>
* gcc.dg/tree-ssa/minmax-16.c: Update testcase slightly.
* gcc.dg/tree-ssa/split-path-1.c: Also disable tree-loop-if-convert
as that now does the combining.
2023-04-28 Roger Sayle <roger@nextmovesoftware.com>
PR rtl-optimization/109476
* gcc.target/avr/mmcu/pr109476.c: New test case.
2023-04-28 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/pr25413a.c: Un-XFAIL everywhere.
* gcc.dg/vect/vect-71.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
2023-04-28 Richard Biener <rguenther@suse.de>
* gcc.target/i386/pr89618-2.c: New testcase.
* gcc.target/i386/pr88531-2b.c: Adjust.
* gcc.target/i386/pr88531-2c.c: Likewise.
2023-04-28 Pan Li <pan2.li@intel.com>
kito-cheng <kito.cheng@sifive.com>
* gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: New test.
2023-04-28 Richard Biener <rguenther@suse.de>
PR ipa/109652
* gcc.dg/torture/pr109652.c: New testcase.
2023-04-28 Julian Brown <julian@codesourcery.com>
PR fortran/109622
* gfortran.dg/goacc/attach-descriptor.f90: Adjust expected output.
2023-04-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/99195
* gcc.target/aarch64/simd/pr99195_1.c: Add tests for unary integer ops.
2023-04-28 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/tree-ssa/range-sqrt.c: New test.
* gfortran.dg/ieee/ieee_6.f90: Make x volatile to avoid
ranger optimizing sqrt (-1) call away because it is only used in
test for whether it returns NaN.
2023-04-28 Aldy Hernandez <aldyh@redhat.com>
Jakub Jelinek <jakub@redhat.com>
* gcc.dg/tree-ssa/range-sincos.c: New test.
2023-04-28 Jan Beulich <jbeulich@suse.com>
* g++.dg/modules/alias-1_b.C: Add -fno-canonical-system-headers.
* g++.dg/modules/alias-1_d.C: Likewise.
* g++.dg/modules/alias-1_e.C: Likewise.
* g++.dg/modules/alias-1_f.C: Likewise.
* g++.dg/modules/cpp-6_c.C: Likewise.
* g++.dg/modules/dir-only-2_b.C: Likewise.
2023-04-28 Jan Beulich <jbeulich@suse.com>
* g++.dg/modules/bad-mapper-3.C: Relax failure pattern.
2023-04-28 Alexandre Oliva <oliva@adacore.com>
* c-c++-common/torture/harden-cond-comp.c: New.
2023-04-27 Jason Merrill <jason@redhat.com>
* g++.dg/template/copy1.C: Adjust error lines.

View File

@ -1,3 +1,7 @@
2023-04-28 Roger Sayle <roger@nextmovesoftware.com>
* ctf.h: Import latest version from binutils/libctf.
2023-04-19 Max Filippov <jcmvbkbc@gmail.com>
* xtensa-dynconfig.h (xtensa_config_v4): New struct.

View File

@ -1,3 +1,10 @@
2023-04-28 Julian Brown <julian@codesourcery.com>
PR fortran/109622
* testsuite/libgomp.fortran/pr109622.f90: New test.
* testsuite/libgomp.fortran/pr109622-2.f90: New test.
* testsuite/libgomp.fortran/pr109622-3.f90: New test.
2023-04-25 Tobias Burnus <tobias@codesourcery.com>
* testsuite/libgomp.c-c++-common/scan-1.c: New test.

View File

@ -1,3 +1,45 @@
2023-04-28 Jonathan Wakely <jwakely@redhat.com>
* include/bits/random.h (gamma_distribution): Add to the right
doxygen group.
(discrete_distribution, piecewise_constant_distribution)
(piecewise_linear_distribution): Create a new doxygen group and
fix the incomplete doxygen comments.
* include/bits/uniform_int_dist.h (uniform_int_distribution):
Add to doxygen group.
2023-04-28 Jonathan Wakely <jwakely@redhat.com>
* include/bits/uses_allocator.h: Add missing @file comment.
* include/bits/regex.tcc: Remove stray doxygen comments.
* include/experimental/memory_resource: Likewise.
* include/std/bit: Tweak doxygen @cond comments.
* include/std/expected: Likewise.
* include/std/numbers: Likewise.
2023-04-28 Jonathan Wakely <jwakely@redhat.com>
* doc/doxygen/user.cfg.in (STRIP_FROM_PATH): Remove prefixes
from header paths.
2023-04-28 Jonathan Wakely <jwakely@redhat.com>
* include/bits/move.h: Simplify opening/closing namespace std.
2023-04-28 Jakub Jelinek <jakub@redhat.com>
PR libstdc++/108969
* config/abi/pre/gnu.ver (GLIBCXX_3.4.32): Export
_ZSt21ios_base_library_initv.
* testsuite/util/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.32
symver and make it the latestp.
* src/c++98/ios_init.cc (ios_base_library_init): New alias.
* acinclude.m4 (libtool_VERSION): Change to 6:32:0.
* include/std/iostream: If init_priority attribute is supported
and _GLIBCXX_SYMVER_GNU, force undefined _ZSt21ios_base_library_initv
symbol into the object.
* configure: Regenerated.
2023-04-27 Jonathan Wakely <jwakely@redhat.com>
* include/bits/mofunc_impl.h: Fix typo in doxygen comment.