[gcc/devel/omp/gcc-14] OpenMP: testsuite fixup for g++.dg/gomp/adjust-args-7.C

2025-04-29 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:97067daf1d8e90e3b618ec7fd341a8b2395a6d35 commit 97067daf1d8e90e3b618ec7fd341a8b2395a6d35 Author: Sandra Loosemore Date: Wed Apr 30 04:16:22 2025 + OpenMP: testsuite fixup for g++.dg/gomp/adjust-args-7.C I screwed up this testcase when backporting "OpenMP:

[gcc r15-9600] libstdc++: [_GLIBCXX_INLINE_VERSION] Fix tests failures

2025-04-29 Thread Francois Dumont via Gcc-cvs
https://gcc.gnu.org/g:9483020ea576516448f6e820fba4b14257d6268e commit r15-9600-g9483020ea576516448f6e820fba4b14257d6268e Author: François Dumont Date: Mon Apr 28 18:53:36 2025 +0200 libstdc++: [_GLIBCXX_INLINE_VERSION] Fix tests failures Adapt testsuite v3_target_compile to strip

[gcc r16-294] libstdc++: [_GLIBCXX_INLINE_VERSION] Fix tests failures

2025-04-29 Thread Francois Dumont via Gcc-cvs
https://gcc.gnu.org/g:8709d6a17830c8a9f48cb3ac6dfc6af76f2e1e81 commit r16-294-g8709d6a17830c8a9f48cb3ac6dfc6af76f2e1e81 Author: François Dumont Date: Mon Apr 28 18:53:36 2025 +0200 libstdc++: [_GLIBCXX_INLINE_VERSION] Fix tests failures Adapt testsuite v3_target_compile to strip v

[gcc r14-11702] libstdc++: [_GLIBCXX_INLINE_VERSION] Fix tests failures

2025-04-29 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:3418d740b344e0ba38022f3bed90540ec3de35dd commit r14-11702-g3418d740b344e0ba38022f3bed90540ec3de35dd Author: François Dumont Date: Mon Apr 28 18:53:36 2025 +0200 libstdc++: [_GLIBCXX_INLINE_VERSION] Fix tests failures Adapt testsuite v3_target_compile to strip

[gcc r16-293] libstdc++: Fix _Padding_sink in case when predicted width is between padwidth and maxwidth [PR109162

2025-04-29 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:2ca5725e104d432317a44ad45183a4f555da3b82 commit r16-293-g2ca5725e104d432317a44ad45183a4f555da3b82 Author: Tomasz Kamiński Date: Fri Apr 25 20:10:52 2025 +0200 libstdc++: Fix _Padding_sink in case when predicted width is between padwidth and maxwidth [PR109162]

[gcc r14-11700] RISC-V: Do not lift up vsetvl into non-transparent blocks [PR119547].

2025-04-29 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:ae6ce4cd33d00b8acc9503b0d4883fa92c1a696d commit r14-11700-gae6ce4cd33d00b8acc9503b0d4883fa92c1a696d Author: Robin Dapp Date: Fri Apr 4 17:06:44 2025 +0200 RISC-V: Do not lift up vsetvl into non-transparent blocks [PR119547]. When lifting up a vsetvl into a bl

[gcc r14-11701] RISC-V: vsetvl: elide abnormal edges from LCM computations [PR119533]

2025-04-29 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:e363940e1cef7f6face970414ffaa565daf413bd commit r14-11701-ge363940e1cef7f6face970414ffaa565daf413bd Author: Vineet Gupta Date: Tue Apr 15 09:29:08 2025 -0700 RISC-V: vsetvl: elide abnormal edges from LCM computations [PR119533] vsetvl phase4 uses LCM guided i

[gcc r16-271] x86: Add a pass to remove redundant all 0s/1s vector load

2025-04-29 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:d1cada7481420a23fbec525548ef5bdf64839a34 commit r16-271-gd1cada7481420a23fbec525548ef5bdf64839a34 Author: H.J. Lu Date: Fri Nov 29 18:22:14 2024 +0800 x86: Add a pass to remove redundant all 0s/1s vector load For all different modes of all 0s/1s vectors, we c

[gcc r16-272] i386: Skip sub-RTXes of memory operand in ix86_update_stack_alignment

2025-04-29 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:1547c0a5a46a9730547c36b6e8fccc0a25123f1a commit r16-272-g1547c0a5a46a9730547c36b6e8fccc0a25123f1a Author: Uros Bizjak Date: Tue Apr 29 08:28:37 2025 +0200 i386: Skip sub-RTXes of memory operand in ix86_update_stack_alignment Skip sub-RTXes of the memory opera

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction régression matmul_bounds_12 (renseignement span)

2025-04-29 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:6eab554b645117f42bb1b39c9ed14eaa78d1da08 commit 6eab554b645117f42bb1b39c9ed14eaa78d1da08 Author: Mikael Morin Date: Sat Apr 26 15:56:32 2025 +0200 Correction régression matmul_bounds_12 (renseignement span) Diff: --- gcc/fortran/trans-descriptor.cc | 3 +++

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Sauvegarde simplification MEM_REF.

2025-04-29 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:46c49068d0c4ee642d6122a8633bfe16e1cd2b42 commit 46c49068d0c4ee642d6122a8633bfe16e1cd2b42 Author: Mikael Morin Date: Tue Apr 29 11:29:26 2025 +0200 Sauvegarde simplification MEM_REF. Diff: --- gcc/gimple-fold.cc | 52 --

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction partielle matmul_bounds_6

2025-04-29 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:9a355695e3a19962e037e606f42a8e606b112b08 commit 9a355695e3a19962e037e606f42a8e606b112b08 Author: Mikael Morin Date: Mon Apr 28 21:50:25 2025 +0200 Correction partielle matmul_bounds_6 Diff: --- gcc/fortran/trans-descriptor.cc | 2 +- 1 file changed, 1 insertion(+),

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] gimple-exec: Implémentation calloc et fp+

