[gcc r15-443] Revert "[PATCH v2 1/3] RISC-V: movmem for RISCV with V extension"

2024-05-13 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:04ee1f788ceaa4c7f777ff3b9441ae076191439c commit r15-443-g04ee1f788ceaa4c7f777ff3b9441ae076191439c Author: Jeff Law Date: Mon May 13 21:42:38 2024 -0600 Revert "[PATCH v2 1/3] RISC-V: movmem for RISCV with V extension" This reverts commit df15eb15b5f820321c81e

[gcc r13-8767] c++: build_extra_args recapturing local specs [PR114303]

2024-05-13 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:47cac09307874ff1d640392e3d986453f34f7bcb commit r13-8767-g47cac09307874ff1d640392e3d986453f34f7bcb Author: Patrick Palka Date: Thu Apr 11 10:16:41 2024 -0400 c++: build_extra_args recapturing local specs [PR114303] r13-6452-g341e6cd8d603a3 made build_extra_ar

[gcc r15-442] RISC-V: Fix format issue for trailing operator [NFC]

2024-05-13 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:b6dc8464e613d1da2b28235bbd2f9c3fd4bc386b commit r15-442-gb6dc8464e613d1da2b28235bbd2f9c3fd4bc386b Author: Pan Li Date: Tue May 14 09:38:55 2024 +0800 RISC-V: Fix format issue for trailing operator [NFC] This patch would like to fix below format issue of trail

[gcc r15-440] [to-be-committed, RISC-V] Improve AND with some constants

2024-05-13 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:158aa1b65ce29d5e58182782de66292c51774d71 commit r15-440-g158aa1b65ce29d5e58182782de66292c51774d71 Author: Jeff Law Date: Mon May 13 17:37:46 2024 -0600 [to-be-committed,RISC-V] Improve AND with some constants If we have an AND with a constant operand and the

[gcc r15-439] [PATCH v2 1/3] RISC-V: movmem for RISCV with V extension

2024-05-13 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:df15eb15b5f820321c81efc75f0af13ff8c0dd5b commit r15-439-gdf15eb15b5f820321c81efc75f0af13ff8c0dd5b Author: Sergei Lewis Date: Mon May 13 17:32:24 2024 -0600 [PATCH v2 1/3] RISC-V: movmem for RISCV with V extension This patchset permits generation of inlined ve

[gcc r15-438] c++: replace tf_norm with a local flag

2024-05-13 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:67476ba8adb432033993f429b1aa4ee5689fa046 commit r15-438-g67476ba8adb432033993f429b1aa4ee5689fa046 Author: Patrick Palka Date: Mon May 13 15:46:55 2024 -0400 c++: replace tf_norm with a local flag The tf_norm flag controlling whether to build diagnostic inform

[gcc r12-10439] Fix range-ops operator_addr.

2024-05-13 Thread Andrew Macleod via Gcc-cvs
https://gcc.gnu.org/g:c5c3a4a265256535a66f1656d44e143f05d77f66 commit r12-10439-gc5c3a4a265256535a66f1656d44e143f05d77f66 Author: Andrew MacLeod Date: Fri May 10 13:56:01 2024 -0400 Fix range-ops operator_addr. Lack of symbolic information prevents op1_range from being able to dra

[gcc r15-437] c++: Avoid using __array_rank as a variable name [PR115061]

2024-05-13 Thread Ken Matsui via Gcc-cvs
https://gcc.gnu.org/g:30ff6c55ba0f2262cf292c90d7b9d771005305f0 commit r15-437-g30ff6c55ba0f2262cf292c90d7b9d771005305f0 Author: Ken Matsui Date: Sun May 12 23:43:55 2024 -0700 c++: Avoid using __array_rank as a variable name [PR115061] This patch fixes a compilation error when bui

[gcc r13-8765] c++: constexpr union member access folding [PR114709]

2024-05-13 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:d3659e2dfcc6db83391cd2c6d70097cba35eb4b9 commit r13-8765-gd3659e2dfcc6db83391cd2c6d70097cba35eb4b9 Author: Patrick Palka Date: Wed Apr 24 17:49:56 2024 -0400 c++: constexpr union member access folding [PR114709] The object/offset canonicalization performed in

