[gcc r15-225] pru: Implement TARGET_ADDRESS_COST

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:3888f62ffb7b919ada4959207448af15b2cfd5a5 commit r15-225-g3888f62ffb7b919ada4959207448af15b2cfd5a5 Author: Dimitar Dimitrov Date: Sun Oct 22 14:44:29 2023 +0300 pru: Implement TARGET_ADDRESS_COST Stop relying on the default fallback to TARGET_RTX_COST for PRU'

[gcc r15-226] pru: Implement zero fill for 64-bit registers

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:ca7d6d729183685279a0d9dcd39aed11021f1dfa commit r15-226-gca7d6d729183685279a0d9dcd39aed11021f1dfa Author: Dimitar Dimitrov Date: Sat Nov 18 23:05:09 2023 +0200 pru: Implement zero fill for 64-bit registers Loading a constant zero in a 64-bit register now take

[gcc r15-227] pru: Optimize the extzv and insv patterns

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:47b757cf31fffb2ae5fdb93f9f031890080504a8 commit r15-227-g47b757cf31fffb2ae5fdb93f9f031890080504a8 Author: Dimitar Dimitrov Date: Sun Nov 19 12:20:08 2023 +0200 pru: Optimize the extzv and insv patterns Optimize the generated code for the bit-field extract and

[gcc r15-228] pru: Add pattern variants for zero extending destination

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:b3ad0d413c009e839ff180f19f6b0a18822f521d commit r15-228-gb3ad0d413c009e839ff180f19f6b0a18822f521d Author: Dimitar Dimitrov Date: Fri Dec 29 21:22:58 2023 +0200 pru: Add pattern variants for zero extending destination The higher bits in the result of some ALU

[gcc r15-229] pru: Skip register save if function will not return

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:b3bcc3f6a775ec1fee2ebc881e9c8706cf60351e commit r15-229-gb3bcc3f6a775ec1fee2ebc881e9c8706cf60351e Author: Dimitar Dimitrov Date: Sat Jan 13 22:29:57 2024 +0200 pru: Skip register save if function will not return There is no need to store callee-saved register

[gcc r15-230] pru: Drop usage of ATTRIBUTE_UNUSED

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:00090d5ea82f1acad8fd4feead4652a9fc5572f6 commit r15-230-g00090d5ea82f1acad8fd4feead4652a9fc5572f6 Author: Dimitar Dimitrov Date: Tue Jan 23 22:03:33 2024 +0200 pru: Drop usage of ATTRIBUTE_UNUSED Remove usage of ATTRIBUTE_UNUSED. Instead remove the argument'

[gcc r15-231] pru: Use HOST_WIDE_INT_1U macro

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:3d342993a4d5000bcd3fd407e42e348c6d4a80b3 commit r15-231-g3d342993a4d5000bcd3fd407e42e348c6d4a80b3 Author: Dimitar Dimitrov Date: Sat Mar 2 15:05:12 2024 +0200 pru: Use HOST_WIDE_INT_1U macro Use the HOST_WIDE_INT_1U macro instead of literal 1 when constructin

[gcc r15-232] pru: Refactor to use passes definition file

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:4cf8daaf8a5db7ac1123fd2cbc3d9fc466bda69d commit r15-232-g4cf8daaf8a5db7ac1123fd2cbc3d9fc466bda69d Author: Dimitar Dimitrov Date: Sat Mar 9 22:16:09 2024 +0200 pru: Refactor to use passes definition file Switch to using a passes definition file instead of expl

[gcc r15-233] pru: New validation pass for minrt

2024-05-07 Thread Dimitar Dimitrov via Gcc-cvs
https://gcc.gnu.org/g:0822400aae8f79de8f10ddde268f592ba6c2d2fb commit r15-233-g0822400aae8f79de8f10ddde268f592ba6c2d2fb Author: Dimitar Dimitrov Date: Fri Feb 9 22:30:28 2024 +0200 pru: New validation pass for minrt Add a new pru-specific pass to validate that the assumptions for

[gcc r14-10174] Bump BASE-VER

2024-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:43b730b9134af60a8f1c5b107d625f7127ff23c5 commit r14-10174-g43b730b9134af60a8f1c5b107d625f7127ff23c5 Author: Richard Biener Date: Tue May 7 09:23:01 2024 +0200 Bump BASE-VER * BASE-VER: Set to 14.1.1. Diff: --- gcc/BASE-VER | 2 +- 1 file changed, 1

[gcc r15-235] Support dot_prod optabs for 64-bit vector.

2024-05-07 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:fa911365490a7ca308878517a4af6189ffba7ed6 commit r15-235-gfa911365490a7ca308878517a4af6189ffba7ed6 Author: liuhongt Date: Wed Dec 20 11:43:25 2023 +0800 Support dot_prod optabs for 64-bit vector. gcc/ChangeLog: PR target/113079 * c

[gcc r15-236] Extend usdot_prodv*qi with vpmaddwd when AVXVNNI/AVX512VNNI is not available.

2024-05-07 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:8b974f54393ab2d2d16a0051a68c155455a92aad commit r15-236-g8b974f54393ab2d2d16a0051a68c155455a92aad Author: liuhongt Date: Mon Jan 8 15:13:41 2024 +0800 Extend usdot_prodv*qi with vpmaddwd when AVXVNNI/AVX512VNNI is not available. gcc/ChangeLog:

