aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog84
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/d/ChangeLog15
-rw-r--r--gcc/testsuite/ChangeLog35
-rw-r--r--libphobos/ChangeLog11
5 files changed, 146 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8f93050..69d460e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 53995aa..711b645 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220803
+20220804
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index f1d1f00..41e2809 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -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.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 109307b..01f02d8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index 2d4abbb..bf1c632 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -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.