[gcc r14-10201] c++: nested aggregate/alias CTAD fixes [PR114974, PR114901, PR114903]

2024-05-13 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:57cd8665fea4c339369a43be017583621aa82fed commit r14-10201-g57cd8665fea4c339369a43be017583621aa82fed Author: Patrick Palka Date: Mon May 13 09:53:40 2024 -0400 c++: nested aggregate/alias CTAD fixes [PR114974, PR114901, PR114903] During maybe_aggr_guide with a

[gcc r15-436] [PR115013][LRA]: Modify register starvation recognition

2024-05-13 Thread Vladimir Makarov via Gcc-cvs
https://gcc.gnu.org/g:44e7855e4e817a7f5a1e332cd95e780e57052dba commit r15-436-g44e7855e4e817a7f5a1e332cd95e780e57052dba Author: Vladimir N. Makarov Date: Mon May 13 10:12:11 2024 -0400 [PR115013][LRA]: Modify register starvation recognition My recent patch to recognize reg starv

[gcc r15-435] RISC-V: Bugfix ICE for RVV intrinisc vfw on _Float16 scalar

2024-05-13 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:41b3cf262e61aee9d26380f1c820e0eaae740f50 commit r15-435-g41b3cf262e61aee9d26380f1c820e0eaae740f50 Author: Pan Li Date: Sat May 11 15:25:28 2024 +0800 RISC-V: Bugfix ICE for RVV intrinisc vfw on _Float16 scalar For the vfw vx format RVV intrinsic, the scalar t

[gcc(refs/users/rguenth/heads/vect-force-slp)] Improve combined store node splitting

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:4336060fe2db8ec41c0f108034a4ae8de89e5fa1 commit 4336060fe2db8ec41c0f108034a4ae8de89e5fa1 Author: Richard Biener Date: Wed Mar 20 14:55:08 2024 +0100 Improve combined store node splitting The following improves on the initial "Avoid splitting store dataref

[gcc(refs/users/rguenth/heads/vect-force-slp)] Add single-lane SLP support to .GOMP_SIMD_LANE vectorization

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:ccbe801c08914ba136bba9cdbbcf0146dd261204 commit ccbe801c08914ba136bba9cdbbcf0146dd261204 Author: Richard Biener Date: Wed Mar 13 14:13:00 2024 +0100 Add single-lane SLP support to .GOMP_SIMD_LANE vectorization The following adds support for single-lane SLP .G

[gcc(refs/users/rguenth/heads/vect-force-slp)] Handle unused-only-live stmts in SLP discovery

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:d0b1eaaf0ba4b9e6fd2b18ef597bde3eb7bd018b commit d0b1eaaf0ba4b9e6fd2b18ef597bde3eb7bd018b Author: Richard Biener Date: Thu Mar 7 15:13:33 2024 +0100 Handle unused-only-live stmts in SLP discovery The following adds SLP discovery for roots that are only live bu

[gcc(refs/users/rguenth/heads/vect-force-slp)] Avoid bogus SLP outer loop vectorization

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:4652b8bdf79f6ba3a86e085b7ce13d23057c57f6 commit 4652b8bdf79f6ba3a86e085b7ce13d23057c57f6 Author: Richard Biener Date: Wed Mar 6 15:13:05 2024 +0100 Avoid bogus SLP outer loop vectorization This fixes the check for multiple types which go wrong I think bec

[gcc(refs/users/rguenth/heads/vect-force-slp)] Allow single-lane SLP in-order reductions

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:0faad9e4dfa5015c9535e4f2a40400914c5b4674 commit 0faad9e4dfa5015c9535e4f2a40400914c5b4674 Author: Richard Biener Date: Tue Mar 5 15:46:24 2024 +0100 Allow single-lane SLP in-order reductions The single-lane case isn't different from non-SLP, no re-association

[gcc(refs/users/rguenth/heads/vect-force-slp)] Add double reduction support for SLP vectorization

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:5bdcb5f182a6472a66cc5d7842a64ec7ad0fd7e5 commit 5bdcb5f182a6472a66cc5d7842a64ec7ad0fd7e5 Author: Richard Biener Date: Tue Mar 5 15:28:58 2024 +0100 Add double reduction support for SLP vectorization The following makes double reduction vectorization work when