[gcc r15-234] Optimize 64-bit vector permutation with punpcklqdq + 128-bit vector pshuf.

2024-05-07 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:a9f642783853b60bb0a59562b8ab3ed10ec01641 commit r15-234-ga9f642783853b60bb0a59562b8ab3ed10ec01641 Author: liuhongt Date: Wed Dec 20 11:54:43 2023 +0800 Optimize 64-bit vector permutation with punpcklqdq + 128-bit vector pshuf. gcc/ChangeLog:

[gcc r15-238] ada: Update comment about implicit inputs of Depends contract

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:f18a632749b8b2ccfcf83454f60cfeb9958c36d2 commit r15-238-gf18a632749b8b2ccfcf83454f60cfeb9958c36d2 Author: Piotr Trojanek Date: Thu Jan 4 19:26:12 2024 +0100 ada: Update comment about implicit inputs of Depends contract Sync comment with the updated SPARK RM r

[gcc r15-239] ada: Accept constants of access types as globals of side-effect function

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:262d6de0a97d88ea1edbab51d4cd2b3aa36f91a5 commit r15-239-g262d6de0a97d88ea1edbab51d4cd2b3aa36f91a5 Author: Piotr Trojanek Date: Thu Jan 4 19:58:07 2024 +0100 ada: Accept constants of access types as globals of side-effect function Complete support for function

[gcc r15-242] ada: Fix bug in overloaded selected_components in aspect_specifications

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:d4b41cc4b02e365fc749dc90975af4d2360a8fb3 commit r15-242-gd4b41cc4b02e365fc749dc90975af4d2360a8fb3 Author: Bob Duff Date: Fri Jan 5 10:40:00 2024 -0500 ada: Fix bug in overloaded selected_components in aspect_specifications This patch fixes a bug where if a se

[gcc r15-243] ada: Minor comment improvement

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:26b2fa8d30b5fd84a371469721af7b8f5a41f06a commit r15-243-g26b2fa8d30b5fd84a371469721af7b8f5a41f06a Author: Bob Duff Date: Fri Jan 5 17:18:43 2024 -0500 ada: Minor comment improvement Clarify comment about selectors. gcc/ada/ * sem_ch1

[gcc r15-244] ada: Reject non-statically compatible extended return statement

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:15a8d0dd59dd8c92600a89b6f5fe339e5ce74a11 commit r15-244-g15a8d0dd59dd8c92600a89b6f5fe339e5ce74a11 Author: Javier Miranda Date: Sun Jan 7 13:37:15 2024 + ada: Reject non-statically compatible extended return statement Add missing check of RM 6.5(5.3/5): wh

[gcc r15-245] ada: Fix spurious error on generic state in SPARK

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:d82909fed0a90a2950e2413429efce655ecba8d2 commit r15-245-gd82909fed0a90a2950e2413429efce655ecba8d2 Author: Yannick Moy Date: Mon Jan 8 09:53:58 2024 +0100 ada: Fix spurious error on generic state in SPARK The public state of a generic package needs not be part

[gcc r15-249] ada: Fix LTO type mismatches in GNAT.Sockets.Thin

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:d59f383a90487d081e1754e529a8ed41837767ec commit r15-249-gd59f383a90487d081e1754e529a8ed41837767ec Author: Eric Botcazou Date: Tue Jan 9 16:25:09 2024 +0100 ada: Fix LTO type mismatches in GNAT.Sockets.Thin The default implementation of GNAT.Sockets.Thin is ma

[gcc r15-253] ada: Fix crash on body postcondition

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:e29c2dabc362c47e02374e4f793ffd48a0cfb4cb commit r15-253-ge29c2dabc362c47e02374e4f793ffd48a0cfb4cb Author: Bob Duff Date: Fri Jan 12 08:12:27 2024 -0500 ada: Fix crash on body postcondition This patch fixes a bug where the compiler could crash on a postconditi

[gcc r15-254] ada: Fix typo in documentation comment

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:07f61618c7b7094ecb7d39b8bb4122efb02a3ef1 commit r15-254-g07f61618c7b7094ecb7d39b8bb4122efb02a3ef1 Author: Ronan Desplanques Date: Mon Jan 15 17:38:44 2024 +0100 ada: Fix typo in documentation comment gcc/ada/ * sinfo.ads: Fix typo. Diff: ---

[gcc r15-256] ada: Add Global contracts to Ada.Numerics.Generic_Elementary_Functions

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:6e0494ecf00540b996014e3bc6db6a2d6529c6d7 commit r15-256-g6e0494ecf00540b996014e3bc6db6a2d6529c6d7 Author: Joffrey Huguet Date: Mon Jan 15 17:20:47 2024 +0100 ada: Add Global contracts to Ada.Numerics.Generic_Elementary_Functions GNATprove raised warnings abou

[gcc r15-261] ada: Cleanup detection of per-object constraints in inlining for SPARK

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:36ddd8c0988164e2299f1de57866931386e4ceea commit r15-261-g36ddd8c0988164e2299f1de57866931386e4ceea Author: Piotr Trojanek Date: Tue Jan 16 13:08:18 2024 +0100 ada: Cleanup detection of per-object constraints in inlining for SPARK In GNATprove mode we didn't in

