Daily bump.

This commit is contained in:
GCC Administrator 2024-11-07 00:18:14 +00:00
parent 859ce74dc2
commit 693b7700a7
6 changed files with 215 additions and 1 deletions

View file

@ -1,3 +1,95 @@
2024-11-06 Alexey Merzlyakov <alexey.merzlyakov@samsung.com>
PR rtl-optimization/112398
* simplify-rtx.cc (simplify_context::simplify_unary_operation_1):
Simplify ZERO_EXTEND (SUBREG (NOT X)) to XOR (X, GET_MODE_MASK(SUBREG))
when X doesn't have any non-zero bits outside of SUBREG mode.
2024-11-06 Iain Sandoe <iain@sandoe.co.uk>
* config/darwin.cc (cdtor_record): Make position unsigned.
2024-11-06 Andrew Stubbs <ams@baylibre.com>
* omp-general.cc (omp_max_vf): Cast the constant to poly_uint64.
2024-11-06 Andrew Stubbs <ams@baylibre.com>
* internal-fn.cc (expand_GOMP_MAX_VF): New function.
* internal-fn.def (GOMP_MAX_VF): New internal function.
* omp-expand.cc (omp_adjust_chunk_size): Emit IFN_GOMP_MAX_VF when
called in offload context, otherwise assume host context.
* omp-offload.cc (execute_omp_device_lower): Expand IFN_GOMP_MAX_VF.
2024-11-06 Andrew Stubbs <ams@baylibre.com>
* omp-expand.cc (is_in_offload_region): New function.
(omp_adjust_chunk_size): Add pass-through "offload" parameter.
(get_ws_args_for): Likewise.
(determine_parallel_type): Use is_in_offload_region to adjust call to
get_ws_args_for.
(expand_omp_for_generic): Likewise.
(expand_omp_for_static_chunk): Likewise.
2024-11-06 Andrew Stubbs <ams@baylibre.com>
* gimple-loop-versioning.cc (loop_versioning::loop_versioning): Set
omp_max_vf to offload == false.
* omp-expand.cc (omp_adjust_chunk_size): Likewise.
* omp-general.cc (omp_max_vf): Add "offload" parameter, and detect
amdgcn offload devices.
* omp-general.h (omp_max_vf): Likewise.
* omp-low.cc (lower_rec_simd_input_clauses): Pass offload state to
omp_max_vf.
2024-11-06 Andrew MacLeod <amacleod@redhat.com>
* tree-assume.cc (assume_query::assume_query): Add debug output.
(assume_query::update_parms): Likewise.
(assume_query::calculate_phi): Likewise.
(assume_query::calculate_op): Likewise. Also pick up any
merged path values.
(assume_query::calculate_stmt): Likewise.
2024-11-06 David Malcolm <dmalcolm@redhat.com>
* diagnostic.h (class diagnostic_context): Fix typo in leading
comment.
2024-11-06 Michal Jires <mjires@suse.cz>
* ipa-prop.cc (write_ipcp_transformation_info): Disable
uneeded value propagation.
* lto-cgraph.cc (lto_symtab_encoder_encode): Default values.
(lto_symtab_encoder_always_inlined_p): New.
(lto_set_symtab_encoder_not_always_inlined): New.
(add_node_to): Set always inlined.
* lto-streamer.h (struct lto_encoder_entry): New field.
(lto_symtab_encoder_always_inlined_p): New.
2024-11-06 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/117439
* gimple-ssa-store-merging.cc
(imm_store_chain_info::coalesce_immediate_stores): Punt if merging of
any of the additional overlapping stores would result in growing the
bitregion size over param_store_merging_max_size.
(pass_store_merging::process_store): Terminate all aliasing chains
for stores with bitregion larger than param_store_merging_max_size.
2024-11-06 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/117439
* gimple-ssa-store-merging.cc (encode_tree_to_bitpos): For
empty_ctor_p use !sub_byte_op_p even if bitlen doesn't have an
integral mode.
2024-11-06 Hu, Lin1 <lin1.hu@intel.com>
PR target/117304
* config/i386/i386-builtin.def: Add OPTION_MASK_ISA2_EVEX512 for some
AVX512 512-bits instructions.
2024-11-05 Andrew Pinski <quic_apinski@quicinc.com>
* match.pd (X != 0 ? X + ~0 : 0): Fix comment.

View file

@ -1 +1 @@
20241106
20241107

View file

@ -1,3 +1,10 @@
2024-11-06 Paul Thomas <pault@gcc.gnu.org>
PR fortran/117434
* interface.cc (gfc_compare_actual_formal): Skip 'Expected a
procedure pointer error' if the formal argument typespec has an
interface and the type of the actual arg is BT_PROCEDURE.
2024-11-05 David Malcolm <dmalcolm@redhat.com>
PR fortran/117442

View file

