[gcc(refs/users/mikael/heads/inline_minmaxloc_v338)] fortran: Add tests covering inline MINLOC/MAXLOC with DIM [PR90608]

2024-10-13 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:d046f25c469ca499a47a06ab109fc8a020f97321 commit d046f25c469ca499a47a06ab109fc8a020f97321 Author: Mikael Morin Date: Thu Nov 16 10:00:26 2023 +0100 fortran: Add tests covering inline MINLOC/MAXLOC with DIM [PR90608] Checked on x86_64-pc-linux-gnu. OK for m

[gcc(refs/users/mikael/heads/inline_minmaxloc_v338)] fortran: Inline unmasked integral MINLOC/MAXLOC with DIM [PR90608]

2024-10-13 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:c431eacd7617f17eb52150786c36e7474f484687 commit c431eacd7617f17eb52150786c36e7474f484687 Author: Mikael Morin Date: Fri Nov 17 19:04:19 2023 +0100 fortran: Inline unmasked integral MINLOC/MAXLOC with DIM [PR90608] Bootstrapped and regression-tested on x86_64-

[gcc(refs/users/mikael/heads/inline_minmaxloc_v338)] fortran: Inline MINLOC/MAXLOC with DIM and scalar MASK [PR90608]

2024-10-13 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:9fe938c4d675b96875838853ed38134a9ebe9927 commit 9fe938c4d675b96875838853ed38134a9ebe9927 Author: Mikael Morin Date: Thu Aug 8 13:44:16 2024 +0200 fortran: Inline MINLOC/MAXLOC with DIM and scalar MASK [PR90608] Bootstrapped and regression-tested on x86_64-pc-

[gcc] Created branch 'mikael/heads/inline_minmaxloc_v338' in namespace 'refs/users'

2024-10-13 Thread Mikael Morin via Gcc-cvs
The branch 'mikael/heads/inline_minmaxloc_v338' was created in namespace 'refs/users' pointing to: a6332b0dde51... fortran: Evaluate once BACK argument of MINLOC/MAXLOC with

[gcc(refs/users/mikael/heads/inline_minmaxloc_v338)] fortran: Inline non-character MINLOC/MAXLOC with DIM [PR90608]

2024-10-13 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:2dfc3bc1e3f4adf6627fee8343cb242ea40b3864 commit 2dfc3bc1e3f4adf6627fee8343cb242ea40b3864 Author: Mikael Morin Date: Thu Aug 8 12:23:16 2024 +0200 fortran: Inline non-character MINLOC/MAXLOC with DIM [PR90608] Bootstrapped and regression-tested on x86_64-pc-li

[gcc(refs/users/mikael/heads/inline_minmaxloc_v338)] fortran: Evaluate once BACK argument of MINLOC/MAXLOC with DIM [pr90608]

2024-10-13 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:a6332b0dde5119ade1d024b571626cc50706f907 commit a6332b0dde5119ade1d024b571626cc50706f907 Author: Mikael Morin Date: Thu Oct 3 15:57:50 2024 +0200 fortran: Evaluate once BACK argument of MINLOC/MAXLOC with DIM [pr90608] Bootstrapped and regression-tested on x8

[gcc(refs/users/mikael/heads/inline_minmaxloc_v338)] fortran: Check for empty MINLOC/MAXLOC ARRAY along DIM only

2024-10-13 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:409b6a153b4c346811237e0ae905cee87209e487 commit 409b6a153b4c346811237e0ae905cee87209e487 Author: Mikael Morin Date: Sat Nov 18 20:54:20 2023 +0100 fortran: Check for empty MINLOC/MAXLOC ARRAY along DIM only Bootstrapped and regression-tested on x86_64-pc-linu

[gcc(refs/users/mikael/heads/inline_minmaxloc_v338)] fortran: Check MASK directly instead of its scalarization chain

2024-10-13 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:7952e918e6185967292e581a8fb82ba9bb1ddb32 commit 7952e918e6185967292e581a8fb82ba9bb1ddb32 Author: Mikael Morin Date: Thu Sep 12 16:56:39 2024 +0200 fortran: Check MASK directly instead of its scalarization chain Bootstrapped and regression-tested on x86_64-pc-