[gcc r15-259] ada: Reduce scope in the analysis of access attributes

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:a1e6fdc0773bd9d7e7a2e2a9135c2c6c982b67af commit r15-259-ga1e6fdc0773bd9d7e7a2e2a9135c2c6c982b67af Author: Piotr Trojanek Date: Tue Jan 16 13:05:22 2024 +0100 ada: Reduce scope in the analysis of access attributes Code cleanup; semantics is unaffected.

[gcc r15-263] ada: Remove redundant guard against empty list of declarations

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:33f560e2722912fd86cd2c9b8584bdb81726dae8 commit r15-263-g33f560e2722912fd86cd2c9b8584bdb81726dae8 Author: Piotr Trojanek Date: Mon Aug 22 21:36:11 2022 +0200 ada: Remove redundant guard against empty list of declarations Code cleanup. gcc/ada/

[gcc r15-237] Mention that some options are turned on by `-Ofast` in their descriptions [PR97263]

2024-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:0920e64ffa55adb063174559b274b0a521f34934 commit r15-237-g0920e64ffa55adb063174559b274b0a521f34934 Author: Andrew Pinski Date: Mon May 6 14:14:41 2024 -0700 Mention that some options are turned on by `-Ofast` in their descriptions [PR97263] Like was done for

[gcc r15-258] ada: Fix detection of components with per-object constraints

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:e8bcc47f25e59683194446c45a68442e1702259b commit r15-258-ge8bcc47f25e59683194446c45a68442e1702259b Author: Piotr Trojanek Date: Tue Jan 16 12:55:24 2024 +0100 ada: Fix detection of components with per-object constraints Routine Contains_POC (where POC means "p

[gcc r15-260] ada: Simplify detection of the enclosing scope

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:3e01dfa72623ede64ff2e92f6852d1fd07e8898d commit r15-260-g3e01dfa72623ede64ff2e92f6852d1fd07e8898d Author: Piotr Trojanek Date: Tue Jan 16 13:07:20 2024 +0100 ada: Simplify detection of the enclosing scope Code cleanup; behaviour is unaffected. gcc/ad

[gcc r15-241] ada: Fix Program_Error raised during generation of data representation in JSON

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:6fa5f50897c4beba0b55f0c0b76529758a5d24bd commit r15-241-g6fa5f50897c4beba0b55f0c0b76529758a5d24bd Author: Eric Botcazou Date: Fri Jan 5 12:04:17 2024 +0100 ada: Fix Program_Error raised during generation of data representation in JSON This happens for the ex

[gcc r15-264] ada: Fix grammar in comment

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:326f6a4e7400771893a482009c121fc77bc471fe commit r15-264-g326f6a4e7400771893a482009c121fc77bc471fe Author: Piotr Trojanek Date: Thu Mar 12 16:53:53 2020 +0100 ada: Fix grammar in comment Code cleanup. gcc/ada/ * exp_aggr.ads (Static_A

[gcc r15-246] ada: Fix missing flag for GNATprove

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:41ebf2e641f85560452cb4cea35a7f3f013982bc commit r15-246-g41ebf2e641f85560452cb4cea35a7f3f013982bc Author: Yannick Moy Date: Thu Jan 4 14:18:04 2024 +0100 ada: Fix missing flag for GNATprove GNATprove expects the frontend to position correctly range check

[gcc r15-266] ada: Prevent calculation of negative stack counts

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:c6b06faa3ccb2b12b80ee682d3f22a7f5aa9ddd3 commit r15-266-gc6b06faa3ccb2b12b80ee682d3f22a7f5aa9ddd3 Author: Piotr Trojanek Date: Wed Jan 10 13:32:04 2024 +0100 ada: Prevent calculation of negative stack counts Negative numbers of stack counts have no meaning.

[gcc r15-247] ada: Bad internal naming when using pragma Compile_Time_Error

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:8a116c6539b044ec20bd9fd604887a0a2e21a10e commit r15-247-g8a116c6539b044ec20bd9fd604887a0a2e21a10e Author: Justin Squirek Date: Tue Jan 9 15:08:08 2024 + ada: Bad internal naming when using pragma Compile_Time_Error This patch fixes an error in the compile

[gcc r15-248] ada: Aspects on multiple component declarations

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:ceaae63a4b4bae36eb2b693ee862f91267dfb62a commit r15-248-gceaae63a4b4bae36eb2b693ee862f91267dfb62a Author: Bob Duff Date: Tue Jan 9 07:59:22 2024 -0500 ada: Aspects on multiple component declarations This patch fixes a bug where aspect specifications were igno

[gcc r15-250] ada: Improve pragma No_Return's pre-Ada2022 handling of functions

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:ef99791719a5695edc492b30b3a543c3659bf700 commit r15-250-gef99791719a5695edc492b30b3a543c3659bf700 Author: Steve Baird Date: Mon Dec 18 16:17:40 2023 -0800 ada: Improve pragma No_Return's pre-Ada2022 handling of functions Ada 2022 allows pragma No_Return to ap

[gcc r15-251] Update copyright years.

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:711326014d078f330085127a200edb810191856d commit r15-251-g711326014d078f330085127a200edb810191856d Author: Marc Poulhiès Date: Fri Jan 12 09:46:00 2024 +0100 Update copyright years. Diff: --- gcc/ada/libgnat/s-finpri.adb | 2 +- gcc/ada/libgnat/s-finpri.ads | 2 +- 2

[gcc r15-252] ada: Adapt proof of runtime units

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:1955a35a46e4667cccf8d22116edc29b88e3e729 commit r15-252-g1955a35a46e4667cccf8d22116edc29b88e3e729 Author: Yannick Moy Date: Fri Jan 12 11:30:38 2024 + ada: Adapt proof of runtime units Restore proof of runtime units after changes in SPARK. gcc/ad

[gcc r15-267] ada: Fix calculation of tasks in null arrays

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:cb478e0a6f3a296e1c234a85fc0d45d633a0ff93 commit r15-267-gcb478e0a6f3a296e1c234a85fc0d45d633a0ff93 Author: Piotr Trojanek Date: Wed Jan 10 18:48:04 2024 +0100 ada: Fix calculation of tasks in null arrays Fix handling of null arrays when calculating the seconda

[gcc r15-240] ada: SPARK rule changed on functions with side effects

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:428f83d7b10d92e223dac171cdfba4e9d084823f commit r15-240-g428f83d7b10d92e223dac171cdfba4e9d084823f Author: Yannick Moy Date: Thu Dec 21 17:38:21 2023 +0100 ada: SPARK rule changed on functions with side effects SPARK RM definition of function with side effects

[gcc r15-255] ada: Remove obsolete field Postconditions_Proc

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:fabb69655b1eb4a58c2978a80d7a6fd5d67684fc commit r15-255-gfabb69655b1eb4a58c2978a80d7a6fd5d67684fc Author: Eric Botcazou Date: Mon Jan 15 10:55:58 2024 +0100 ada: Remove obsolete field Postconditions_Proc It is now totally unused by the front-end and dependent

[gcc r15-257] ada: Fix bad interaction between homogeneous finalization master and BIP protocol

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:5c8f6ee3663fc77834d1eb5f2d16e7d3ceb5d8cd commit r15-257-g5c8f6ee3663fc77834d1eb5f2d16e7d3ceb5d8cd Author: Eric Botcazou Date: Tue Jan 16 09:18:15 2024 +0100 ada: Fix bad interaction between homogeneous finalization master and BIP protocol Dynamically-allocat

[gcc r15-262] ada: Remove redundant guard against empty list of actions

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:e7c7bf30cdc04e73ecc34cfb2d955d1316a0e3eb commit r15-262-ge7c7bf30cdc04e73ecc34cfb2d955d1316a0e3eb Author: Piotr Trojanek Date: Sun Aug 21 20:56:26 2022 +0200 ada: Remove redundant guard against empty list of actions Code cleanup. gcc/ada/

[gcc r15-265] ada: Cleanup calculation of task stacks

2024-05-07 Thread Marc Poulhi?s via Gcc-cvs
https://gcc.gnu.org/g:cf14e7c1db2f20d9dbcc8c3efdebe549ec5eec80 commit r15-265-gcf14e7c1db2f20d9dbcc8c3efdebe549ec5eec80 Author: Piotr Trojanek Date: Wed Jan 10 13:14:34 2024 +0100 ada: Cleanup calculation of task stacks Code cleanup; semantics is unaffected. gcc/ada/

[gcc r15-268] Revert "Revert "combine: Don't combine if I2 does not change""

2024-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:9dbff9c05520a74e6cd337578f27b56c941f64f3 commit r15-268-g9dbff9c05520a74e6cd337578f27b56c941f64f3 Author: Richard Biener Date: Tue May 7 10:14:19 2024 +0200 Revert "Revert "combine: Don't combine if I2 does not change"" This reverts commit 109f1b28fc94c930965

[gcc r15-269] Remove obsolete Solaris 11.3 support

2024-05-07 Thread Rainer Orth via Libstdc++-cvs
https://gcc.gnu.org/g:f68e90a0fe88c50ad6f4b15ba9e9503c710d3444 commit r15-269-gf68e90a0fe88c50ad6f4b15ba9e9503c710d3444 Author: Rainer Orth Date: Tue May 7 10:45:55 2024 +0200 Remove obsolete Solaris 11.3 support Support for Solaris 11.3 had already been obsoleted in GCC 13. Howe

[gcc r14-10175] AVR: ipa/92606 - Don't optimize PROGMEM data against non-PROGMEM.

2024-05-07 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:c6141ad24f73cf1771e33c7d7edf1d80d8df70b8 commit r14-10175-gc6141ad24f73cf1771e33c7d7edf1d80d8df70b8 Author: Georg-Johann Lay Date: Fri May 3 18:47:50 2024 +0200 AVR: ipa/92606 - Don't optimize PROGMEM data against non-PROGMEM. ipa/92606: Inter-procedural anal

[gcc r15-270] Minor range type fixes for IPA in preparation for prange.

2024-05-07 Thread Aldy Hernandez via Gcc-cvs
https://gcc.gnu.org/g:24853cd854eb9b8a5c7b9706ad0908221bf964ce commit r15-270-g24853cd854eb9b8a5c7b9706ad0908221bf964ce Author: Aldy Hernandez Date: Tue Mar 19 17:55:58 2024 +0100 Minor range type fixes for IPA in preparation for prange. The polymorphic Value_Range object takes a

[gcc r12-10418] AVR: ipa/92606 - Don't optimize PROGMEM data against non-PROGMEM.

2024-05-07 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:231728b6dd7684e031f2a05e7e43bab54b7f2c5e commit r12-10418-g231728b6dd7684e031f2a05e7e43bab54b7f2c5e Author: Georg-Johann Lay Date: Fri May 3 18:47:50 2024 +0200 AVR: ipa/92606 - Don't optimize PROGMEM data against non-PROGMEM. ipa/92606: Inter-procedural anal

[gcc r15-271] middle-end/114931 - type_hash_canon and structual equality types

2024-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:b09c2e9560648b0cf993c2ca9ad972c34e6bddfa commit r15-271-gb09c2e9560648b0cf993c2ca9ad972c34e6bddfa Author: Richard Biener Date: Fri May 3 10:44:50 2024 +0200 middle-end/114931 - type_hash_canon and structual equality types TYPE_STRUCTURAL_EQUALITY_P is part of

[gcc r15-272] build: Derive object names in make_sunver.pl

2024-05-07 Thread Rainer Orth via Libstdc++-cvs
https://gcc.gnu.org/g:35b05a02de1e8aee7c754a20f50736977c71caca commit r15-272-g35b05a02de1e8aee7c754a20f50736977c71caca Author: Rainer Orth Date: Tue May 7 13:14:05 2024 +0200 build: Derive object names in make_sunver.pl The recent move of libgfortran object files to subdirs and t

[gcc r15-273] Use unsigned for stack var indexes during RTL expansion

2024-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:c69eda94f28384b7f30e2b40aebb097ef59e522f commit r15-273-gc69eda94f28384b7f30e2b40aebb097ef59e522f Author: Richard Biener Date: Thu Apr 4 13:01:10 2024 +0200 Use unsigned for stack var indexes during RTL expansion We're currently using size_t but at the same t

[gcc r12-10419] AVR: Backport device support from v13.3.

2024-05-07 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:ef10d72003f87ab2d88c852da75d407c0c990e99 commit r12-10419-gef10d72003f87ab2d88c852da75d407c0c990e99 Author: Georg-Johann Lay Date: Tue May 7 14:00:43 2024 +0200 AVR: Backport device support from v13.3. gcc/ * config/avr/avr-mcus.def: Add new MCUs

[gcc r15-274] tree-optimization/110490 - bitcount for narrow modes

2024-05-07 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:e1f56c67a82172730c377a96a46e8d75445e6a48 commit r15-274-ge1f56c67a82172730c377a96a46e8d75445e6a48 Author: Stefan Schulze Frielinghaus Date: Tue May 7 14:12:55 2024 +0200 tree-optimization/110490 - bitcount for narrow modes Bitcount operations popcount, clz, a

[gcc r15-275] Remove redundant check

2024-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:cc2f3e408ee095653e6658b3126efce717a5586e commit r15-275-gcc2f3e408ee095653e6658b3126efce717a5586e Author: Richard Biener Date: Mon Jan 8 08:15:51 2024 +0100 Remove redundant check operand_equal_p already has checking code to verify the hash is equal, avoi

[gcc r15-276] middle-end/27800 - avoid unnecessary temporary during gimplification

2024-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:bed6ec161be8c5ca2f24195900ce3c9b81c3e141 commit r15-276-gbed6ec161be8c5ca2f24195900ce3c9b81c3e141 Author: Richard Biener Date: Tue Feb 20 11:47:03 2024 +0100 middle-end/27800 - avoid unnecessary temporary during gimplification This avoids a tempoary when gimp

[gcc r15-277] libstdc++: Update ABI test to disallow adding to released symbol versions

2024-05-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6e25ca387fbbb412a2e498e28ea5db28e033a318 commit r15-277-g6e25ca387fbbb412a2e498e28ea5db28e033a318 Author: Jonathan Wakely Date: Thu Apr 11 15:35:11 2024 +0100 libstdc++: Update ABI test to disallow adding to released symbol versions If we update the list of "

[gcc r15-278] libstdc++: Use https instead of http in some comments

2024-05-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:9ebd123432873edf1551006be07381150fd617ea commit r15-278-g9ebd123432873edf1551006be07381150fd617ea Author: Jonathan Wakely Date: Fri May 3 18:14:09 2024 +0100 libstdc++: Use https instead of http in some comments libstdc++-v3/ChangeLog: * incl

[gcc r15-279] libstdc++: Constrain equality ops for std::pair, std::tuple, std::variant

2024-05-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:b72e7addf855aed66c0922f17efc85f26193f801 commit r15-279-gb72e7addf855aed66c0922f17efc85f26193f801 Author: Jonathan Wakely Date: Wed Mar 27 15:24:05 2024 + libstdc++: Constrain equality ops for std::pair, std::tuple, std::variant Implement the changes from

[gcc r15-280] Avoid re-allocating vector

2024-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:cb4e2685a3e73474246adda356595f72fcd43827 commit r15-280-gcb4e2685a3e73474246adda356595f72fcd43827 Author: Richard Biener Date: Wed Apr 17 13:20:40 2024 +0200 Avoid re-allocating vector The following avoids re-allocating the var map BB vector by pre-alloca

[gcc r15-281] Fix block index check in insert_updated_phi_nodes_for

2024-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:bf10f0db20db1598157505b373098bc93c66b915 commit r15-281-gbf10f0db20db1598157505b373098bc93c66b915 Author: Richard Biener Date: Thu Apr 4 15:16:28 2024 +0200 Fix block index check in insert_updated_phi_nodes_for This replaces a >= 0 block index check with the

[gcc r15-282] aarch64: Preserve mem info on change of base for ldp/stp [PR114674]

2024-05-07 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:74690ff96b263b8609639b7fbc5d6afd3f19cb98 commit r15-282-g74690ff96b263b8609639b7fbc5d6afd3f19cb98 Author: Alex Coplan Date: Wed Apr 10 16:30:36 2024 +0100 aarch64: Preserve mem info on change of base for ldp/stp [PR114674] The ldp/stp fusion pass can change t

[gcc r15-283] libstdc++: Simplify std::variant comparison operators

2024-05-07 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:6709e35457a30b2184fa8337aa4abdd2c0edaeb3 commit r15-283-g6709e35457a30b2184fa8337aa4abdd2c0edaeb3 Author: Jonathan Wakely Date: Thu Mar 28 14:19:45 2024 + libstdc++: Simplify std::variant comparison operators libstdc++-v3/ChangeLog: * inc

[gcc r15-284] libstdc++: Fix for -std=c++23 -ffreestanding [PR114866]

2024-05-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:9927059bb88e966e0a45f09e4fd1193f93df708f commit r15-284-g9927059bb88e966e0a45f09e4fd1193f93df708f Author: Jonathan Wakely Date: Thu May 2 12:14:52 2024 +0100 libstdc++: Fix for -std=c++23 -ffreestanding [PR114866] std::shared_ptr isn't declared for freestand

[gcc r15-285] libstdc++: Fix handling of incomplete UTF-8 sequences in _Unicode_view

2024-05-07 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:3f04f3939ea0ac8fdd766a60655d29de2ffb44e5 commit r15-285-g3f04f3939ea0ac8fdd766a60655d29de2ffb44e5 Author: Jonathan Wakely Date: Wed May 1 17:09:39 2024 +0100 libstdc++: Fix handling of incomplete UTF-8 sequences in _Unicode_view Eddie Nolan reported to me tha

[gcc r15-286] AVR: target/114835 - Tweak popcountqi2

2024-05-07 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:8d2c93fcfe1afc5291bbbe162c3b7ad5764f6d8d commit r15-286-g8d2c93fcfe1afc5291bbbe162c3b7ad5764f6d8d Author: Wolfgang Hospital Date: Tue May 7 16:24:39 2024 +0200 AVR: target/114835 - Tweak popcountqi2 libgcc/ PR target/114835 * config/av

[gcc r14-10176] c++/modules: imported spec befriending class tmpl [PR114889]

2024-05-07 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:390bd23fd9c98dc40856beef05364f5d1c7b9d04 commit r14-10176-g390bd23fd9c98dc40856beef05364f5d1c7b9d04 Author: Patrick Palka Date: Mon Apr 29 21:27:59 2024 -0400 c++/modules: imported spec befriending class tmpl [PR114889] When adding to CLASSTYPE_BEFRIENDING_CL

[gcc/devel/rust/master] Rust: Make 'tree'-level 'MAIN_NAME_P' work

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:41c7e1d0a707f97327f097022e9e6fa7f6f13533 commit 41c7e1d0a707f97327f097022e9e6fa7f6f13533 Author: Thomas Schwinge Date: Wed Apr 12 11:38:58 2023 +0200 Rust: Make 'tree'-level 'MAIN_NAME_P' work 'gcc/tree.h': #define main_identifier_node

[gcc/devel/rust/master] Revert "Rust: Make 'tree'-level 'MAIN_NAME_P' work"

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:4e95a9117487c07f876f913499cb9954b6cd7d54 commit 4e95a9117487c07f876f913499cb9954b6cd7d54 Author: Thomas Schwinge Date: Fri Apr 14 11:57:21 2023 +0200 Revert "Rust: Make 'tree'-level 'MAIN_NAME_P' work" This reverts commit 41c7e1d0a707f97327f097022e9e6fa7f6f13

[gcc/devel/rust/master] Rust: Make 'tree'-level 'MAIN_NAME_P' work

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:705de6d54ca95b8277a15fe9a2255af6168ae086 commit 705de6d54ca95b8277a15fe9a2255af6168ae086 Author: Thomas Schwinge Date: Wed Apr 12 11:47:01 2023 +0200 Rust: Make 'tree'-level 'MAIN_NAME_P' work 'gcc/tree.h': #define main_identifier_node

[gcc/devel/rust/master] borrowck: Add initial structure for borrowchecking

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:2bb559cea908d08eb6bc9faae4567de0ebfdccd6 commit 2bb559cea908d08eb6bc9faae4567de0ebfdccd6 Author: Jakub Dupak Date: Wed Oct 18 19:09:34 2023 +0200 borrowck: Add initial structure for borrowchecking gcc/rust/ChangeLog: * Make-lang.in: Build bor

[gcc/devel/rust/master] borrowck: Execute only with CLI flag

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:dd23e4f8b9c63974a589557791ec50c18e5e72d3 commit dd23e4f8b9c63974a589557791ec50c18e5e72d3 Author: Jakub Dupak Date: Thu Oct 19 11:37:41 2023 +0200 borrowck: Execute only with CLI flag gcc/rust/ChangeLog: * lang.opt: CLI flag. * rus

[gcc/devel/rust/master] borrowck: Dump: proper comma separation

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:8eb8474add2999de3476a8172c9418b46b99b9b3 commit 8eb8474add2999de3476a8172c9418b46b99b9b3 Author: Jakub Dupak Date: Wed Oct 18 22:38:30 2023 +0200 borrowck: Dump: proper comma separation gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-du

[gcc/devel/rust/master] borrowck: Create BIR builders (visitors)

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9a45588f39d9710f2d7b5dec2e75d00531e7436d commit 9a45588f39d9710f2d7b5dec2e75d00531e7436d Author: Jakub Dupak Date: Wed Oct 18 20:43:17 2023 +0200 borrowck: Create BIR builders (visitors) gcc/rust/ChangeLog: * Make-lang.in: Compile BIR expr vi

[gcc/devel/rust/master] borrowck: Dump: simplify cfg

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:c92e110f06c49931a169319e4fd679c8e76ffcde commit c92e110f06c49931a169319e4fd679c8e76ffcde Author: Jakub Dupak Date: Wed Oct 18 22:50:02 2023 +0200 borrowck: Dump: simplify cfg Add option to simplify cfg for better readability. Off by default. gcc/rust

[gcc/devel/rust/master] borrowck: Dump improve jumps

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:97a0d40594a9e5c6c6b18a6548ecbfa22f181e5f commit 97a0d40594a9e5c6c6b18a6548ecbfa22f181e5f Author: Jakub Dupak Date: Wed Oct 18 23:27:48 2023 +0200 borrowck: Dump improve jumps gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-dump.cc (Dump

[gcc/devel/rust/master] borrowck: BIR: handle break

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:85f924f470682b5c71b8bf501e6a143701303a93 commit 85f924f470682b5c71b8bf501e6a143701303a93 Author: Jakub Dupak Date: Wed Oct 18 22:54:37 2023 +0200 borrowck: BIR: handle break gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-builder-expr-s

[gcc/devel/rust/master] borrowck: Add CLI option for borrowck

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:7ac6f9b4c75cad8189611852c417e4f7483eaef9 commit 7ac6f9b4c75cad8189611852c417e4f7483eaef9 Author: Jakub Dupak Date: Thu Oct 19 10:59:54 2023 +0200 borrowck: Add CLI option for borrowck gcc/rust/ChangeLog: * checks/errors/borrowck/rust-borrow-c

[gcc/devel/rust/master] borrowck: Dump: handle infinite loops

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:8aac66b06e352ed869b76098dd07273d813128fc commit 8aac66b06e352ed869b76098dd07273d813128fc Author: Jakub Dupak Date: Thu Oct 19 11:04:29 2023 +0200 borrowck: Dump: handle infinite loops gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-dump

[gcc/devel/rust/master] borrowck: Create Borrow-checker IR (BIR)

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:dfafead7c2a5f94d62fdd995b626d5a7cd23aaf2 commit dfafead7c2a5f94d62fdd995b626d5a7cd23aaf2 Author: Jakub Dupak Date: Wed Oct 18 19:49:59 2023 +0200 borrowck: Create Borrow-checker IR (BIR) gcc/rust/ChangeLog: * checks/errors/borrowck/rust-borro

[gcc/devel/rust/master] borrowck: BIR continue

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:587c3b2b91db8034a6fc7f6c7ef6ba672147ecea commit 587c3b2b91db8034a6fc7f6c7ef6ba672147ecea Author: Jakub Dupak Date: Wed Oct 18 23:01:06 2023 +0200 borrowck: BIR continue gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-builder-expr-stmt.c

[gcc/devel/rust/master] borrowck: BIR dump

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:f5b9bab688ae04d84ba83269b21e80d671453e45 commit f5b9bab688ae04d84ba83269b21e80d671453e45 Author: Jakub Dupak Date: Wed Oct 18 22:36:38 2023 +0200 borrowck: BIR dump gcc/rust/ChangeLog: * Make-lang.in: Build BIR dump. * checks/erro

[gcc/devel/rust/master] borrowck: Make goto explicit.

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:449a3755412348d0f157c35da888ff07afc4f400 commit 449a3755412348d0f157c35da888ff07afc4f400 Author: Jakub Dupak Date: Thu Oct 19 10:47:50 2023 +0200 borrowck: Make goto explicit. gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-builder-expr

[gcc/devel/rust/master] borrowck: Dev notes

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:325dd9ed04bb3b73d52c35d065bca48c91995065 commit 325dd9ed04bb3b73d52c35d065bca48c91995065 Author: Jakub Dupak Date: Tue Oct 24 08:32:20 2023 +0200 borrowck: Dev notes gcc/rust/ChangeLog: * checks/errors/borrowck/dev-notes.md: New file.

[gcc/devel/rust/master] borrowck: Refactor and BIR improvements

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:2a1a37344f0db01900e73f05fca71cdcf7a559c2 commit 2a1a37344f0db01900e73f05fca71cdcf7a559c2 Author: Jakub Dupak Date: Thu Oct 19 15:26:35 2023 +0200 borrowck: Refactor and BIR improvements gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-bu

[gcc/devel/rust/master] Make proc macro definition cdecl

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ff32f8fdcef87ef569fd072ee12c47237e8da2e7 commit ff32f8fdcef87ef569fd072ee12c47237e8da2e7 Author: Pierre-Emmanuel Patry Date: Mon Sep 4 13:22:21 2023 +0200 Make proc macro definition cdecl We need to make sure proc macros have the C abi in order to be called b

[gcc/devel/rust/master] Add const getter for tokentrees

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b5118d1a6aa6dc2256d3f4620eb3185389531689 commit b5118d1a6aa6dc2256d3f4620eb3185389531689 Author: Pierre-Emmanuel Patry Date: Wed Sep 6 14:09:25 2023 +0200 Add const getter for tokentrees We often need to retrieve the underlying tokentree without modifying it,

[gcc/devel/rust/master] Change ABI setup and add gccrs_proc_macro attr

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:327a285500ac640f1d8257d11ea56bf4ab65ee47 commit 327a285500ac640f1d8257d11ea56bf4ab65ee47 Author: Pierre-Emmanuel Patry Date: Mon Sep 4 14:23:10 2023 +0200 Change ABI setup and add gccrs_proc_macro attr Change the way the ABI is setup on a function to avoid du

[gcc/devel/rust/master] Add containers for proc macro collection mappings

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e76f9223ed2860d49e1e11297d4cfdcebf27428f commit e76f9223ed2860d49e1e11297d4cfdcebf27428f Author: Pierre-Emmanuel Patry Date: Wed Sep 6 14:34:45 2023 +0200 Add containers for proc macro collection mappings Add one container for each kind of procedural macro ma

[gcc/devel/rust/master] Reformat comments

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:80fe1c7b6f5a253655f7b5a8849b7d3c746cecf4 commit 80fe1c7b6f5a253655f7b5a8849b7d3c746cecf4 Author: Pierre-Emmanuel Patry Date: Wed Sep 6 14:39:46 2023 +0200 Reformat comments gcc/rust/ChangeLog: * backend/rust-compile-base.cc (HIRCompileBase::s

[gcc/devel/rust/master] Collect procedural macros in the crate

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:573ca06d2a88c4cc27598c2f8597d8316f3fa418 commit 573ca06d2a88c4cc27598c2f8597d8316f3fa418 Author: Pierre-Emmanuel Patry Date: Wed Sep 6 14:44:20 2023 +0200 Collect procedural macros in the crate Collect informations on procedural macros in the compiled crate.

[gcc/devel/rust/master] Add getters for proc macro mappings

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:c5dc4b0a5f4773c05ca4e8845df9b5cdeb978fc6 commit c5dc4b0a5f4773c05ca4e8845df9b5cdeb978fc6 Author: Pierre-Emmanuel Patry Date: Fri Sep 8 11:23:51 2023 +0200 Add getters for proc macro mappings Add three different getters, one for each proc macro type.

[gcc/devel/rust/master] Add utility function to build proc macro types

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:16c0f9c7fba577cb1c1c64d53468baeed81769a0 commit 16c0f9c7fba577cb1c1c64d53468baeed81769a0 Author: Pierre-Emmanuel Patry Date: Fri Sep 15 11:08:13 2023 +0200 Add utility function to build proc macro types Add some utility function to build proc macro entrypoint

[gcc/devel/rust/master] Change proc macro entrypoint

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b71fd2afa8316c3a247754963d801c4b7ca0050d commit b71fd2afa8316c3a247754963d801c4b7ca0050d Author: Pierre-Emmanuel Patry Date: Wed Oct 4 12:01:44 2023 +0200 Change proc macro entrypoint Change proc macro entrypoint from a fixed constant declaration to a pro

[gcc/devel/rust/master] Add an explicit value to proc macro enum kind

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:5afa8b58b73d46091117867aff6f22703c2cb67f commit 5afa8b58b73d46091117867aff6f22703c2cb67f Author: Pierre-Emmanuel Patry Date: Wed Sep 27 16:21:25 2023 +0200 Add an explicit value to proc macro enum kind We'll need this value in the final binary, it should ther

[gcc/devel/rust/master] Add macro buffer global variable export

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:aee54e56a98da4179aa4f8553766fc8b252b0e01 commit aee54e56a98da4179aa4f8553766fc8b252b0e01 Author: Pierre-Emmanuel Patry Date: Wed Sep 20 17:39:16 2023 +0200 Add macro buffer global variable export Export a new symbol containing the proc macros. gcc/ru

[gcc/devel/rust/master] Put common functions in their own namespace

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a1ed0756c05fbd92d29f54d02556c75d4b1864c5 commit a1ed0756c05fbd92d29f54d02556c75d4b1864c5 Author: Pierre-Emmanuel Patry Date: Wed Oct 4 18:48:04 2023 +0200 Put common functions in their own namespace Half of the functions introduced recently had a similar goal

[gcc/devel/rust/master] Add array length to the proc macro buffer

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:3c6aca6cc174ac2881fb1783e0fda90c2b89bfc8 commit 3c6aca6cc174ac2881fb1783e0fda90c2b89bfc8 Author: Pierre-Emmanuel Patry Date: Thu Oct 5 12:28:38 2023 +0200 Add array length to the proc macro buffer The compiler cannot infer the array length from the type, we s

[gcc/devel/rust/master] Move proc macro builders to their own file

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:4ac19a050193e0091a9556997780a0affb8a9621 commit 4ac19a050193e0091a9556997780a0affb8a9621 Author: Pierre-Emmanuel Patry Date: Tue Oct 17 16:00:30 2023 +0200 Move proc macro builders to their own file The code to build the required procedural macro symbols is r

[gcc/devel/rust/master] Document proc macro token tree indices

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:5d622b6a6d61743e054b226e441c755e1062c067 commit 5d622b6a6d61743e054b226e441c755e1062c067 Author: Pierre-Emmanuel Patry Date: Mon Oct 23 15:00:54 2023 +0200 Document proc macro token tree indices Multiple references to procedural macro token trees were left as

  1   2   3   4   5   6   >