]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 8 Jul 2023 00:16:53 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 8 Jul 2023 00:16:53 +0000 (00:16 +0000)
ChangeLog
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/d/ChangeLog
gcc/testsuite/ChangeLog
maintainer-scripts/ChangeLog

index 140127b851deb9ea58e3a2185682abdf575b958a..81b7ba31d489f3483e054f040da75a196ee9b18c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2023-07-07  Eugene Rozenfeld  <erozen@microsoft.com>
+
+       * Makefile.in: Collect both kernel and user events for autofdo
+       * Makefile.tpl: Collect both kernel and user events for autofdo
+
 2023-06-30  Rishi Raj  <rishiraj45035@gmail.com>
 
        * MAINTAINERS: Added myself to Write After Approval and DCO
index 92af01dc9c0421a458b51b584d6460770ba063fb..0ec1d1353ab82068e74ae8a71f01c61a0e4cf1ed 100644 (file)
@@ -1,3 +1,8 @@
+2023-07-07  Richard Biener  <rguenther@suse.de>
+
+       * gcc-changelog/git_update_version.py: Remove GCC 10 from
+       active_refs.
+
 2023-06-22  David Malcolm  <dmalcolm@redhat.com>
 
        * unicode/gen-box-drawing-chars.py: New file.
index 222dfe3d1b66004ec3441e79ccb97b67381fc164..a9a2f9ef98f06517e6b5e89626ee5082f376f538 100644 (file)
@@ -1,3 +1,140 @@
+2023-07-07  Jan Hubicka  <jh@suse.cz>
+
+       * profile-count.cc (profile_count::dump): Add FUN
+       parameter; print relative frequency.
+       (profile_count::debug): Update.
+       * profile-count.h (profile_count::dump): Update
+       prototype.
+
+2023-07-07  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/43644
+       PR target/110533
+       * config/i386/i386-expand.cc (ix86_expand_move): Convert SETs of
+       TImode destinations from paradoxical SUBREGs (setting the lowpart)
+       into explicit zero extensions.  Use *insvti_highpart_1 instruction
+       to set the highpart of a TImode destination.
+
+2023-07-07  Jan Hubicka  <jh@suse.cz>
+
+       * predict.cc (force_edge_cold): Use
+       set_edge_probability_and_rescale_others; improve dumps.
+
+2023-07-07  Jan Hubicka  <jh@suse.cz>
+
+       * cfgloopmanip.cc (scale_loop_profile): Fix computation of count_in and scaling blocks
+       after exit.
+       * tree-vect-loop-manip.cc (vect_do_peeling): Scale loop profile of the epilogue if bound
+       is known.
+
+2023-07-07  Juergen Christ  <jchrist@linux.ibm.com>
+
+       * config/s390/s390.cc (vec_init): Fix default case
+
+2023-07-07  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       * lra-assigns.cc (assign_by_spills): Add reload insns involving
+       reload pseudos with non-refined class to be processed on the next
+       sub-pass.
+       * lra-constraints.cc (enough_allocatable_hard_regs_p): New func.
+       (in_class_p): Use it.
+       (print_curr_insn_alt): New func.
+       (process_alt_operands): Use it.  Improve debug info.
+       (curr_insn_transform): Use print_curr_insn_alt.  Refine reload
+       pseudo class if it is not refined yet.
+
+2023-07-07  Aldy Hernandez  <aldyh@redhat.com>
+
+       * value-range.cc (irange::get_bitmask_from_range): Return all the
+       known bits for a singleton.
+       (irange::set_range_from_bitmask): Set a range of a singleton when
+       all bits are known.
+
+2023-07-07  Aldy Hernandez  <aldyh@redhat.com>
+
+       * value-range.cc (irange::intersect): Leave normalization to
+       caller.
+
+2023-07-07  Aldy Hernandez  <aldyh@redhat.com>
+
+       * data-streamer-in.cc (streamer_read_value_range): Adjust for
+       value/mask.
+       * data-streamer-out.cc (streamer_write_vrange): Same.
+       * range-op.cc (operator_cast::fold_range): Same.
+       * value-range-pretty-print.cc
+       (vrange_printer::print_irange_bitmasks): Same.
+       * value-range-storage.cc (irange_storage::write_lengths_address):
+       Same.
+       (irange_storage::set_irange): Same.
+       (irange_storage::get_irange): Same.
+       (irange_storage::size): Same.
+       (irange_storage::dump): Same.
+       * value-range-storage.h: Same.
+       * value-range.cc (debug): New.
+       (irange_bitmask::dump): New.
+       (add_vrange): Adjust for value/mask.
+       (irange::operator=): Same.
+       (irange::set): Same.
+       (irange::verify_range): Same.
+       (irange::operator==): Same.
+       (irange::contains_p): Same.
+       (irange::irange_single_pair_union): Same.
+       (irange::union_): Same.
+       (irange::intersect): Same.
+       (irange::invert): Same.
+       (irange::get_nonzero_bits_from_range): Rename to...
+       (irange::get_bitmask_from_range): ...this.
+       (irange::set_range_from_nonzero_bits): Rename to...
+       (irange::set_range_from_bitmask): ...this.
+       (irange::set_nonzero_bits): Rename to...
+       (irange::update_bitmask): ...this.
+       (irange::get_nonzero_bits): Rename to...
+       (irange::get_bitmask): ...this.
+       (irange::intersect_nonzero_bits): Rename to...
+       (irange::intersect_bitmask): ...this.
+       (irange::union_nonzero_bits): Rename to...
+       (irange::union_bitmask): ...this.
+       (irange_bitmask::verify_mask): New.
+       * value-range.h (class irange_bitmask): New.
+       (irange_bitmask::set_unknown): New.
+       (irange_bitmask::unknown_p): New.
+       (irange_bitmask::irange_bitmask): New.
+       (irange_bitmask::get_precision): New.
+       (irange_bitmask::get_nonzero_bits): New.
+       (irange_bitmask::set_nonzero_bits): New.
+       (irange_bitmask::operator==): New.
+       (irange_bitmask::union_): New.
+       (irange_bitmask::intersect): New.
+       (class irange): Friend vrange_printer.
+       (irange::varying_compatible_p): Adjust for bitmask.
+       (irange::set_varying): Same.
+       (irange::set_nonzero): Same.
+
+2023-07-07  Jan Beulich  <jbeulich@suse.com>
+
+       * config/i386/sse.md (*vec_extractv2ti): Drop g modifiers.
+
+2023-07-07  Jan Beulich  <jbeulich@suse.com>
+
+       * config/i386/sse.md (@vec_extract_hi_<mode>): Drop last
+       alternative. Switch new last alternative's "isa" attribute to
+       "avx512vl".
+       (vec_extract_hi_v32qi): Likewise.
+
+2023-07-07  Pan Li  <pan2.li@intel.com>
+           Robin Dapp  <rdapp@ventanamicro.com>
+
+       * config/riscv/riscv.cc (riscv_emit_mode_set): Avoid emit insn
+       when FRM_MODE_DYN.
+       (riscv_mode_entry): Take FRM_MODE_DYN as entry mode.
+       (riscv_mode_exit): Likewise for exit mode.
+       (riscv_mode_needed): Likewise for needed mode.
+       (riscv_mode_after): Likewise for after mode.
+
+2023-07-07  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/vector.md: Fix typo.
+
 2023-07-06  Jan Hubicka  <jh@suse.cz>
 
        PR middle-end/25623
