[gcc r12-10683] Fix testcase failure.

2024-08-22 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:141d8aa375ea32c05f0d437828e6a76f1a3ea4af commit r12-10683-g141d8aa375ea32c05f0d437828e6a76f1a3ea4af Author: liuhongt Date: Thu Aug 22 14:31:40 2024 +0800 Fix testcase failure. gcc/testsuite/ChangeLog: * gcc.target/i386/pieces-memcpy-10.c: Use

[gcc r15-3082] PR tree-optimization/101390: Vectorize modulo operator

2024-08-22 Thread Jennifer Schmitz via Gcc-cvs
https://gcc.gnu.org/g:9bbad3685131ec95d970f81bf75f9556d4d92742 commit r15-3082-g9bbad3685131ec95d970f81bf75f9556d4d92742 Author: Jennifer Schmitz Date: Wed Aug 7 08:56:45 2024 -0700 PR tree-optimization/101390: Vectorize modulo operator This patch adds a new vectorization pattern

[gcc r15-3083] Do not emit a redundant DW_TAG_lexical_block for inlined subroutines

2024-08-22 Thread Bernd Edlinger via Gcc-cvs
https://gcc.gnu.org/g:bcb33b1237042e9540a905d9de19219f876e26c0 commit r15-3083-gbcb33b1237042e9540a905d9de19219f876e26c0 Author: Bernd Edlinger Date: Fri Aug 16 12:26:27 2024 +0200 Do not emit a redundant DW_TAG_lexical_block for inlined subroutines While this already works correc

[gcc r15-3084] RISC-V: Enable -gvariable-location-views by default

2024-08-22 Thread Bernd Edlinger via Gcc-cvs
https://gcc.gnu.org/g:76c29548b3de8bd06c3eef6084c19696019a7a2f commit r15-3084-g76c29548b3de8bd06c3eef6084c19696019a7a2f Author: Bernd Edlinger Date: Mon Aug 19 07:11:18 2024 +0200 RISC-V: Enable -gvariable-location-views by default This affects only the RISC-V targets, where the

[gcc r15-3085] PR target/116365: Add user-friendly arguments to --param aarch64-autovec-preference=N

2024-08-22 Thread Jennifer Schmitz via Gcc-cvs
https://gcc.gnu.org/g:313aa733e22b654ff822b867018b13ceb624c13a commit r15-3085-g313aa733e22b654ff822b867018b13ceb624c13a Author: Jennifer Schmitz Date: Mon Aug 19 08:42:55 2024 -0700 PR target/116365: Add user-friendly arguments to --param aarch64-autovec-preference=N The param a

[gcc r15-3086] fix single argument static_assert

2024-08-22 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:4e905bd353fc9f37cd35a7e520cb17f993cbd748 commit r15-3086-g4e905bd353fc9f37cd35a7e520cb17f993cbd748 Author: Marc Poulhiès Date: Thu Aug 22 12:46:18 2024 +0200 fix single argument static_assert Single argument static_assert is C++17 only. libcpp/Change

[gcc r15-3087] fold: Fix `a * 1j` if a has side effects [PR116454]

2024-08-22 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:b07f8a301158e53717b8688cc8ea430b6f02574c commit r15-3087-gb07f8a301158e53717b8688cc8ea430b6f02574c Author: Andrew Pinski Date: Wed Aug 21 17:41:38 2024 -0700 fold: Fix `a * 1j` if a has side effects [PR116454] The problem here was a missing save_expr around a

[gcc r15-3088] Update LDPT_REGISTER_CLAIM_FILE_HOOK_V2 linker plugin hook

2024-08-22 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:a98dd536b1017c2b814a3465206c6c01b2890998 commit r15-3088-ga98dd536b1017c2b814a3465206c6c01b2890998 Author: H.J. Lu Date: Wed Aug 21 07:25:25 2024 -0700 Update LDPT_REGISTER_CLAIM_FILE_HOOK_V2 linker plugin hook This hook allows the BFD linker plugin to distin

[gcc r15-3089] libstdc++: Implement P2609R3 changes to the indirect invocability concepts

2024-08-22 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:b552730faf36f1eae1dc6e73ccc93a016dec5401 commit r15-3089-gb552730faf36f1eae1dc6e73ccc93a016dec5401 Author: Patrick Palka Date: Thu Aug 22 09:24:11 2024 -0400 libstdc++: Implement P2609R3 changes to the indirect invocability concepts This implements the change