[gcc r14-10780] testsuite: fix PR111613 test

2024-10-13 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:d8ac855f796b0cf47d80c713d2f01943dffec0b7 commit r14-10780-gd8ac855f796b0cf47d80c713d2f01943dffec0b7 Author: Sam James Date: Mon Jul 29 21:47:16 2024 +0100 testsuite: fix PR111613 test PR ipa/111613 * gcc.c-torture/pr111613.c: Rename to..

[gcc r15-4299] tree-optimization/116481 - avoid building function_type[]

2024-10-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:1506027347776a2f6ec5b92d56ef192e85944e2e commit r15-4299-g1506027347776a2f6ec5b92d56ef192e85944e2e Author: Richard Biener Date: Sun Oct 13 11:42:27 2024 +0200 tree-optimization/116481 - avoid building function_type[] The following avoids building an array typ

[gcc r15-4298] Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' __builtin_is_initial_device

2024-10-13 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:3269a722b7a03613e9c4e2862bc5088c4a17cc11 commit r15-4298-g3269a722b7a03613e9c4e2862bc5088c4a17cc11 Author: Tobias Burnus Date: Sun Oct 13 10:18:31 2024 +0200 Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' __builtin_is_initial_device It turned out

[gcc r14-10774] tree-optimization/116768 - wrong dependence analysis

2024-10-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:18bc415ae28643d07c3d7116d3cf8484c1a9c1ba commit r14-10774-g18bc415ae28643d07c3d7116d3cf8484c1a9c1ba Author: Richard Biener Date: Thu Sep 19 14:58:18 2024 +0200 tree-optimization/116768 - wrong dependence analysis The following reverts a bogus fix done for PR1

[gcc r14-10773] tree-optimization/116166 - forward jump-threading going wild

2024-10-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:987a7b58bf2a00936ee2f418ace7c596450a17cb commit r14-10773-g987a7b58bf2a00936ee2f418ace7c596450a17cb Author: Richard Biener Date: Tue Aug 6 14:56:26 2024 +0200 tree-optimization/116166 - forward jump-threading going wild Currently the forward threader isn't li

[gcc r14-10776] tree-optimization/116879 - failure to recognize non-empty latch

2024-10-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:ae4b9dcff314644d8d6660b7d8649a4911cb88f8 commit r14-10776-gae4b9dcff314644d8d6660b7d8649a4911cb88f8 Author: Richard Biener Date: Mon Sep 30 13:38:28 2024 +0200 tree-optimization/116879 - failure to recognize non-empty latch When we relaxed the vectorizers con

[gcc r14-10777] tree-optimization/116990 - missed control flow check in vect_analyze_loop_form

2024-10-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:50d0fda4905b01bce87a6a733fe23c70cee3860a commit r14-10777-g50d0fda4905b01bce87a6a733fe23c70cee3860a Author: Richard Biener Date: Mon Oct 7 11:24:12 2024 +0200 tree-optimization/116990 - missed control flow check in vect_analyze_loop_form The following fixes

[gcc r14-10779] tree-optimization/117041 - fix load classification of former grouped load

2024-10-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:81fd5bfdcbcaa5e2a841d793e1eecb045da02551 commit r14-10779-g81fd5bfdcbcaa5e2a841d793e1eecb045da02551 Author: Richard Biener Date: Wed Oct 9 11:42:59 2024 +0200 tree-optimization/117041 - fix load classification of former grouped load When we first detect a gro

[gcc r14-10775] tree-optimization/116850 - corrupt post-dom info

2024-10-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:32bc20d326dda7f9789de31b391b2a57bcf01358 commit r14-10775-g32bc20d326dda7f9789de31b391b2a57bcf01358 Author: Richard Biener Date: Thu Sep 26 15:41:59 2024 +0200 tree-optimization/116850 - corrupt post-dom info Path isolation computes post-dominators on demand

[gcc r14-10778] middle-end/117086 - fixup vec_cond simplifications