2025-04-29 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:b02ba33c4070253d4d8d00329b1a7c1ffcd38e23 commit b02ba33c4070253d4d8d00329b1a7c1ffcd38e23 Author: Mikael Morin Date: Mon Apr 28 14:44:32 2025 +0200 gimple-exec: Implémentation calloc et fp+ Diff: --- gcc/cgraphunit.cc | 118 +++

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] gimple-exec: prise en charge négation fp

2025-04-29 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:48bbb4d706cdf4ba5c8a7ad053a2843145dc08ed commit 48bbb4d706cdf4ba5c8a7ad053a2843145dc08ed Author: Mikael Morin Date: Mon Apr 28 17:01:32 2025 +0200 gimple-exec: prise en charge négation fp Diff: --- gcc/cgraphunit.cc | 20 1 file changed, 16 inse

[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction test matmul_bounds_6

2025-04-29 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:10e06bd22d4ef28ccde47e43904cb9596b9a5706 commit 10e06bd22d4ef28ccde47e43904cb9596b9a5706 Author: Mikael Morin Date: Mon Apr 28 17:31:59 2025 +0200 Correction test matmul_bounds_6 Diff: --- gcc/testsuite/gfortran.dg/matmul_bounds_6.f90 | 4 ++-- 1 file changed, 2 ins

[gcc r16-276] i386: Allow string instructions from non-default address space [PR111657]

2025-04-29 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:aa29654b1128a572c97fcaba94095f493662a0db commit r16-276-gaa29654b1128a572c97fcaba94095f493662a0db Author: Uros Bizjak Date: Tue Apr 29 10:25:45 2025 +0200 i386: Allow string instructions from non-default address space [PR111657] MOVS instructions allow segmen

[gcc r16-283] RISC-V: Fix register move cost for SIBCALL_REGS/JALR_REGS

2025-04-29 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:102eccaf8e2f914d3afbf7acfcee19bc5b240eca commit r16-283-g102eccaf8e2f914d3afbf7acfcee19bc5b240eca Author: Zhijin Zeng Date: Mon Apr 28 09:24:16 2025 +0800 RISC-V: Fix register move cost for SIBCALL_REGS/JALR_REGS SIBCALL_REGS/JALR_REGS are also subset of GR_R

[gcc r12-11075] s390: Accept only Pmode for registers AP/FP/RA [PR119235]

2025-04-29 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:d41ce9f7c392d5110a63d61c4c85fb7a5f2f commit r12-11075-gd41ce9f7c392d5110a63d61c4c85fb7a5f2f Author: Stefan Schulze Frielinghaus Date: Fri Mar 21 10:29:19 2025 +0100 s390: Accept only Pmode for registers AP/FP/RA [PR119235] gcc/ChangeLog:

[gcc r16-282] libstdc++: Fix availability of std::erase_if(std::flat_foo) [PR119427]

2025-04-29 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:aa93272cfd2233858da0792761387cc27f4d5ff3 commit r16-282-gaa93272cfd2233858da0792761387cc27f4d5ff3 Author: Patrick Palka Date: Tue Apr 29 08:21:35 2025 -0400 libstdc++: Fix availability of std::erase_if(std::flat_foo) [PR119427] These std::erase_if overloads w

[gcc(refs/users/omachota/heads/rtl-ssa-dce)] rtl-ssa-dce: use sbitmap completed

2025-04-29 Thread Ondrej Machota via Gcc-cvs
https://gcc.gnu.org/g:e18885b07e47e933aa12ee5bbbaa29b0628ec609 commit e18885b07e47e933aa12ee5bbbaa29b0628ec609 Author: Ondřej Machota Date: Tue Apr 29 14:31:10 2025 +0200 rtl-ssa-dce: use sbitmap completed Diff: --- gcc/dce.cc | 113 ++-

[gcc r16-281] tree-optimization/119997 - &ptr->field no longer subject to PRE

2025-04-29 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:fc62834533f357125b9c1934f80c2ba249adbf9e commit r16-281-gfc62834533f357125b9c1934f80c2ba249adbf9e Author: Richard Biener Date: Tue Apr 29 11:06:36 2025 +0200 tree-optimization/119997 - &ptr->field no longer subject to PRE The following makes PRE handle &ptr->

[gcc r16-269] Remove other processors from X86_TUNE_DEST_FALSE_DEP_FOR_GLC except GLC

2025-04-29 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:1ad6e171b126a82f38b1e8cbfd207f1d91c58a59 commit r16-269-g1ad6e171b126a82f38b1e8cbfd207f1d91c58a59 Author: liuhongt Date: Mon Apr 28 07:45:50 2025 -0700 Remove other processors from X86_TUNE_DEST_FALSE_DEP_FOR_GLC except GLC Since the tune if only for GLC(sapp

[gcc r16-270] i386: Add ix86_expand_unsigned_small_int_cst_argument

2025-04-29 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:a0a64aa5da0af5ecb022675cdb9140ccfa098ce3 commit r16-270-ga0a64aa5da0af5ecb022675cdb9140ccfa098ce3 Author: H.J. Lu Date: Tue Nov 12 09:03:31 2024 +0800 i386: Add ix86_expand_unsigned_small_int_cst_argument When passing 0xff as an unsigned char function argumen

[gcc r14-11698] Remove other processors from X86_TUNE_DEST_FALSE_DEP_FOR_GLC except GLC

2025-04-29 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:96729baa9ef0e9f571e219c7289dbec64768c7c8 commit r14-11698-g96729baa9ef0e9f571e219c7289dbec64768c7c8 Author: liuhongt Date: Mon Apr 28 07:45:50 2025 -0700 Remove other processors from X86_TUNE_DEST_FALSE_DEP_FOR_GLC except GLC Since the tune if only for GLC(sa

[gcc r15-9597] Remove other processors from X86_TUNE_DEST_FALSE_DEP_FOR_GLC except GLC

2025-04-29 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:972a03737284b8611ec4e6315f6ca04d56ec05bf commit r15-9597-g972a03737284b8611ec4e6315f6ca04d56ec05bf Author: liuhongt Date: Mon Apr 28 07:45:50 2025 -0700 Remove other processors from X86_TUNE_DEST_FALSE_DEP_FOR_GLC except GLC Since the tune if only for GLC(sap

[gcc r13-9621] Remove other processors from X86_TUNE_DEST_FALSE_DEP_FOR_GLC except GLC

2025-04-29 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:96040fda2f324156d8e39f42dd6df35e0dc0661b commit r13-9621-g96040fda2f324156d8e39f42dd6df35e0dc0661b Author: liuhongt Date: Mon Apr 28 07:45:50 2025 -0700 Remove other processors from X86_TUNE_DEST_FALSE_DEP_FOR_GLC except GLC Since the tune if only for GLC(sap

[gcc r16-273] debug/78685 - reword -Og documentation

2025-04-29 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:3cf97980aaab6971ae179625a5e1188255dcf925 commit r16-273-g3cf97980aaab6971ae179625a5e1188255dcf925 Author: Richard Biener Date: Mon Apr 28 13:31:16 2025 +0200 debug/78685 - reword -Og documentation The following rewords the documentation for -Og which over-pro

[gcc r16-274] Annotate empty bb with all debug_stmt with location of phi in the single_succ.

2025-04-29 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:59e853308bd797f91df15fd0fa65a3b5ce2cf4a2 commit r16-274-g59e853308bd797f91df15fd0fa65a3b5ce2cf4a2 Author: hongtao.liu Date: Wed Jan 22 07:44:01 2025 +0100 Annotate empty bb with all debug_stmt with location of phi in the single_succ. For an empty BB with all

[gcc(refs/users/omachota/heads/rtl-ssa-dce)] rtl-ssa-dce: use sbitmap

2025-04-29 Thread Ondrej Machota via Gcc-cvs
https://gcc.gnu.org/g:0b830664e62baeb3ff35bf79dbeaf0211251bd9b commit 0b830664e62baeb3ff35bf79dbeaf0211251bd9b Author: Ondřej Machota Date: Tue Apr 29 09:44:32 2025 +0200 rtl-ssa-dce: use sbitmap Diff: --- gcc/dce.cc | 70 -- 1

[gcc r16-275] target.def: Remove TARGET_PROMOTE_FUNCTION_RETURN reference

2025-04-29 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:0f3a6b3972f6e6886297e59fcaf85f374859ca46 commit r16-275-g0f3a6b3972f6e6886297e59fcaf85f374859ca46 Author: H.J. Lu Date: Tue Apr 29 09:44:29 2025 +0800 target.def: Remove TARGET_PROMOTE_FUNCTION_RETURN reference Since TARGET_PROMOTE_FUNCTION_RETURN is no longe

[gcc r16-278] libstdc++: Use constexpr-if to simplify std::vector relocation

2025-04-29 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:42046a0f5d29013b1c016ee92b28f819686ddcc0 commit r16-278-g42046a0f5d29013b1c016ee92b28f819686ddcc0 Author: Jonathan Wakely Date: Tue Dec 10 20:40:42 2024 + libstdc++: Use constexpr-if to simplify std::vector relocation Simplify std::vector's use of std::__

[gcc r16-277] libstdc++: Fix allocator propagation for rvalue+rvalue string concatenation

2025-04-29 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:025374559b22f5d9148f227b3df800a8e0231f59 commit r16-277-g025374559b22f5d9148f227b3df800a8e0231f59 Author: Jonathan Wakely Date: Mon Apr 28 14:31:04 2025 +0100 libstdc++: Fix allocator propagation for rvalue+rvalue string concatenation I made a last-minute cha

[gcc r16-279] libstdc++: Use constexpr-if in std::function for C++11 and C++14

2025-04-29 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:5b32ce7f7b9b8bd651654003e1be1b1aa75b6845 commit r16-279-g5b32ce7f7b9b8bd651654003e1be1b1aa75b6845 Author: Jonathan Wakely Date: Mon Apr 28 14:51:57 2025 +0100 libstdc++: Use constexpr-if in std::function for C++11 and C++14 This allows removing the _Target_ha

[gcc r16-280] libstdc++: Use constexpr-if for C++11 and C++14

2025-04-29 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:77687bc0e132cfc23adbd5b1763eb26698499f60 commit r16-280-g77687bc0e132cfc23adbd5b1763eb26698499f60 Author: Jonathan Wakely Date: Mon Apr 28 17:34:58 2025 +0100 libstdc++: Use constexpr-if for C++11 and C++14 Replace remaining uses of _GLIBCXX17_CONSTEXPR for c

[gcc r16-287] libstdc++: Use constexpr-if to slightly simplify

2025-04-29 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:52e2bcbd936ed7cc567fe086480076547d2df6b5 commit r16-287-g52e2bcbd936ed7cc567fe086480076547d2df6b5 Author: Jonathan Wakely Date: Wed Dec 18 18:31:16 2024 + libstdc++: Use constexpr-if to slightly simplify This will hardly make a dent in the very slow comp

[gcc r16-288] libstdc++: Use no_stdname for make_obj_using_allocator feature test macro

2025-04-29 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:100efce7ec0fb33f355d67d5544da02e6909afbf commit r16-288-g100efce7ec0fb33f355d67d5544da02e6909afbf Author: Jonathan Wakely Date: Tue Apr 29 19:51:21 2025 +0100 libstdc++: Use no_stdname for make_obj_using_allocator feature test macro This is a non-standard fea

[gcc r16-289] d: Use __builtin_clear_padding for zeroing alignment holes after set

2025-04-29 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:692b6470706090a09e30232d7eab74151a509243 commit r16-289-g692b6470706090a09e30232d7eab74151a509243 Author: Iain Buclaw Date: Tue Apr 29 21:43:41 2025 +0200 d: Use __builtin_clear_padding for zeroing alignment holes after set In an earlier change, a wrapper fun

[gcc r16-284] libstdc++: Optimize removal from unique assoc containers [PR112934]

2025-04-29 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:7c2e60f67a02d17d8c2f67ba438fdb50d51bc9f4 commit r16-284-g7c2e60f67a02d17d8c2f67ba438fdb50d51bc9f4 Author: Barnabás Pőcze Date: Mon Mar 11 23:35:50 2024 + libstdc++: Optimize removal from unique assoc containers [PR112934] Previously, calling erase(key) on

[gcc r15-9598] aarch64: Fix CFA offsets in non-initial stack probes [PR119610]

2025-04-29 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:68a75e3c0dcdb883cc96b626b541da20ab4df2f2 commit r15-9598-g68a75e3c0dcdb883cc96b626b541da20ab4df2f2 Author: Richard Sandiford Date: Tue Apr 29 16:07:37 2025 +0100 aarch64: Fix CFA offsets in non-initial stack probes [PR119610] PR119610 is about incorrect CFI o

[gcc r16-285] i386: Disable string insn from non-default AS for Pmode != word_mode [PR111657]

2025-04-29 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:69669180d29cc420b1b1ac86530a4f9573748d81 commit r16-285-g69669180d29cc420b1b1ac86530a4f9573748d81 Author: Uros Bizjak Date: Tue Apr 29 18:08:05 2025 +0200 i386: Disable string insn from non-default AS for Pmode != word_mode [PR111657] 0x67 prefix is applied

[gcc r16-286] simplify-rtx: Combine bitwise operations in more cases

2025-04-29 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:d84fbc516ea57de7e88fce76ff6f342ee808c02e commit r16-286-gd84fbc516ea57de7e88fce76ff6f342ee808c02e Author: Pengfei Li Date: Tue Apr 29 19:14:42 2025 +0100 simplify-rtx: Combine bitwise operations in more cases This patch transforms RTL expressions of the form

[gcc r13-9622] sra: Avoid creating TBAA hazards (PR118924)

2025-04-29 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:087d91f9d4e97de66955caa94b42e91180d02d78 commit r13-9622-g087d91f9d4e97de66955caa94b42e91180d02d78 Author: Martin Jambor Date: Mon Apr 7 13:32:09 2025 +0200 sra: Avoid creating TBAA hazards (PR118924) The testcase in PR 118924, when compiled on Aarch64, conta

[gcc r13-9623] sra: Clear grp_same_access_path of acesses created by total scalarization (PR118924)

2025-04-29 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:85792c6234ba8436422b3119bf3aae50d7951b27 commit r13-9623-g85792c6234ba8436422b3119bf3aae50d7951b27 Author: Martin Jambor Date: Mon Apr 7 13:32:10 2025 +0200 sra: Clear grp_same_access_path of acesses created by total scalarization (PR118924) During analysis

[gcc r16-290] analyzer: fix for older version of GCC

2025-04-29 Thread Marc Poulhies via Gcc-cvs
https://gcc.gnu.org/g:405fee9e1faf20f05b62e810ec1d6528100de067 commit r16-290-g405fee9e1faf20f05b62e810ec1d6528100de067 Author: Marc Poulhiès Date: Tue Apr 29 19:53:42 2025 +0200 analyzer: fix for older version of GCC Having both an enum and a variable with the same name triggers

[gcc r16-291] Fix cs_interesting_for_ipcp_p wrt flag_profile_partial_training.

2025-04-29 Thread Jan Hubicka via Gcc-cvs
https://gcc.gnu.org/g:1efd525e828d5c30d0962d05ba81f9d7c8176ca7 commit r16-291-g1efd525e828d5c30d0962d05ba81f9d7c8176ca7 Author: Jan Hubicka Date: Tue Apr 29 22:43:45 2025 +0200 Fix cs_interesting_for_ipcp_p wrt flag_profile_partial_training. As noticed by Martin Jambor, I introduc