index 2e3c50b9d1ef6f227e9f48eed552627e4a5c0e22..f3144f1474c850f626c0102353913974299ca85c 100644 (file)
@@ -1 +1 @@
-20230707
+20230708
index 750b848c10fa062d3e9d94a03b5a933c181ec076..a967772d1c40445b4965952d16fbecb51ebbd6d0 100644 (file)
@@ -1,3 +1,12 @@
+2023-07-07  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/108842
+       * decl.cc (DeclVisitor::visit (VarDeclaration *)): Only emit scalar
+       manifest constants.
+       (get_symbol_decl): Don't generate CONST_DECL for non-scalar manifest
+       constants.
+       * imports.cc (ImportVisitor::visit (VarDeclaration *)): New method.
+
 2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/110516
index 24119be69135dab26900d0c6825fe7e35f066899..b398ab22b2b6689e222d99c596f45482ff08e477 100644 (file)
@@ -1,3 +1,80 @@
+2023-07-07  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/pr43864-2.c: Avoid matching pre dump with details-blocks.
+       * gcc.dg/pr43864-3.c: Likewise.
+       * gcc.dg/pr43864-4.c: Likewise.
+       * gcc.dg/pr43864.c: Likewise.
+       * gcc.dg/unroll-7.c: xfail.
+
+2023-07-07  Eugene Rozenfeld  <erozen@microsoft.com>
+
+       * lib/target-supports.exp: Collect both kernel and user events for autofdo
+
+2023-07-07  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/43644
+       PR target/110533
+       * gcc.target/i386/pr110533.c: New test case.
+       * gcc.target/i386/pr43644-2.c: Likewise.
+
+2023-07-07  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/108842
+       * gdc.dg/pr98277.d: Add more tests.
+       * gdc.dg/pr108842.d: New test.
+
+2023-07-07  Jan Hubicka  <jh@suse.cz>
+
+       * g++.dg/tree-prof/indir-call-prof.C: Add block-details to dump flags.
+       * gcc.dg/pr43864-2.c: Likewise.
+       * gcc.dg/pr43864-3.c: Likewise.
+       * gcc.dg/pr43864-4.c: Likewise.
+       * gcc.dg/pr43864.c: Likewise.
+       * gcc.dg/tree-prof/cold_partition_label.c: Likewise.
+       * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
+       * gcc.dg/tree-prof/update-cunroll-2.c: Likewise.
+       * gcc.dg/tree-prof/update-tailcall.c: Likewise.
+       * gcc.dg/tree-prof/val-prof-1.c: Likewise.
+       * gcc.dg/tree-prof/val-prof-2.c: Likewise.
+       * gcc.dg/tree-prof/val-prof-3.c: Likewise.
+       * gcc.dg/tree-prof/val-prof-4.c: Likewise.
+       * gcc.dg/tree-prof/val-prof-5.c: Likewise.
+       * gcc.dg/tree-ssa/fnsplit-1.c: Likewise.
+       * gcc.dg/tree-ssa/loop-ch-profile-2.c: Likewise.
+       * gcc.dg/tree-ssa/update-threading.c: Likewise.
+       * gcc.dg/tree-ssa/update-unswitch-1.c: Likewise.
+       * gcc.dg/unroll-7.c: Likewise.
+       * gcc.dg/unroll-8.c: Likewise.
+       * gfortran.dg/pr25623-2.f90: Likewise.
+       * gfortran.dg/pr25623.f90: Likewise.
+       * gcc.dg/tree-ssa/loop-ch-profile-1.c: Likewise; xfail.
+       * gcc.dg/tree-ssa/update-cunroll.c: Likewise; xfail.
+       * gcc.dg/tree-ssa/update-unroll-1.c: Likewise; xfail.
+
+2023-07-07  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/tree-ssa/vect-profile-upate.c: New test.
+
+2023-07-07  Juergen Christ  <jchrist@linux.ibm.com>
+
+       * gcc.target/s390/vector/vec-init-3.c: New test.
+
+2023-07-07  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       * gcc.target/i386/pr110372.c: New.
+
+2023-07-07  Aldy Hernandez  <aldyh@redhat.com>
+
+       * gcc.dg/tree-ssa/pr107009.c: Adjust irange dumping for
+       value/mask changes.
+       * gcc.dg/tree-ssa/vrp-unreachable.c: Same.
+       * gcc.dg/tree-ssa/vrp122.c: Same.
+
+2023-07-07  Pan Li  <pan2.li@intel.com>
+           Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: New test.
+
 2023-07-06  Jan Hubicka  <jh@suse.cz>
 
        PR middle-end/25623
index 9cbef6d8526ff6d6f1881cc291169166da3e2278..9c692290f4f91cfc62b2ce27308b51aaadc24f80 100644 (file)
@@ -1,3 +1,7 @@
+2023-07-07  Richard Biener  <rguenther@suse.de>
+
+       * crontab: Remove entry for GCC 10.
+
 2023-04-20  Arsen Arsenović  <arsen@aarsen.me>
 
        * update_web_docs_git: Add a mechanism to override makeinfo,