2024-10-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:6638d6ed0f1ce04d6a5a20317b457fa4e3a1c740 commit r14-10778-g6638d6ed0f1ce04d6a5a20317b457fa4e3a1c740 Author: Richard Biener Date: Fri Oct 11 11:46:45 2024 +0200 middle-end/117086 - fixup vec_cond simplifications The following adds missing checks for a vector t

[gcc r15-4304] libstdc++: testsuite: adjust name_fortify test for pre-defined _FORTIFY_SOURCE

2024-10-13 Thread Sam James via Libstdc++-cvs
https://gcc.gnu.org/g:90a4851b08270678352f4f53f86d94af78647499 commit r15-4304-g90a4851b08270678352f4f53f86d94af78647499 Author: Sam James Date: Sun Oct 13 23:22:02 2024 +0100 libstdc++: testsuite: adjust name_fortify test for pre-defined _FORTIFY_SOURCE Otherwise we get failures

[gcc r15-4301] Revert "c++: Fix overeager Woverloaded-virtual with conversion operators [PR109918]"

2024-10-13 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:a4eec6c712ec16a77eb28ae0a7366d957a2c0080 commit r15-4301-ga4eec6c712ec16a77eb28ae0a7366d957a2c0080 Author: Simon Martin Date: Sun Oct 13 17:58:14 2024 +0200 Revert "c++: Fix overeager Woverloaded-virtual with conversion operators [PR109918]" This reverts com

[gcc r14-10768] i386: Fix up _mm_min_ss etc. handling of zeros and NaNs [PR116738]

2024-10-13 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:11195a9e0a46f5204f2506caaea815830d1d9491 commit r14-10768-g11195a9e0a46f5204f2506caaea815830d1d9491 Author: Jakub Jelinek Date: Fri Sep 20 09:14:29 2024 +0200 i386: Fix up _mm_min_ss etc. handling of zeros and NaNs [PR116738] min/max patterns for intrinsics w

[gcc r14-10769] cselib: Discard useless locs of preserved VALUEs [PR116627]

2024-10-13 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:31c8b82bd7a0a350801f14c2f5f258381eafa295 commit r14-10769-g31c8b82bd7a0a350801f14c2f5f258381eafa295 Author: Jakub Jelinek Date: Sun Sep 29 21:52:32 2024 +0200 cselib: Discard useless locs of preserved VALUEs [PR116627] remove_useless_values iteratively discar

[gcc r14-10770] range-cache: Fix ICE on SSA_NAME with def_stmt not yet in the IL [PR116898]

2024-10-13 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:3df53e5554c86bfbf7f7dbfd3052678eb03afcdb commit r14-10770-g3df53e5554c86bfbf7f7dbfd3052678eb03afcdb Author: Jakub Jelinek Date: Tue Oct 1 09:49:49 2024 +0200 range-cache: Fix ICE on SSA_NAME with def_stmt not yet in the IL [PR116898] Some passes like the biti

[gcc r14-10771] range-cache: Fix ranger ICE if number of bbs increases [PR116899]

2024-10-13 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:80f13430350276a8c932d068c971cc00d5e43b78 commit r14-10771-g80f13430350276a8c932d068c971cc00d5e43b78 Author: Jakub Jelinek Date: Tue Oct 1 09:52:20 2024 +0200 range-cache: Fix ranger ICE if number of bbs increases [PR116899] Ranger cache during initialization

[gcc r14-10767] c++: Don't emit deprecated/unavailable attribute diagnostics when creating cdtor thunks [PR116678]

2024-10-13 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:3ae40fa0add409282ece0ccaaa615bfa91f374d4 commit r14-10767-g3ae40fa0add409282ece0ccaaa615bfa91f374d4 Author: Jakub Jelinek Date: Fri Sep 13 16:13:01 2024 +0200 c++: Don't emit deprecated/unavailable attribute diagnostics when creating cdtor thunks [PR116678]

[gcc r14-10772] i386: Fix up ix86_expand_int_compare with TImode comparisons of SUBREGs from V8{H, B}Fmode against ze

