Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 4 Aug 2022 00:16:49 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 4 Aug 2022 00:16:49 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/d/ChangeLog
gcc/testsuite/ChangeLog
libphobos/ChangeLog

index 8f93050..69d460e 100644 (file)
@@ -1,3 +1,87 @@
+2022-08-03   Michael Meissner  <meissner@linux.ibm.com>
+
+       * config/rs6000/rs6000.cc (rs6000_option_override_internal): Remove code
+       setting -mblock-ops-vector-pair.
+
+2022-08-03  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/106514
+       * value-relation.cc (path_oracle::killing_def) Do not walk the
+         equivalence set clearing bits.
+
+2022-08-03  Tamar Christina  <tamar.christina@arm.com>
+
+       * tree-ssa-phiopt.cc (minmax_replacement): Optionally search for the phi
+       sequence of a three-way conditional.
+       (replace_phi_edge_with_variable): Support diamonds.
+       (tree_ssa_phiopt_worker): Detect diamond phi structure for three-way
+       min/max.
+       (strip_bit_not, invert_minmax_code): New.
+
+2022-08-03  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR rtl-optimization/106187
+       * alias.h (mems_same_for_tbaa_p): Declare.
+       * alias.cc (mems_same_for_tbaa_p): New function.
+       * dse.cc (record_store): Use it instead of open-coding
+       alias check.
+       * cselib.h (cselib_redundant_set_p): Declare.
+       * cselib.cc: Include alias.h
+       (cselib_redundant_set_p): New function.
+       * cfgcleanup.cc: (mark_effect): Use cselib_redundant_set_p instead
+       of rtx_equal_for_cselib_p.
+       * postreload.cc (reload_cse_simplify): Use cselib_redundant_set_p.
+       (reload_cse_noop_set_p): Delete.
+
+2022-08-03  Martin Liska  <mliska@suse.cz>
+
+       * doc/gcov-dump.texi: Document the new option.
+       * gcov-dump.cc (main): Parse the new option.
+       (print_usage): Show the option.
+       (tag_counters): Sort key:value pairs of TOP N counter.
+
+2022-08-03  Martin Liska  <mliska@suse.cz>
+
+       * profile.cc (compute_branch_probabilities): Do not collect
+       stats unless TDF_DETAILS.
+
+2022-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+           Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR target/47949
+       * config/i386/i386.md (peephole2): New peephole2 to convert
+       SWI48 moves to/from %rax/%eax where the src is dead to xchg,
+       when optimizing for minimal size with -Oz.
+
+2022-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * config/i386/i386.md (*cmp<dwi>_doubleword): Add a special case
+       to split comparisons against -1 using AND and CMP -1 instructions.
+
+2022-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * config/i386/i386-features.cc (compute_convert_gain): Add gain
+       for converting suitable TImode shift to a V1TImode shift.
+       (timode_scalar_chain::convert_insn): Add support for converting
+       suitable ASHIFT and LSHIFTRT.
+       (timode_scalar_to_vector_candidate_p): Consider logical shifts
+       by integer constants that are multiples of 8 to be candidates.
+
+2022-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+           Segher Boessenkool  <segher@kernel.crashing.org>
+           Richard Sandiford  <richard.sandiford@arm.com>
+
+       * simplify-rtx.cc (simplify_unary_operation_1) <ABS>: Add
+       optimizations for CLRSB, PARITY, POPCOUNT, SS_ABS and LSHIFTRT
+       that are all positive to complement the existing FFS and
+       idempotent ABS simplifications.
+       <SIGN_EXTEND>: Canonicalize SIGN_EXTEND to ZERO_EXTEND when
+       val_signbit_known_clear_p is true of the operand.
+       Simplify sign extensions of SUBREG truncations of operands
+       that are already suitably (zero) extended.
+       <ZERO_EXTEND>: Simplify zero extensions of SUBREG truncations
+       of operands that are already suitably zero extended.
+
 2022-08-02  Andrew MacLeod  <amacleod@redhat.com>
 
        PR tree-optimization/106510
index 53995aa..711b645 100644 (file)
@@ -1 +1 @@
-20220803
+20220804
index f1d1f00..41e2809 100644 (file)
@@ -1,3 +1,18 @@
+2022-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd d7772a2369.
+       * dmd/VERSION: Bump version to v2.100.1.
+       * d-codegen.cc (get_frameinfo): Check whether decision to generate
+       closure changed since semantic finished.
+       * d-lang.cc (d_handle_option): Remove handling of -fdebug=level and
+       -fversion=level.
+       * decl.cc (DeclVisitor::visit (VarDeclaration *)): Generate evaluation
+       of noreturn variable initializers before throw.
+       * expr.cc (ExprVisitor::visit (AssignExp *)): Don't generate
+       assignment for noreturn types, only evaluate for side effects.
+       * lang.opt (fdebug=): Undocument -fdebug=level.
+       (fversion=): Undocument -fversion=level.
+
 2022-07-06  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd 56589f0f4.
index 109307b..01f02d8 100644 (file)
@@ -1,3 +1,38 @@
+2022-08-03  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       PR testsuite/106515
+       * gcc.dg/debug/btf/btf-int-1.c: Fix regexps in
+       scan-assembler-times.
+
+2022-08-03  Tamar Christina  <tamar.christina@arm.com>
+
+       * gcc.dg/tree-ssa/split-path-1.c: Disable phi-opts so we don't optimize
+       code away.
+       * gcc.dg/tree-ssa/minmax-10.c: New test.
+       * gcc.dg/tree-ssa/minmax-11.c: New test.
+       * gcc.dg/tree-ssa/minmax-12.c: New test.
+       * gcc.dg/tree-ssa/minmax-13.c: New test.
+       * gcc.dg/tree-ssa/minmax-14.c: New test.
+       * gcc.dg/tree-ssa/minmax-15.c: New test.
+       * gcc.dg/tree-ssa/minmax-16.c: New test.
+       * gcc.dg/tree-ssa/minmax-3.c: New test.
+       * gcc.dg/tree-ssa/minmax-4.c: New test.
+       * gcc.dg/tree-ssa/minmax-5.c: New test.
+       * gcc.dg/tree-ssa/minmax-6.c: New test.
+       * gcc.dg/tree-ssa/minmax-7.c: New test.
+       * gcc.dg/tree-ssa/minmax-8.c: New test.
+       * gcc.dg/tree-ssa/minmax-9.c: New test.
+
+2022-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+           Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR target/47949
+       * gcc.target/i386/pr47949.c: New test case.
+
+2022-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/sse4_1-stv-7.c: New test case.
+
 2022-08-02  Andrew MacLeod  <amacleod@redhat.com>
 
        PR tree-optimization/106510
index 2d4abbb..bf1c632 100644 (file)
@@ -1,3 +1,14 @@
+2022-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * configure: Regenerate.
+       * configure.ac (libtool_VERSION): Update to 4:0:0.
+       * libdruntime/MERGE: Merge upstream druntime d7772a2369.
+       * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
+       core/internal/array/duplication.d.
+       * libdruntime/Makefile.in: Regenerate.
+       * src/MERGE: Merge upstream phobos 5748ca43f.
+       * testsuite/libphobos.gc/nocollect.d:
+
 2022-07-06  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * libdruntime/MERGE: Merge upstream druntime 651389b5.