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'
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
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
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
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
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'
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
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
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
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
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
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:
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:
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
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
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
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
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
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
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
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
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:
---
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
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
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.
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/
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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/
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/
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
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
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
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
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
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
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
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
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
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
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
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
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 "
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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,
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
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
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
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.
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.
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
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
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
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
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
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
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
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 - 100 of 580 matches
Mail list logo