@ -1,3 +1,54 @@
2024-11-06 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/avx10_2-comibf-2.c: Require avx10_2 target.
2024-11-06 Alexey Merzlyakov <alexey.merzlyakov@samsung.com>
PR rtl-optimization/112398
* gcc.target/riscv/pr112398.c: New test.
2024-11-06 Andrew Stubbs <ams@baylibre.com>
* gcc.dg/gomp/max_vf-1.c: New test.
2024-11-06 David Malcolm <dmalcolm@redhat.com>
PR c++/63388
* g++.dg/analyzer/infinite-recursion-pr63388.C: New test.
2024-11-06 Jonathan Wakely <jwakely@redhat.com>
* g++.old-deja/g++.other/headers1.C: Do not include ciso646 for
C++17 and later.
2024-11-06 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/117439
* g++.dg/opt/pr117439.C: New test.
2024-11-06 Paul Thomas <pault@gcc.gnu.org>
PR fortran/117434
* gfortran.dg/proc_ptr_54.f90: New test. This is temporarily
compile-only until one one seven four five five is fixed.
* gfortran.dg/proc_ptr_55.f90: New test.
* gfortran.dg/proc_ptr_56.f90: New test.
2024-11-06 Hu, Lin1 <lin1.hu@intel.com>
PR target/117304
* gcc.target/i386/pr117304-1.c: New test.
2024-11-06 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/avx10_2-512-movrs-1.c: Also scan (%e.x).
* gcc.target/i386/avx10_2-movrs-1.c: Likewise.
* gcc.target/i386/movrs-1.c: Likewise.
2024-11-06 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/apx-ndd.c: Also scan (%edi).
2024-11-05 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/pr68620.c: Use effective-target arm_neon.

View file

@ -1,3 +1,8 @@
2024-11-06 Andrew Stubbs <ams@baylibre.com>
* testsuite/libgomp.c/max_vf-1.c: New test.
* testsuite/libgomp.c/max_vf-2.c: New test.
2024-10-22 Andrew Stubbs <ams@baylibre.com>
Tobias Burnus <tburnus@baylibre.com>

View file

@ -1,3 +1,62 @@
2024-11-06 Jonathan Wakely <jwakely@redhat.com>
* doc/xml/manual/evolution.xml: Document deprecations.
* doc/html/*: Regenerate.
* include/c_compatibility/complex.h (_GLIBCXX_COMPLEX_H): Move
include guard to start of file. Include <complex> directly
instead of <ccomplex>.
* include/c_compatibility/tgmath.h: Include <cmath> and
<complex> directly, instead of <ctgmath>.
* include/c_global/ccomplex: Add deprecated #warning for C++17
and #error for C++20 if _GLIBCXX_USE_DEPRECATED == 0.
* include/c_global/ciso646: Likewise.
* include/c_global/cstdalign: Likewise.
* include/c_global/cstdbool: Likewise.
* include/c_global/ctgmath: Likewise.
* include/c_std/ciso646: Likewise.
* include/precompiled/stdc++.h: Do not include ccomplex,
ciso646, cstdalign, cstdbool, or ctgmath in C++17 and later.
* testsuite/18_support/headers/cstdalign/macros.cc: Check for
warnings and errors for unsupported dialects.
* testsuite/18_support/headers/cstdbool/macros.cc: Likewise.
* testsuite/26_numerics/headers/ctgmath/complex.cc: Likewise.
* testsuite/27_io/objects/char/1.cc: Do not include <ciso646>.
* testsuite/27_io/objects/wchar_t/1.cc: Likewise.
* testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Removed.
* testsuite/18_support/headers/cstdalign/std_c++0x_neg.cc: Removed.
* testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Removed.
* testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Removed.
* testsuite/18_support/headers/ciso646/macros.cc: New test.
* testsuite/18_support/headers/ciso646/macros.h.cc: New test.
* testsuite/18_support/headers/cstdbool/macros.h.cc: New test.
* testsuite/26_numerics/headers/ccomplex/complex.cc: New test.
* testsuite/26_numerics/headers/ccomplex/complex.h.cc: New test.
* testsuite/26_numerics/headers/ctgmath/complex.h.cc: New test.
* testsuite/18_support/headers/cstdalign/macros.h.cc: New file.
2024-11-06 Jonathan Wakely <jwakely@redhat.com>
* include/c_compatibility/complex.h (_GLIBCXX_COMPLEX_H): Move
include guard to start of the header.
* include/c_global/ctgmath (_GLIBCXX_CTGMATH): Likewise.
2024-11-06 Jonathan Wakely <jwakely@redhat.com>
* include/bits/shared_ptr_base.h (__shared_ptr_deref): New
function template.
(__shared_ptr_access, __shared_ptr_access<>): Use it.
2024-11-06 Jonathan Wakely <jwakely@redhat.com>
* src/c++17/fs_dir.cc (fs::directory_iterator::operator*): Use
shared_ptr::operator* instead of shared_ptr::operator->.
(fs::recursive_directory_iterator::options): Likewise.
(fs::recursive_directory_iterator::depth): Likewise.
(fs::recursive_directory_iterator::recursion_pending): Likewise.
(fs::recursive_directory_iterator::operator*): Likewise.
(fs::recursive_directory_iterator::disable_recursion_pending):
Likewise.
2024-11-04 Nathaniel Shead <nathanieloshead@gmail.com>
PR testsuite/113710