[gcc(refs/users/rguenth/heads/vect-force-slp)] Allow single-lane COND_REDUCTION vectorization

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:27affc29b9de2cc35ec53c7263b23027d9932191 commit 27affc29b9de2cc35ec53c7263b23027d9932191 Author: Richard Biener Date: Fri Mar 1 14:39:08 2024 +0100 Allow single-lane COND_REDUCTION vectorization The following enables single-lane COND_REDUCTION vectorization.

[gcc(refs/users/rguenth/heads/vect-force-slp)] Place easily identifyable assert insead of SIGSEV

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:a1126dd1b7b0ba051d7d62de2c12b7affa2ecc34 commit a1126dd1b7b0ba051d7d62de2c12b7affa2ecc34 Author: Richard Biener Date: Fri Mar 1 14:56:01 2024 +0100 Place easily identifyable assert insead of SIGSEV Better identification of known ICEs. * tree-

[gcc(refs/users/rguenth/heads/vect-force-slp)] Relax COND_EXPR reduction vectorization SLP restriction

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:1ba0215280e51f0cbc3c3867d6e8c07fc76694f8 commit 1ba0215280e51f0cbc3c3867d6e8c07fc76694f8 Author: Richard Biener Date: Fri Feb 23 16:16:38 2024 +0100 Relax COND_EXPR reduction vectorization SLP restriction Allow one-lane SLP but for the case where we need to s

[gcc(refs/users/rguenth/heads/vect-force-slp)] Amend --param vect-force-slp checking

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:362a1f1bc0c72c618737a634a88898e3f6142995 commit 362a1f1bc0c72c618737a634a88898e3f6142995 Author: Richard Biener Date: Fri Feb 23 12:39:57 2024 +0100 Amend --param vect-force-slp checking This makes sure no non-SLP code-gen happens. * tree-vec

[gcc(refs/users/rguenth/heads/vect-force-slp)] Do single-lane SLP discovery for reductions

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:b423891ad43d003a565e7b5c6ed648e446bd3c7c commit b423891ad43d003a565e7b5c6ed648e446bd3c7c Author: Richard Biener Date: Fri Feb 23 11:45:50 2024 +0100 Do single-lane SLP discovery for reductions The following performs single-lane SLP discovery for reductions.

[gcc(refs/users/rguenth/heads/vect-force-slp)] Avoid SLP build failure for unsupported shifts

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:95f3686d4788d7420422d514996c5b6e7a8facfd commit 95f3686d4788d7420422d514996c5b6e7a8facfd Author: Richard Biener Date: Thu Oct 5 14:07:02 2023 +0200 Avoid SLP build failure for unsupported shifts When asserting that SLP _build_ can succeed we run into the SLP

[gcc(refs/users/rguenth/heads/vect-force-slp)] Reduce single-lane SLP testresult noise

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:e8ba59ef5c6284604f3c0920e246ed4cf889e541 commit e8ba59ef5c6284604f3c0920e246ed4cf889e541 Author: Richard Biener Date: Thu Oct 5 13:31:16 2023 +0200 Reduce single-lane SLP testresult noise The following avoids dumping 'vectorizing stmts using SLP' for sing