2024-10-13 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:68316afcb5028bc127f82f26dcaae5b0d3846a6c commit r14-10772-g68316afcb5028bc127f82f26dcaae5b0d3846a6c Author: Jakub Jelinek Date: Fri Oct 4 13:12:45 2024 +0200 i386: Fix up ix86_expand_int_compare with TImode comparisons of SUBREGs from V8{H,B}Fmode against zero [PR116

[gcc r15-4300] m68k: replace reload_in_progress by reload_in_progress || lra_in_progress

2024-10-13 Thread Andreas Schwab via Gcc-cvs
https://gcc.gnu.org/g:f0f11559d569faffacea63db5c4a5ad98335c4ad commit r15-4300-gf0f11559d569faffacea63db5c4a5ad98335c4ad Author: Andreas Schwab Date: Fri Oct 11 10:28:38 2024 +0200 m68k: replace reload_in_progress by reload_in_progress || lra_in_progress For now assume that LRA ne

[gcc r15-4302] MAINTAINERS: Add myself to write after approval

2024-10-13 Thread Josef Melcr via Gcc-cvs
https://gcc.gnu.org/g:2ef62aa1a3fb7ece56b0f7a8ba79ef7eac0991ec commit r15-4302-g2ef62aa1a3fb7ece56b0f7a8ba79ef7eac0991ec Author: Josef Melcr Date: Sun Oct 13 19:14:13 2024 +0200 MAINTAINERS: Add myself to write after approval ChangeLog: * MAINTAINERS: Add myself t

[gcc r15-4303] libstdc++: Fix ranges::copy_backward for a single memcpyable element [PR117121]

2024-10-13 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:27f6b376e8e196c7c85c8b47436cd2f2993768da commit r15-4303-g27f6b376e8e196c7c85c8b47436cd2f2993768da Author: Jonathan Wakely Date: Sun Oct 13 19:14:04 2024 +0100 libstdc++: Fix ranges::copy_backward for a single memcpyable element [PR117121] The result iterato

[gcc r15-4308] tree-optimization/116290 - fix compare-debug issue in ldist

2024-10-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:566740013b3445162b8c4bc2205e4e568d014968 commit r15-4308-g566740013b3445162b8c4bc2205e4e568d014968 Author: Richard Biener Date: Sun Oct 13 15:12:44 2024 +0200 tree-optimization/116290 - fix compare-debug issue in ldist Loop distribution does different analysi

[gcc r15-4307] SH: Fix cost estimation of mem load/store

2024-10-13 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:b717c462b96e7870f8081d2bc330e4749a4b0538 commit r15-4307-gb717c462b96e7870f8081d2bc330e4749a4b0538 Author: Oleg Endo Date: Sun Oct 13 11:36:38 2024 +0900 SH: Fix cost estimation of mem load/store For memory loads/stores (that contain a MEM rtx) sh_rtx_costs w

[gcc r15-4306] SH: Add -fno-math-errno to fsca,fsrra tests.

2024-10-13 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:7ec8b4bf42fe9e27f7cf65fafae62e57be784db2 commit r15-4306-g7ec8b4bf42fe9e27f7cf65fafae62e57be784db2 Author: Oleg Endo Date: Sun Oct 13 10:33:17 2024 +0900 SH: Add -fno-math-errno to fsca,fsrra tests. Without -fno-math-errno some of the test might fail because

[gcc r14-10782] Add new microarchitecture tune for SRF/GRR/CWF.

2024-10-13 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:fe0692f689a18c432d6f59f404d4cd020cbebef2 commit r14-10782-gfe0692f689a18c432d6f59f404d4cd020cbebef2 Author: liuhongt Date: Tue Sep 24 15:53:14 2024 +0800 Add new microarchitecture tune for SRF/GRR/CWF. For Crestmont, 4-operand vex blendv instructions come fro

[gcc r14-10783] Add a new tune avx256_avoid_vec_perm for SRF.

2024-10-13 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:9b7d5ecbecfbd193899648e411f1a9b2a77471e2 commit r14-10783-g9b7d5ecbecfbd193899648e411f1a9b2a77471e2 Author: liuhongt Date: Wed Sep 25 13:11:11 2024 +0800 Add a new tune avx256_avoid_vec_perm for SRF. According to Intel SOM[1], For Crestmont, most 256-bit Int