]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 19 Jul 2022 00:16:32 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 19 Jul 2022 00:16:32 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libstdc++-v3/ChangeLog

index 994875f262dd860d2ca3eb27a1609c9df003d828..43b70ba734c6920af7c1c1f56d1ba384d613c313 100644 (file)
@@ -1,3 +1,115 @@
+2022-07-18  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/106280
+       * value-relation.cc (dom_oracle::register_relation): Register
+       transitives only when it is possible for there to be one.
+       (dom_oracle::set_one_relation): Return NULL if this is an
+       existing relation.
+
+2022-07-18  Maciej W. Rozycki  <macro@embecosm.com>
+
+       * doc/invoke.texi (RISC-V Options): Add index references for
+       `mrelax' and `mriscv-attribute'.
+
+2022-07-18  Maciej W. Rozycki  <macro@embecosm.com>
+
+       * doc/invoke.texi (Option Summary): Add missing second space
+       around `-mstack-protector-guard-reg='.
+
+2022-07-18  Maciej W. Rozycki  <macro@embecosm.com>
+
+       * doc/invoke.texi (Option Summary): Fix `-mno-riscv-attribute'.
+       (RISC-V Options): Likewise, and `-mriscv-attribute'.
+
+2022-07-18  Claudiu Zissulescu  <claziss@gmail.com>
+
+       * config/arc/arc-arch.h (arc_tune_attr): Add
+       ARC_TUNE_ARCHS4X_REL31A variant.
+       * config/arc/arc.cc (arc_override_options): Tune options for
+       release 310a.
+       (arc_sched_issue_rate): Use correct enum.
+       (arc600_corereg_hazard): Textual change.
+       (arc_hazard): Add release 310a tunning.
+       * config/arc/arc.md (tune): Update and take into consideration new
+       tune option.
+       (tune_dspmpy): Likewise.
+       (tune_store): New attribute.
+       * config/arc/arc.opt (mtune): New tune option.
+       * config/arc/arcHS4x.md (hs4x_brcc0, hs4x_brcc1): New cpu units.
+       (hs4x_brcc_op): New instruction rezervation.
+       (hs4x_data_store_1_op): Likewise.
+       * config/arc/arc-cpus.def (hs4x_rel31): New cpu variant.
+       * config/arc/arc-tables.opt: Regenerate.
+       * config/arc/t-multilib: Likewise.
+       * doc/invoke.texi (ARC): Update mcpu and tune sections.
+
+2022-07-18  Richard Biener  <rguenther@suse.de>
+
+       * tree-loop-distribution.cc (loop_distribution::distribute_loop):
+       When computing cost-based merging do not disregard builtin
+       classified partitions in some cases.
+
+2022-07-18  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/106253
+       * config/arm/arm-builtins.cc (arm_builtin_vectorized_function):
+       Delete.
+       * config/arm/arm-protos.h (arm_builtin_vectorized_function): Delete.
+       * config/arm/arm.cc (TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION):
+       Delete.
+       * config/arm/arm_neon_builtins.def (copysignf): Delete.
+       * config/arm/iterators.md (nvrint_pattern): New attribute.
+       * config/arm/neon.md (<NEON_VRINT:nvrint_pattern><VCVTF:mode>2):
+       New pattern.
+       (l<NEON_VCVT:nvrint_pattern><su_optab><VCVTF:mode><v_cmp_result>2):
+       Likewise.
+       (neon_copysignf<mode>): Rename to...
+       (copysign<mode>3): ...this.
+
+2022-07-18  Claudiu Zissulescu  <claziss@gmail.com>
+
+       * config/arc/arc.cc (arc_expand_epilogue): Adjust the frame
+       pointer first when in interrupts.
+
+2022-07-18  Richard Biener  <rguenther@suse.de>
+
+       * tree-loop-distribution.cc (copy_loop_before): Add
+       the ability to replace the original LC PHI defs.
+       (generate_loops_for_partition): Pass through a flag
+       whether to redirect original LC PHI defs.
+       (generate_code_for_partition): Likewise.
+       (loop_distribution::distribute_loop): Compute the partition
+       that should provide the LC PHI defs for common reductions
+       and pass that down.
+
+2022-07-18  Richard Ball  <richard.ball@arm.com>
+
+       * config/aarch64/aarch64.cc (aarch64_evpc_trn): Use std:swap.
+       (aarch64_evpc_uzp): Likewise.
+       (aarch64_evpc_zip): Likewise.
+
+2022-07-18  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/106231
+       * config/i386/i386.md (*ctzsidi2_<s>ext): New insn_and_split
+       to recognize any_extend:DI of ctz:SI which is implicitly extended.
+       (*ctzsidi2_<s>ext_falsedep): New define_insn to model a DImode
+       extended ctz:SI that has preceding xor to break false dependency.
+
+2022-07-18  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * config/i386/predicates.md (x86_64_const_vector_operand):
+       Check the operand's mode matches the specified mode argument.
+
+2022-07-18  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * config/i386/sse.md (kunpckhi): Add UNSPEC_MASKOP unspec.
+       (kunpcksi): Likewise, add UNSPEC_MASKOP unspec.
+       (kunpckdi): Likewise, add UNSPEC_MASKOP unspec.
+       (vec_pack_trunc_qi): Update to specify the now required
+       UNSPEC_MASKOP unspec.
+       (vec_pack_trunc_<mode>): Likewise.
+
 2022-07-16  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
 
        * config/xtensa/xtensa.md
index 2ac54796c0059d098646dc30403d92c06380834e..a394c7af9b5cae795f05823d9603e1b7854b07ce 100644 (file)
@@ -1 +1 @@
-20220718
+20220719
index cc8ea71642a4cdda67bfb215dd48a8599f0103ec..36913da85cf944845430b5ef2aa34094214ec08e 100644 (file)
@@ -1,3 +1,24 @@
+2022-07-18  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/tree-ssa/ldist-24.c: XFAIL.
+       * gcc.dg/tree-ssa/ldist-36.c: Adjust expected outcome.
+
+2022-07-18  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/106253
+       * gcc.target/arm/vect_unary_1.c: New test.
+       * gcc.target/arm/vect_binary_1.c: Likewise.
+
+2022-07-18  Claudiu Zissulescu  <claziss@gmail.com>
+
+       * gcc.target/arc/interrupt-13.c: New file.
+
+2022-07-18  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/106231
+       * gcc.target/i386/pr106231-1.c: New test case.
+       * gcc.target/i386/pr106231-2.c: New test case.
+
 2022-07-15  H.J. Lu  <hjl.tools@gmail.com>
 
        PR target/85620
index f4591e1933ced9b69811c17a52e2b596083a5624..fcae8df1410c6df63e2fa457427b988fb5ad05ed 100644 (file)
@@ -1,3 +1,9 @@
+2022-07-18  Claudiu Zissulescu  <claziss@synopsys.com>
+
+       * config/arc/lib2funcs.c (udivmodsi4): Update AND mask.
+       * config/arc/lib1funcs.S (umodsi3): Don't use it for RF16
+       configurations.
+
 2022-06-25  Jeff Law  <jeffreyalaw@gmail.com>
 
        * config.host: Removed tilegx and tilepro entries.
index 1980646dd803cbb8e99c28c284a04f23657bc2bf..eb1486fcee3c07408813a9f428b95f4cf0e8fd24 100644 (file)
@@ -1,3 +1,13 @@
+2022-07-18  François Dumont  <fdumont@gcc.gnu.org>
+
+       * include/bits/stl_algo.h
+       (__merge_adaptive): Adapt to merge only when buffer is large enough..
+       (__merge_adaptive_resize): New, adapt merge when buffer is too small.
+       (__inplace_merge): Adapt, use latter.
+       (__stable_sort_adaptive): Adapt to sort only when buffer is large enough.
+       (__stable_sort_adaptive_resize): New, adapt sort when buffer is too small.
+       (__stable_sort): Adapt, use latter.
+
 2022-07-15  Marek Polacek  <polacek@redhat.com>
 
        PR c++/104477