+2023-07-01 Jan Hubicka <jh@suse.cz>
+
+ * tree-cfg.cc (gimple_duplicate_sese_region): Add elliminated_edge
+ parmaeter; update profile.
+ * tree-cfg.h (gimple_duplicate_sese_region): Update prototype.
+ * tree-ssa-loop-ch.cc (entry_loop_condition_is_static): Rename to ...
+ (static_loop_exit): ... this; return the edge to be elliminated.
+ (ch_base::copy_headers): Handle profile updating for eliminated exits.
+
+2023-07-01 Roger Sayle <roger@nextmovesoftware.com>
+
+ * config/i386/i386-features.cc (compute_convert_gain): Provide
+ gains/costs for ROTATE and ROTATERT (by an integer constant).
+ (general_scalar_chain::convert_rotate): New helper function to
+ convert a DImode or SImode rotation by an integer constant into
+ SSE vector form.
+ (general_scalar_chain::convert_insn): Call the new convert_rotate
+ for ROTATE and ROTATERT.
+ (general_scalar_to_vector_candidate_p): Consider ROTATE and
+ ROTATERT to be candidates if the second operand is an integer
+ constant, valid for a rotation (or shift) in the given mode.
+ * config/i386/i386-features.h (general_scalar_chain): Add new
+ helper method convert_rotate.
+
+2023-07-01 Jan Hubicka <jh@suse.cz>
+
+ PR tree-optimization/103680
+ * cfg.cc (update_bb_profile_for_threading): Fix profile update;
+ make message clearer.
+
2023-06-30 Qing Zhao <qing.zhao@oracle.com>
PR tree-optimization/101832
+2023-07-01 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/110514
+ * decl.cc (get_symbol_decl): Set TREE_READONLY on certain kinds of
+ const and immutable variables.
+ * expr.cc (ExprVisitor::visit (ArrayLiteralExp *)): Set TREE_READONLY
+ on immutable dynamic array literals.
+
+2023-07-01 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/110471
+ * d-builtins.cc (d_init_versions): Predefine D_ModuleInfo,
+ D_Exceptions, and D_TypeInfo only if feature is enabled.
+ * lang.opt: Add -fexceptions.
+
2023-06-28 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/106977
+2023-07-01 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/110514
+ * gdc.dg/pr110514a.d: New test.
+ * gdc.dg/pr110514b.d: New test.
+ * gdc.dg/pr110514c.d: New test.
+ * gdc.dg/pr110514d.d: New test.
+
+2023-07-01 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/110471
+ * gdc.dg/pr110471a.d: New test.
+ * gdc.dg/pr110471b.d: New test.
+ * gdc.dg/pr110471c.d: New test.
+
+2023-07-01 Jan Hubicka <jh@suse.cz>
+
+ PR tree-optimization/25623
+ * gfortran.dg/pr25623.f90: New test.
+
+2023-07-01 Jan Hubicka <jh@suse.cz>
+
+ * gcc.dg/tree-ssa/ifc-20040816-1.c: Reduce number of mismatches
+ from 2 to 1.
+ * gcc.dg/tree-ssa/loop-ch-profile-1.c: New test.
+ * gcc.dg/tree-ssa/loop-ch-profile-2.c: New test.
+
+2023-07-01 Roger Sayle <roger@nextmovesoftware.com>
+
+ * gcc.target/i386/rotate-6.c: New test case.
+ * gcc.target/i386/sse2-stv-1.c: Likewise.
+
+2023-07-01 Jan Hubicka <jh@suse.cz>
+
+ PR tree-optimization/103680
+ * gcc.dg/tree-ssa/pr103680.c: New test.
+ * gcc.dg/tree-prof/cmpsf-1.c: Un-xfail.
+
2023-06-30 Patrick Palka <ppalka@redhat.com>
* g++.dg/template/nontype12.C: Refine and XFAIL the dg-bogus
+2023-07-01 Iain Sandoe <iainsandoe@Apollo-3-VM-Lion-0-187.local>
+
+ PR d/103944
+ * testsuite/libphobos.gc/forkgc2.d: Skip for Darwin.
+
2023-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
* libdruntime/MERGE: Merge upstream druntime a45f4e9f43.