[gcc r15-3090] libstdc++: Implement P2997R1 changes to the indirect invocability concepts

2024-08-22 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:620232426bd83a79c81cd2be6f485834c618e920 commit r15-3090-g620232426bd83a79c81cd2be6f485834c618e920 Author: Patrick Palka Date: Thu Aug 22 09:24:20 2024 -0400 libstdc++: Implement P2997R1 changes to the indirect invocability concepts This implements the change

[gcc r15-3091] libstdc++: Optimize std::projected

2024-08-22 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:51761c50f843d5be4e24172535e4524b5072f24c commit r15-3091-g51761c50f843d5be4e24172535e4524b5072f24c Author: Patrick Palka Date: Thu Aug 22 09:24:39 2024 -0400 libstdc++: Optimize std::projected Algorithms that are generalized to take projections typically defa

[gcc r15-3092] RISC-V: Fix vector cfi notes for stack-clash protection

2024-08-22 Thread Raphael Zinsly via Gcc-cvs
https://gcc.gnu.org/g:a025081991cca1734fb642e6609772cfce8be4d1 commit r15-3092-ga025081991cca1734fb642e6609772cfce8be4d1 Author: Raphael Moreira Zinsly Date: Wed Aug 21 18:08:54 2024 -0300 RISC-V: Fix vector cfi notes for stack-clash protection The stack-clash code is generating w

[gcc r15-3093] Recompute TYPE_MODE and DECL_MODE for aggregate type for acclerator.

2024-08-22 Thread Prathamesh Kulkarni via Gcc-cvs
https://gcc.gnu.org/g:792adb8d222d0d1d16b182871e105f47823b8e72 commit r15-3093-g792adb8d222d0d1d16b182871e105f47823b8e72 Author: Prathamesh Kulkarni Date: Thu Aug 22 19:25:20 2024 +0530 Recompute TYPE_MODE and DECL_MODE for aggregate type for acclerator. The patch streams out VOID

[gcc r15-3094] libstdc++: Add some missing ranges feature-test macro tests

2024-08-22 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:8e0da56f18b3678beee9d2bae27e08a0e122573a commit r15-3094-g8e0da56f18b3678beee9d2bae27e08a0e122573a Author: Patrick Palka Date: Thu Aug 22 11:24:07 2024 -0400 libstdc++: Add some missing ranges feature-test macro tests libstdc++-v3/ChangeLog:

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