[gcc(refs/users/rguenth/heads/vect-force-slp)] Add FIXME note regarding gcc.dg/vect/pr60276.c runfail with single-lane SLP

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:307f09a496e4476c006e8b1fe56b396a465c9413 commit 307f09a496e4476c006e8b1fe56b396a465c9413 Author: Richard Biener Date: Wed Oct 4 14:34:18 2023 +0200 Add FIXME note regarding gcc.dg/vect/pr60276.c runfail with single-lane SLP * tree-vect-stmts.cc (vecto

[gcc(refs/users/rguenth/heads/vect-force-slp)] Avoid splitting store dataref groups during SLP discovery

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:9315bfc661432c3ad82a7ade21359d5c078dc41b commit 9315bfc661432c3ad82a7ade21359d5c078dc41b Author: Richard Biener Date: Fri Sep 29 13:13:16 2023 +0200 Avoid splitting store dataref groups during SLP discovery The following avoids splitting store dataref groups

[gcc(refs/users/rguenth/heads/vect-force-slp)] Do not account single-lane SLP graphs against discovery limit

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:fa0f551f3931529d5be72140f5a37ed02d0e0366 commit fa0f551f3931529d5be72140f5a37ed02d0e0366 Author: Richard Biener Date: Fri Sep 29 15:12:54 2023 +0200 Do not account single-lane SLP graphs against discovery limit The following avoids accounting single-lane SLP

[gcc(refs/users/rguenth/heads/vect-force-slp)] Allow bigger SLP graphs

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:6b597bdb72177699178e238e3da713dc222a0eeb commit 6b597bdb72177699178e238e3da713dc222a0eeb Author: Richard Biener Date: Fri Sep 29 13:05:01 2023 +0200 Allow bigger SLP graphs When doing single-lane SLP discovery only we're easily running into the SLP graph

[gcc(refs/users/rguenth/heads/vect-force-slp)] Handle non-grouped SLP stores

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:540ffaa0d720ed04bb083857230ecd583662f8cc commit 540ffaa0d720ed04bb083857230ecd583662f8cc Author: Richard Biener Date: Wed Oct 4 14:32:39 2023 +0200 Handle non-grouped SLP stores The following adjusts vectorizable_store to properly handle non-grouped SLP s

[gcc(refs/users/rguenth/heads/vect-force-slp)] Add --param vect-single-lane-slp

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:e2d9709cdc50d68ed0e662634d8608c6f8491888 commit e2d9709cdc50d68ed0e662634d8608c6f8491888 Author: Richard Biener Date: Fri Sep 29 12:54:17 2023 +0200 Add --param vect-single-lane-slp The following adds --param vect-single-lane-slp to guard single-lane loop

[gcc(refs/users/rguenth/heads/vect-force-slp)] Fail vectorization when not SLP with --param vect-force-slp=1

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:51d831bd7cd122511d03efcc3da2de343a16553a commit 51d831bd7cd122511d03efcc3da2de343a16553a Author: Richard Biener Date: Wed Aug 23 10:48:32 2023 +0200 Fail vectorization when not SLP with --param vect-force-slp=1 The following adds --param vect-force-slp allowi

[gcc r15-434] c++: nested aggregate/alias CTAD fixes [PR114974, PR114901, PR114903]

2024-05-13 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:6d31a370e26eeb950c326332633b3e8e84b6630b commit r15-434-g6d31a370e26eeb950c326332633b3e8e84b6630b Author: Patrick Palka Date: Mon May 13 09:53:40 2024 -0400 c++: nested aggregate/alias CTAD fixes [PR114974, PR114901, PR114903] During maybe_aggr_guide with a n

[gcc/rguenth/heads/vect-force-slp] (1426 commits) PR60276 fix for single-lane SLP

2024-05-13 Thread Richard Biener via Gcc-cvs
The branch 'rguenth/heads/vect-force-slp' was updated to point to: 8a9b159a8608... PR60276 fix for single-lane SLP It previously pointed to: 3a1fe1d6d941... Improve combined store node splitting Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ---

[gcc r15-432] [to-be-committed, RISC-V] Improve single inverted bit extraction - v3

2024-05-13 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:0c585c8d0dd85601a8d116ada99126a48c8ce9fd commit r15-432-g0c585c8d0dd85601a8d116ada99126a48c8ce9fd Author: Jeff Law Date: Mon May 13 07:14:08 2024 -0600 [to-be-committed,RISC-V] Improve single inverted bit extraction - v3 So this patch fixes a minor code gener

[gcc r13-8764] Manually add ChangeLog entries for various commits from 2024-05-09.

2024-05-13 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:2e353c687dbd343ce592c5ec089774b2c699798a commit r13-8764-g2e353c687dbd343ce592c5ec089774b2c699798a Author: Jakub Jelinek Date: Mon May 13 15:09:04 2024 +0200 Manually add ChangeLog entries for various commits from 2024-05-09. Diff: --- gcc/analyzer/ChangeLog | 84 +

[gcc r15-431] PR60276 fix for single-lane SLP

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:8a9b159a86081053289be0c44339623ff59717a2 commit r15-431-g8a9b159a86081053289be0c44339623ff59717a2 Author: Richard Biener Date: Thu Nov 9 11:30:22 2023 +0100 PR60276 fix for single-lane SLP When enabling single-lane SLP and not splitting groups the fix for

[gcc r13-8763] rtl-optimization/54052 - RTL SSA PHI insertion compile-time hog

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:d629308c699bb8fe90c2afeb7fa1acb12cb5526b commit r13-8763-gd629308c699bb8fe90c2afeb7fa1acb12cb5526b Author: Richard Biener Date: Mon Feb 19 11:10:50 2024 +0100 rtl-optimization/54052 - RTL SSA PHI insertion compile-time hog The following tries to address the P

[gcc r15-430] testsuite: c++: Allow for std::printf in g++.dg/modules/stdio-1_a.H [PR98529]

2024-05-13 Thread Rainer Orth via Gcc-cvs
https://gcc.gnu.org/g:c4af8ebdb0318b5e9ed3dfdea5501a3260f3acea commit r15-430-gc4af8ebdb0318b5e9ed3dfdea5501a3260f3acea Author: Rainer Orth Date: Mon May 13 14:02:46 2024 +0200 testsuite: c++: Allow for std::printf in g++.dg/modules/stdio-1_a.H [PR98529] g++.dg/modules/stdio-1_a.

[gcc r15-429] libstdc++: Use __builtin_shufflevector for simd split and concat

2024-05-13 Thread Matthias Kretz via Libstdc++-cvs
https://gcc.gnu.org/g:fb1649f8b4ad5043dd0e65e4e3a643a0ced018a9 commit r15-429-gfb1649f8b4ad5043dd0e65e4e3a643a0ced018a9 Author: Matthias Kretz Date: Mon May 6 12:13:55 2024 +0200 libstdc++: Use __builtin_shufflevector for simd split and concat Signed-off-by: Matthias Kretz

[gcc r15-428] Refactor SLP reduction group discovery

2024-05-13 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:898d7145fb90734c9981555ec099710d87fc05af commit r15-428-g898d7145fb90734c9981555ec099710d87fc05af Author: Richard Biener Date: Fri Mar 1 12:08:36 2024 +0100 Refactor SLP reduction group discovery The following refactors a bit how we perform SLP reduction grou

[gcc r15-427] tree-ssa-math-opts: Pattern recognize yet another .ADD_OVERFLOW pattern [PR113982]

2024-05-13 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:b621482296f6dec0abb22ed39cc4ce6811535d47 commit r15-427-gb621482296f6dec0abb22ed39cc4ce6811535d47 Author: Jakub Jelinek Date: Mon May 13 11:15:27 2024 +0200 tree-ssa-math-opts: Pattern recognize yet another .ADD_OVERFLOW pattern [PR113982] We pattern recogni

[gcc r15-426] Manually add ChangeLog entry for r15-353-gd7bb8eaade3cd3aa70715c8567b4d7b08098e699

2024-05-13 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:f3f02a750c7b34b751fa809ab03d29b2ccf0785d commit r15-426-gf3f02a750c7b34b751fa809ab03d29b2ccf0785d Author: Jakub Jelinek Date: Mon May 13 11:07:59 2024 +0200 Manually add ChangeLog entry for r15-353-gd7bb8eaade3cd3aa70715c8567b4d7b08098e699 Diff: --- gcc/ChangeLog |

[gcc r15-423] ada: Remove code that expected pre/post being split into conjuncts

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:51b84f23b551d12e237290d3fe6311ffbe7bdc0c commit r15-423-g51b84f23b551d12e237290d3fe6311ffbe7bdc0c Author: Piotr Trojanek Date: Mon Feb 5 13:18:50 2024 +0100 ada: Remove code that expected pre/post being split into conjuncts The removed code is no longer neede

[gcc r15-424] ada: Move Init_Proc_Level_Formal from Exp_Ch3 to Exp_Util

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:5de075393402281c0fd9d0081a9d753c8793891e commit r15-424-g5de075393402281c0fd9d0081a9d753c8793891e Author: Eric Botcazou Date: Mon Feb 5 16:26:04 2024 +0100 ada: Move Init_Proc_Level_Formal from Exp_Ch3 to Exp_Util This makes it possible to remove clauses from

[gcc r15-422] ada: Revert recent change for Put_Image and Object_Size attributes

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:a0041595dc66c739eb02ab426692500847788739 commit r15-422-ga0041595dc66c739eb02ab426692500847788739 Author: Piotr Trojanek Date: Fri Feb 2 13:24:45 2024 +0100 ada: Revert recent change for Put_Image and Object_Size attributes Recent change for attribute Object_

[gcc r15-420] ada: Remove dynamic frame in System.Image_D and document it in System.Image_F

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:a9c07b8efacfd347fa1f8a258006089f45899ebc commit r15-420-ga9c07b8efacfd347fa1f8a258006089f45899ebc Author: Eric Botcazou Date: Thu Feb 1 14:38:47 2024 +0100 ada: Remove dynamic frame in System.Image_D and document it in System.Image_F The former can easily be

[gcc r15-415] ada: Move splitting of pre/post aspect expressions to expansion

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:3aa99be0991d10c6c86a83c9d9891e58b84e69cb commit r15-415-g3aa99be0991d10c6c86a83c9d9891e58b84e69cb Author: Piotr Trojanek Date: Tue Jan 30 16:12:16 2024 +0100 ada: Move splitting of pre/post aspect expressions to expansion We split expressions of pre/post aspe

[gcc r15-414] ada: Fix style in comments

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:1de93edbdecc68503b66652b810213492d69ba7b commit r15-414-g1de93edbdecc68503b66652b810213492d69ba7b Author: Piotr Trojanek Date: Tue Jan 30 01:05:28 2024 +0100 ada: Fix style in comments Code cleanup. gcc/ada/ * contracts.adb (Inherit_

[gcc r15-421] ada: Rename finalization scope masters into finalization masters

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:6d13384e64213e0c80bf0a768db061ef64cc9854 commit r15-421-g6d13384e64213e0c80bf0a768db061ef64cc9854 Author: Eric Botcazou Date: Thu Feb 1 15:30:28 2024 +0100 ada: Rename finalization scope masters into finalization masters Now that what was previously called "f

[gcc r15-412] ada: Recognize pragma Lock_Free as specific to GNAT

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:32fe73ee9d96bb861014526326c94ef4e23bdace commit r15-412-g32fe73ee9d96bb861014526326c94ef4e23bdace Author: Piotr Trojanek Date: Fri Jan 26 17:47:34 2024 +0100 ada: Recognize pragma Lock_Free as specific to GNAT Pramga Lock_Free must be recognized as implementa

[gcc r15-417] ada: Fix crash on Compile_Time_Warning in dead code

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:b3eef3b124d1eee9cd261fb072d6e1667cd2501a commit r15-417-gb3eef3b124d1eee9cd261fb072d6e1667cd2501a Author: Bob Duff Date: Wed Jan 31 09:30:06 2024 -0500 ada: Fix crash on Compile_Time_Warning in dead code If a pragma Compile_Time_Warning triggers, and the prag

[gcc r15-411] ada: Deconstruct unused flag Is_Expanded_Contract

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:4768f3dd68e3f19cb54cadfda6f830deb960 commit r15-411-g4768f3dd68e3f19cb54cadfda6f830deb960 Author: Piotr Trojanek Date: Fri Jan 26 18:25:09 2024 +0100 ada: Deconstruct unused flag Is_Expanded_Contract Flag Is_Expanded_Contract was introduced together w

[gcc r15-416] ada: Deconstruct flag Split_PPC since splitting now is done in expansion

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:f7e1ddec5c5286d45352be86bd74c4f064a79db9 commit r15-416-gf7e1ddec5c5286d45352be86bd74c4f064a79db9 Author: Piotr Trojanek Date: Wed Jan 31 14:07:22 2024 +0100 ada: Deconstruct flag Split_PPC since splitting now is done in expansion Remove flag Split_PPC and al

[gcc r15-419] ada: Attributes Put_Image and Object_Size are defined by Ada 2022

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:7e348a40db285d451652ed8f7f022ca4c9022da7 commit r15-419-g7e348a40db285d451652ed8f7f022ca4c9022da7 Author: Piotr Trojanek Date: Thu Feb 1 13:15:27 2024 +0100 ada: Attributes Put_Image and Object_Size are defined by Ada 2022 Recognize references to attributes P

[gcc r15-413] ada: Refine type of a local variable

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:da8847559413c15fb6da1455eb1184f7aa928678 commit r15-413-gda8847559413c15fb6da1455eb1184f7aa928678 Author: Piotr Trojanek Date: Mon Jan 29 16:32:19 2024 +0100 ada: Refine type of a local variable Code cleanup; semantics is unaffected. gcc/ada/

[gcc r15-410] ada: Refactor repeated code for querying Boolean-valued aspects

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:7f1289651145ed5590c883e9a531e3bcc11b1130 commit r15-410-g7f1289651145ed5590c883e9a531e3bcc11b1130 Author: Piotr Trojanek Date: Fri Jan 26 12:14:48 2024 +0100 ada: Refactor repeated code for querying Boolean-valued aspects Code cleanup following a fix for aspe

[gcc r15-409] ada: Complete implementation of Ada 2022 aspect Exclusive_Functions

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:65c0029fd969b30794ee0778ddb08e60ee45d770 commit r15-409-g65c0029fd969b30794ee0778ddb08e60ee45d770 Author: Piotr Trojanek Date: Thu Jan 25 19:09:01 2024 +0100 ada: Complete implementation of Ada 2022 aspect Exclusive_Functions Extend implementation of RM 9.5.1

[gcc r15-418] ada: Remove guards against traversal of empty list of aspects

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:c1ece0ca7d31f191c97ff0bdc72e0f0416e72774 commit r15-418-gc1ece0ca7d31f191c97ff0bdc72e0f0416e72774 Author: Piotr Trojanek Date: Wed Jan 31 15:32:22 2024 +0100 ada: Remove guards against traversal of empty list of aspects When iterating over Aspect_Specificatio

[gcc r15-407] ada: Couple of comment tweaks to latest change

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:c52bfe61b2f103d1be6065242f145ec49d13cce7 commit r15-407-gc52bfe61b2f103d1be6065242f145ec49d13cce7 Author: Eric Botcazou Date: Thu Jan 25 12:47:43 2024 +0100 ada: Couple of comment tweaks to latest change This replaces a few remaining references to "master" by

[gcc r15-405] ada: Remove deprecated VxWorks interrupt connection API

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:eff0e268f4b1c4d8783f1da4e8a54028a3e28a1a commit r15-405-geff0e268f4b1c4d8783f1da4e8a54028a3e28a1a Author: Ashley Gay Date: Fri Nov 17 11:50:03 2023 +0100 ada: Remove deprecated VxWorks interrupt connection API The VxWorks 7 API to use hardware interrupts is t

[gcc r15-396] ada: Refactor GNAT.Directory_Operations.Read to minimise runtime checks

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:105bba84b10625848ca39a26a42deaa1b2783d71 commit r15-396-g105bba84b10625848ca39a26a42deaa1b2783d71 Author: Piotr Trojanek Date: Tue Jun 14 13:08:38 2022 +0200 ada: Refactor GNAT.Directory_Operations.Read to minimise runtime checks Array assignments are likely

[gcc r15-406] ada: Replace finalization masters with finalization collections

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:c8e01e79224ff2ebd2e488ecb4243874b6ff3d6b commit r15-406-gc8e01e79224ff2ebd2e488ecb4243874b6ff3d6b Author: Eric Botcazou Date: Tue Jan 23 12:54:52 2024 +0100 ada: Replace finalization masters with finalization collections This change replaces finalization mast

[gcc r15-400] ada: Fix pragma Compile_Time_Error for alignment of array types

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:2fc8ea4af4ad63a9675aef812f746fa91ecfabc8 commit r15-400-g2fc8ea4af4ad63a9675aef812f746fa91ecfabc8 Author: Eric Botcazou Date: Fri Jan 19 11:46:16 2024 +0100 ada: Fix pragma Compile_Time_Error for alignment of array types The pragma is consistenly rejected for

[gcc r15-404] ada: Decouple finalization masters from storage pools

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:56e781f6b83ddf26ae42309e682dc22ce4db3f82 commit r15-404-g56e781f6b83ddf26ae42309e682dc22ce4db3f82 Author: Eric Botcazou Date: Tue Jan 23 08:44:38 2024 +0100 ada: Decouple finalization masters from storage pools The coupling came from the build-in-place protoc

[gcc r15-402] ada: Restore fix for controlled dynamic allocation with BIP function call

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:8d6c7fccd04944804f7ca0f7ba7b4a3a7f1082dd commit r15-402-g8d6c7fccd04944804f7ca0f7ba7b4a3a7f1082dd Author: Eric Botcazou Date: Sun Jan 21 00:29:45 2024 +0100 ada: Restore fix for controlled dynamic allocation with BIP function call The resolution made some tim

[gcc r15-401] ada: Avoid crash on illegal constrained type declarations

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:8e76c189f10ee3b766cfde6b1ccb59b49342b0e5 commit r15-401-g8e76c189f10ee3b766cfde6b1ccb59b49342b0e5 Author: Piotr Trojanek Date: Sun Jan 21 23:29:52 2024 +0100 ada: Avoid crash on illegal constrained type declarations Fix crash on ACATS test B38003B introduced

[gcc r15-399] ada: Enable casing on composite via -X0 instead of -X

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:c573c56bfa31d61ec13331c7a785d5fdc60cc8b0 commit r15-399-gc573c56bfa31d61ec13331c7a785d5fdc60cc8b0 Author: Steve Baird Date: Wed Jan 17 17:12:35 2024 -0800 ada: Enable casing on composite via -X0 instead of -X Move case statement pattern matching out of the cu

[gcc r15-408] ada: Rewrite Append_Entity_Name; skip irrelevant names

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:0533acf60438aec7858b18b0b52706ca6f1b3564 commit r15-408-g0533acf60438aec7858b18b0b52706ca6f1b3564 Author: Bob Duff Date: Thu Jan 25 08:38:08 2024 -0500 ada: Rewrite Append_Entity_Name; skip irrelevant names This patch rewrites Append_Entity_Name, both for mai

[gcc r15-403] ada: Small cleanup in the BIP machinery

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:c1b33f8cf2b40d78d0413a328e3faed384f7e0f4 commit r15-403-gc1b33f8cf2b40d78d0413a328e3faed384f7e0f4 Author: Eric Botcazou Date: Mon Jan 22 18:19:26 2024 +0100 ada: Small cleanup in the BIP machinery This avoids creating Null nodes when they are not used in the

[gcc r15-398] ada: Fix internal error with Put_Image aspect on access-to-class-wide type

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:5270bfc6e8c85e99c966a696664dcc6878b8c590 commit r15-398-g5270bfc6e8c85e99c966a696664dcc6878b8c590 Author: Eric Botcazou Date: Thu Jan 18 16:25:06 2024 +0100 ada: Fix internal error with Put_Image aspect on access-to-class-wide type This occurs with an instant

[gcc r15-397] ada: Simplify uses of readdir_gnat with object overlay

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:a14dc3e9b0e4300b58f03d9c5ea83758f912e909 commit r15-397-ga14dc3e9b0e4300b58f03d9c5ea83758f912e909 Author: Piotr Trojanek Date: Wed Jun 15 17:41:00 2022 +0200 ada: Simplify uses of readdir_gnat with object overlay Code cleanup; behavior is unaffected.

[gcc r15-395] ada: Compiler crash on nonstatic container aggregates for Doubly_Linked_Lists

2024-05-13 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:0a82463c573f5f75314c5700863b1fea822da1f9 commit r15-395-g0a82463c573f5f75314c5700863b1fea822da1f9 Author: Gary Dismukes Date: Tue Jan 16 22:11:52 2024 + ada: Compiler crash on nonstatic container aggregates for Doubly_Linked_Lists The compiler was crashi