-
-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
GCC Administrator
committed
Nov 7, 2024
1 parent
859ce74
commit 693b770
Showing
6 changed files
with
215 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,95 @@ | ||
2024-11-06 Alexey Merzlyakov <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
* config/darwin.cc (cdtor_record): Make position unsigned. | ||
|
||
2024-11-06 Andrew Stubbs <[email protected]> | ||
|
||
* omp-general.cc (omp_max_vf): Cast the constant to poly_uint64. | ||
|
||
2024-11-06 Andrew Stubbs <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* diagnostic.h (class diagnostic_context): Fix typo in leading | ||
comment. | ||
|
||
2024-11-06 Michal Jires <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
PR target/117304 | ||
* config/i386/i386-builtin.def: Add OPTION_MASK_ISA2_EVEX512 for some | ||
AVX512 512-bits instructions. | ||
|
||
2024-11-05 Andrew Pinski <[email protected]> | ||
|
||
* match.pd (X != 0 ? X + ~0 : 0): Fix comment. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
20241106 | ||
20241107 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,10 @@ | ||
2024-11-06 Paul Thomas <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
PR fortran/117442 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,54 @@ | ||
2024-11-06 H.J. Lu <[email protected]> | ||
|
||
* gcc.target/i386/avx10_2-comibf-2.c: Require avx10_2 target. | ||
|
||
2024-11-06 Alexey Merzlyakov <[email protected]> | ||
|
||
PR rtl-optimization/112398 | ||
* gcc.target/riscv/pr112398.c: New test. | ||
|
||
2024-11-06 Andrew Stubbs <[email protected]> | ||
|
||
* gcc.dg/gomp/max_vf-1.c: New test. | ||
|
||
2024-11-06 David Malcolm <[email protected]> | ||
|
||
PR c++/63388 | ||
* g++.dg/analyzer/infinite-recursion-pr63388.C: New test. | ||
|
||
2024-11-06 Jonathan Wakely <[email protected]> | ||
|
||
* g++.old-deja/g++.other/headers1.C: Do not include ciso646 for | ||
C++17 and later. | ||
|
||
2024-11-06 Jakub Jelinek <[email protected]> | ||
|
||
PR tree-optimization/117439 | ||
* g++.dg/opt/pr117439.C: New test. | ||
|
||
2024-11-06 Paul Thomas <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
PR target/117304 | ||
* gcc.target/i386/pr117304-1.c: New test. | ||
|
||
2024-11-06 H.J. Lu <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* gcc.target/i386/apx-ndd.c: Also scan (%edi). | ||
|
||
2024-11-05 Torbjörn SVENSSON <[email protected]> | ||
|
||
* gcc.target/arm/pr68620.c: Use effective-target arm_neon. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,8 @@ | ||
2024-11-06 Andrew Stubbs <[email protected]> | ||
|
||
* testsuite/libgomp.c/max_vf-1.c: New test. | ||
* testsuite/libgomp.c/max_vf-2.c: New test. | ||
|
||
2024-10-22 Andrew Stubbs <[email protected]> | ||
Tobias Burnus <[email protected]> | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,62 @@ | ||
2024-11-06 Jonathan Wakely <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
PR testsuite/113710 | ||
|