2024-08-22 Thread Mikael Morin via Gcc-cvs
The branch 'mikael/heads/inline_minmaxloc_without_dim_v15' was created in namespace 'refs/users' pointing to: 3937e737aca5... fortran: Add -finline-intrinsics flag for MINLOC/MAXLOC [PR

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

2024-08-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:c4c9de9ab4d87e57b92f2681d8893aae075f7174 commit c4c9de9ab4d87e57b92f2681d8893aae075f7174 Author: Mikael Morin Date: Wed Jul 31 10:09:25 2024 +0200 fortran: Add tests covering inline MINLOC/MAXLOC without DIM [PR90608] Add the tests covering the various cases

[gcc(refs/users/mikael/heads/inline_minmaxloc_without_dim_v15)] fortran: Disable frontend passes for inlinable MINLOC/MAXLOC [PR90608]

2024-08-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:dda9239f152a223b7102e45a369c16191076b303 commit dda9239f152a223b7102e45a369c16191076b303 Author: Mikael Morin Date: Wed Jul 31 10:09:39 2024 +0200 fortran: Disable frontend passes for inlinable MINLOC/MAXLOC [PR90608] Disable rewriting of MINLOC/MAXLOC expres

[gcc(refs/users/mikael/heads/inline_minmaxloc_without_dim_v15)] fortran: Remove MINLOC/MAXLOC frontend optimization

2024-08-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:65ff31bf9d5cdcfda6fee810126c3b180829f194 commit 65ff31bf9d5cdcfda6fee810126c3b180829f194 Author: Mikael Morin Date: Fri Aug 9 21:21:01 2024 +0200 fortran: Remove MINLOC/MAXLOC frontend optimization Remove the frontend pass rewriting calls of MINLOC/MAXLOC wit

[gcc(refs/users/mikael/heads/inline_minmaxloc_without_dim_v15)] fortran: Inline MINLOC/MAXLOC with no DIM and ARRAY of rank 1 [PR90608]

2024-08-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:b9cec3ba236b9a2ec4c2d7fb456b26ac72cc7912 commit b9cec3ba236b9a2ec4c2d7fb456b26ac72cc7912 Author: Mikael Morin Date: Wed Jul 31 10:09:53 2024 +0200 fortran: Inline MINLOC/MAXLOC with no DIM and ARRAY of rank 1 [PR90608] Enable inline code generation for the MI

[gcc(refs/users/mikael/heads/inline_minmaxloc_without_dim_v15)] fortran: Outline array bound check generation code

2024-08-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:515c7da77bc74d79c9652c871bc81d839bd9d7d5 commit 515c7da77bc74d79c9652c871bc81d839bd9d7d5 Author: Mikael Morin Date: Wed Jul 31 10:10:06 2024 +0200 fortran: Outline array bound check generation code The next patch will need reindenting of the array bound check

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

2024-08-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:0b5ae8509aca140497367c58837b46689fb9a7e8 commit 0b5ae8509aca140497367c58837b46689fb9a7e8 Author: Mikael Morin Date: Wed Jul 31 10:10:19 2024 +0200 fortran: Inline integral MINLOC/MAXLOC with no DIM and no MASK [PR90608] Enable generation of inline code for th

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

2024-08-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:79f2c7bc21a691eb8256692827987580e30a6329 commit 79f2c7bc21a691eb8256692827987580e30a6329 Author: Mikael Morin Date: Wed Jul 31 10:10:33 2024 +0200 fortran: Inline integral MINLOC/MAXLOC with no DIM and scalar MASK [PR90608] Enable the generation of inline cod

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

2024-08-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:9b0e9eba30cae33f791fb1d63554f0a32b7f6297 commit 9b0e9eba30cae33f791fb1d63554f0a32b7f6297 Author: Mikael Morin Date: Wed Jul 31 10:10:49 2024 +0200 fortran: Inline non-character MINLOC/MAXLOC with no DIM [PR90608] Enable generation of inline MINLOC/MAXLOC code

[gcc(refs/users/mikael/heads/inline_minmaxloc_without_dim_v15)] fortran: Continue MINLOC/MAXLOC second loop where the first stopped [PR90608]

2024-08-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:72f84b6ff951ee538f1d80cf846ae8bc32fec5db commit 72f84b6ff951ee538f1d80cf846ae8bc32fec5db Author: Mikael Morin Date: Wed Jul 31 10:11:02 2024 +0200 fortran: Continue MINLOC/MAXLOC second loop where the first stopped [PR90608] Continue the second set of loops

[gcc(refs/users/mikael/heads/inline_minmaxloc_without_dim_v15)] fortran: Add -finline-intrinsics flag for MINLOC/MAXLOC [PR90608]

2024-08-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:3937e737aca5845595a5703583925dfa44dbd488 commit 3937e737aca5845595a5703583925dfa44dbd488 Author: Mikael Morin Date: Sat Aug 10 14:17:21 2024 +0200 fortran: Add -finline-intrinsics flag for MINLOC/MAXLOC [PR90608] The documentation in this patch was partly rew

[gcc r15-3095] [PR rtl-optimization/116420] Fix interesting block bitmap DF dataflow

2024-08-22 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:c9377734b798d8d311dfd3a5618dc49407703b93 commit r15-3095-gc9377734b798d8d311dfd3a5618dc49407703b93 Author: Jeff Law Date: Thu Aug 22 12:48:49 2024 -0600 [PR rtl-optimization/116420] Fix interesting block bitmap DF dataflow The DF framework provides us a way t

[gcc r15-3096] testsuite: Fix gcc.dg/torture/pr116420.c for targets default unsigned char [PR116464]

2024-08-22 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:da043f9c7172bcbfda0cdb570fb3a979a4b1a525 commit r15-3096-gda043f9c7172bcbfda0cdb570fb3a979a4b1a525 Author: Andrew Pinski Date: Thu Aug 22 14:50:47 2024 -0700 testsuite: Fix gcc.dg/torture/pr116420.c for targets default unsigned char [PR116464] This is an obv

[gcc r15-3098] testsuite: Fix vect-mod-var.c for division by 0 [PR116461]

2024-08-22 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:f6b10fe45b9b704fd6a7124ab02c6e6cbd8efce4 commit r15-3098-gf6b10fe45b9b704fd6a7124ab02c6e6cbd8efce4 Author: Andrew Pinski Date: Thu Aug 22 21:15:21 2024 -0700 testsuite: Fix vect-mod-var.c for division by 0 [PR116461] The testcase cc.dg/vect/vect-mod-var.c has