[gcc/aoliva/heads/testme] ifcombine: avoid unsound forwarder-enabled combinations [PR

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 5f282e81f4c3... ifcombine: avoid unsound forwarder-enabled combinations [PR It previously pointed to: 2a07a07a42a9... ifcombine: don't try xor on right-hand op Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):

[gcc(refs/users/aoliva/heads/testme)] fold fold_truth_andor field merging into ifcombine

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:696dcb8933dc84d6a32cd0e6ec502ba865a012fa commit 696dcb8933dc84d6a32cd0e6ec502ba865a012fa Author: Alexandre Oliva Date: Thu Nov 28 18:44:28 2024 -0300 fold fold_truth_andor field merging into ifcombine This patch introduces various improvements to the logic th

[gcc(refs/users/aoliva/heads/testme)] ifcombine: avoid unsound forwarder-enabled combinations [PR117723]

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:5f282e81f4c3cb625d7b39e3fa312dd63fccbff3 commit 5f282e81f4c3cb625d7b39e3fa312dd63fccbff3 Author: Alexandre Oliva Date: Thu Nov 28 21:56:34 2024 -0300 ifcombine: avoid unsound forwarder-enabled combinations [PR117723] When ifcombining contiguous blocks, we can

[gcc(refs/users/aoliva/heads/testme)] ifcombine: don't try xor on right-hand op

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:2a07a07a42a9f194fd07c34e89bdafcb8176a1ed commit 2a07a07a42a9f194fd07c34e89bdafcb8176a1ed Author: Alexandre Oliva Date: Thu Nov 28 18:44:35 2024 -0300 ifcombine: don't try xor on right-hand op Diff: --- gcc/gimple-fold.cc | 4 1 file changed, 4 insertions(+) di

[gcc/aoliva/heads/testme] (3 commits) ifcombine: don't try xor on right-hand op

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 2a07a07a42a9... ifcombine: don't try xor on right-hand op It previously pointed to: 93e2a2990abb... ifcombine: don't try xor on right-hand op Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): --

[gcc(refs/users/aoliva/heads/testme)] ifcombine: avoid unsound forwarder-enabled combinations [PR117723]

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:1682b6669ba3cc8562a8fcc3c7eda00a313c9c43 commit 1682b6669ba3cc8562a8fcc3c7eda00a313c9c43 Author: Alexandre Oliva Date: Thu Nov 28 21:56:34 2024 -0300 ifcombine: avoid unsound forwarder-enabled combinations [PR117723] When ifcombining contiguous blocks, we can

[gcc(refs/users/aoliva/heads/testme)] fold fold_truth_andor field merging into ifcombine

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:ff06b3bd1d35c04904a3ddd3c38080b71f490294 commit ff06b3bd1d35c04904a3ddd3c38080b71f490294 Author: Alexandre Oliva Date: Thu Nov 28 18:44:28 2024 -0300 fold fold_truth_andor field merging into ifcombine This patch introduces various improvements to the logic th

[gcc(refs/users/aoliva/heads/testme)] ifcombine: don't try xor on right-hand op

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:93e2a2990abb2b2085207c7008f5070e69746d87 commit 93e2a2990abb2b2085207c7008f5070e69746d87 Author: Alexandre Oliva Date: Thu Nov 28 18:44:35 2024 -0300 ifcombine: don't try xor on right-hand op Diff: --- gcc/gimple-fold.cc | 4 1 file changed, 4 insertions(+) di

[gcc/aoliva/heads/testme] (3 commits) ifcombine: don't try xor on right-hand op

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 93e2a2990abb... ifcombine: don't try xor on right-hand op It previously pointed to: be442be963ba... ifcombine: don't try xor on right-hand op Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): --

[gcc(refs/users/aoliva/heads/testme)] ifcombine: avoid unsound forwarder-enabled combinations [PR117723]

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:75e065ed787a6686700acbc94955f25c1a92e7e2 commit 75e065ed787a6686700acbc94955f25c1a92e7e2 Author: Alexandre Oliva Date: Thu Nov 28 21:56:34 2024 -0300 ifcombine: avoid unsound forwarder-enabled combinations [PR117723] When ifcombining contiguous blocks, we can

[gcc(refs/users/aoliva/heads/testme)] ifcombine: don't try xor on right-hand op

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:be442be963ba54e8deba7613a215a77daa7eb006 commit be442be963ba54e8deba7613a215a77daa7eb006 Author: Alexandre Oliva Date: Thu Nov 28 18:44:35 2024 -0300 ifcombine: don't try xor on right-hand op Diff: --- gcc/gimple-fold.cc | 4 1 file changed, 4 insertions(+) di

[gcc(refs/users/aoliva/heads/testme)] fold fold_truth_andor field merging into ifcombine

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:1df512bfd42688024bc33f607704529b18f1e481 commit 1df512bfd42688024bc33f607704529b18f1e481 Author: Alexandre Oliva Date: Thu Nov 28 18:44:28 2024 -0300 fold fold_truth_andor field merging into ifcombine This patch introduces various improvements to the logic th

[gcc/aoliva/heads/testme] (3 commits) ifcombine: don't try xor on right-hand op

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: be442be963ba... ifcombine: don't try xor on right-hand op It previously pointed to: 936a10c5c290... ifcombine: avoid forwarders with intervening blocks Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):

[gcc(refs/users/aoliva/heads/testme)] ifcombine: avoid forwarders with intervening blocks

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:936a10c5c290f0cc84c6b005bdf66553f9807188 commit 936a10c5c290f0cc84c6b005bdf66553f9807188 Author: Alexandre Oliva Date: Thu Nov 28 21:56:34 2024 -0300 ifcombine: avoid forwarders with intervening blocks Diff: --- gcc/testsuite/gcc.dg/torture/ifcmb-1.c | 63 ++

[gcc/aoliva/heads/testme] ifcombine: avoid forwarders with intervening blocks

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 936a10c5c290... ifcombine: avoid forwarders with intervening blocks It previously pointed to: 4c36c32ff46b... ifcombine: avoid forwarders with intervening blocks Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST)

[gcc(refs/users/aoliva/heads/testme)] ifcombine: avoid forwarders with intervening blocks

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:4c36c32ff46bf20897be07ceec2633ac9d1bf005 commit 4c36c32ff46bf20897be07ceec2633ac9d1bf005 Author: Alexandre Oliva Date: Thu Nov 28 21:56:34 2024 -0300 ifcombine: avoid forwarders with intervening blocks Diff: --- gcc/testsuite/gcc.dg/ifcmb-1.c | 60 ++

[gcc/aoliva/heads/testme] ifcombine: avoid forwarders with intervening blocks

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 4c36c32ff46b... ifcombine: avoid forwarders with intervening blocks It previously pointed to: e87623a1100e... ifcombine: avoid forwarders with intervening blocks Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST)

[gcc(refs/users/aoliva/heads/testme)] ifcombine: avoid forwarders with intervening blocks

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:e87623a1100e66c7073c720b5c697a4590aa7e73 commit e87623a1100e66c7073c720b5c697a4590aa7e73 Author: Alexandre Oliva Date: Thu Nov 28 21:56:34 2024 -0300 ifcombine: avoid forwarders with intervening blocks Diff: --- gcc/testsuite/gcc.dg/ifcmb-1.c | 60 ++

[gcc/aoliva/heads/testme] ifcombine: avoid forwarders with intervening blocks

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: e87623a1100e... ifcombine: avoid forwarders with intervening blocks It previously pointed to: 93d41e3a7fcc... ifcombine: avoid forwarders with intervening blocks Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST)

[gcc(refs/users/aoliva/heads/testme)] ifcombine: avoid forwarders with intervening blocks

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:93d41e3a7fcc2c74f41fdd62edc76bc1068e1a7a commit 93d41e3a7fcc2c74f41fdd62edc76bc1068e1a7a Author: Alexandre Oliva Date: Thu Nov 28 21:56:34 2024 -0300 ifcombine: avoid forwarders with intervening blocks Diff: --- gcc/testsuite/gcc.dg/ifcmb-1.c | 60 ++

[gcc/aoliva/heads/testme] ifcombine: avoid forwarders with intervening blocks

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 93d41e3a7fcc... ifcombine: avoid forwarders with intervening blocks It previously pointed to: 9b671c0fdb80... ifcombine: avoid forwarders with intervening blocks Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST)

[gcc(refs/users/aoliva/heads/testme)] ifcombine: don't try xor on right-hand op

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:8841e794667a39446e0ec4bfe9e3e66e5cd5bf80 commit 8841e794667a39446e0ec4bfe9e3e66e5cd5bf80 Author: Alexandre Oliva Date: Thu Nov 28 18:44:35 2024 -0300 ifcombine: don't try xor on right-hand op Diff: --- gcc/gimple-fold.cc | 4 1 file changed, 4 insertions(+) di

[gcc(refs/users/aoliva/heads/testme)] ifcombine: avoid forwarders with intervening blocks

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:9b671c0fdb80d9fd8a60030e7cc9550e903c4fa3 commit 9b671c0fdb80d9fd8a60030e7cc9550e903c4fa3 Author: Alexandre Oliva Date: Thu Nov 28 21:56:34 2024 -0300 ifcombine: avoid forwarders with intervening blocks Diff: --- gcc/testsuite/gcc.dg/ifcmb-1.c | 60 ++

[gcc(refs/users/aoliva/heads/testme)] fold fold_truth_andor field merging into ifcombine

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:1df27fc2ee2fc19a52731e35d1c2f1ce885eeff7 commit 1df27fc2ee2fc19a52731e35d1c2f1ce885eeff7 Author: Alexandre Oliva Date: Thu Nov 28 18:44:28 2024 -0300 fold fold_truth_andor field merging into ifcombine This patch introduces various improvements to the logic th

[gcc/aoliva/heads/testme] (190 commits) ifcombine: avoid forwarders with intervening blocks

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 9b671c0fdb80... ifcombine: avoid forwarders with intervening blocks It previously pointed to: dab845bbb29b... ifcombine: don't try xor on right-hand op Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):

[gcc/aoliva/heads/testbase] (187 commits) Fortran: fix crash with bounds check writing array section

2024-11-28 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testbase' was updated to point to: 2261a15c0715... Fortran: fix crash with bounds check writing array section It previously pointed to: 8500a8c32b8c... Daily bump. Diff: Summary of changes (added commits): --- 2261a15... Fortran: f

[gcc r15-5767] Fortran: Check for impure subroutine.

2024-11-28 Thread Jerry DeLisle via Gcc-cvs
https://gcc.gnu.org/g:30078cb0cc5e19d3de55d218ae500d59a21e7537 commit r15-5767-g30078cb0cc5e19d3de55d218ae500d59a21e7537 Author: Steven G. Kargl Date: Thu Nov 28 13:37:02 2024 -0800 Fortran: Check for impure subroutine. PR fortran/117765 gcc/fortran/ChangeLog:

[gcc r14-10997] tree-sra: Avoid SRAing arguments to a function returning_twice (PR 117142)

2024-11-28 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:8fd9461976b325efd134f9004a7958ebd008148f commit r14-10997-g8fd9461976b325efd134f9004a7958ebd008148f Author: Martin Jambor Date: Wed Oct 23 11:30:32 2024 +0200 tree-sra: Avoid SRAing arguments to a function returning_twice (PR 117142) PR 117142 shows that the

[gcc r15-5766] Fortran: fix crash with bounds check writing array section [PR117791]

2024-11-28 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:2261a15c0715cbf5c129b66ee44fc1d3a9e36972 commit r15-5766-g2261a15c0715cbf5c129b66ee44fc1d3a9e36972 Author: Harald Anlauf Date: Wed Nov 27 21:11:16 2024 +0100 Fortran: fix crash with bounds check writing array section [PR117791] PR fortran/117791

[gcc r15-5765] libstdc++: Use std::_Destroy in std::stacktrace

2024-11-28 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:1e2b03e4d66d894c2e42d209502b6957b2dabbf9 commit r15-5765-g1e2b03e4d66d894c2e42d209502b6957b2dabbf9 Author: Jonathan Wakely Date: Thu Nov 28 12:38:22 2024 + libstdc++: Use std::_Destroy in std::stacktrace This benefits from the optimizations in std::_Destr

[gcc r15-5764] c++: define __cpp_pack_indexing [PR113798]

2024-11-28 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:a4954130d43d478a23ec8b65f5d861167935d77a commit r15-5764-ga4954130d43d478a23ec8b65f5d861167935d77a Author: Marek Polacek Date: Thu Nov 28 12:07:00 2024 -0500 c++: define __cpp_pack_indexing [PR113798] Forgot to do this in my original patch. P

[gcc r15-5763] i386: Macroize compound shift patterns some more

2024-11-28 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:ab2cce593ef6085a5f517cdca2520c5c44acbfad commit r15-5763-gab2cce593ef6085a5f517cdca2520c5c44acbfad Author: Uros Bizjak Date: Thu Nov 28 17:44:03 2024 +0100 i386: Macroize compound shift patterns some more Merge ashl and compound define_insn_and_split pat

[gcc r14-10996] [PR117105][LRA]: Use unique value reload pseudo for early clobber operand

2024-11-28 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:ea36e9d17971210762580489b71b05e7bf7faa2e commit r14-10996-gea36e9d17971210762580489b71b05e7bf7faa2e Author: Vladimir N. Makarov Date: Mon Nov 25 16:09:00 2024 -0500 [PR117105][LRA]: Use unique value reload pseudo for early clobber operand LRA did not generate

[gcc r14-10995] [PR114942][LRA]: Don't reuse input reload reg of inout early clobber operand

2024-11-28 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:196ab7853ef5dc225833a914491add0a3adeaf9d commit r14-10995-g196ab7853ef5dc225833a914491add0a3adeaf9d Author: Vladimir N. Makarov Date: Fri May 10 09:15:50 2024 -0400 [PR114942][LRA]: Don't reuse input reload reg of inout early clobber operand The insn in que

[gcc r15-5762] libstdc++: Reorder printer registrations in printers.py

2024-11-28 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:6bba4ca26c9919c0d5b590d648bd0ae9adc678ac commit r15-5762-g6bba4ca26c9919c0d5b590d648bd0ae9adc678ac Author: Jonathan Wakely Date: Thu Nov 28 15:23:25 2024 + libstdc++: Reorder printer registrations in printers.py Register StdIntegralConstantPrinter with th

[gcc r15-5761] libstdc++: Fix allocator-extended move ctor for std::basic_stacktrace [PR117822]

2024-11-28 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:fe04901737112abb6b1a71fe645f727384dc986a commit r15-5761-gfe04901737112abb6b1a71fe645f727384dc986a Author: Jonathan Wakely Date: Thu Nov 28 10:24:00 2024 + libstdc++: Fix allocator-extended move ctor for std::basic_stacktrace [PR117822] libstdc++-v3/Chan

[gcc r15-5760] libstdc++: Deprecate std::rel_ops namespace for C++20

2024-11-28 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:bb551f497e72b2c86733144568002ef8a7317ca3 commit r15-5760-gbb551f497e72b2c86733144568002ef8a7317ca3 Author: Jonathan Wakely Date: Wed Nov 27 23:36:03 2024 + libstdc++: Deprecate std::rel_ops namespace for C++20 This is deprecated in the C++20 standard and

[gcc r15-5759] libstdc++: Reduce duplication in Doxygen comments for std::list

2024-11-28 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:3f3966b5a3103ab198257b62bd7563996f2f6f65 commit r15-5759-g3f3966b5a3103ab198257b62bd7563996f2f6f65 Author: Jonathan Wakely Date: Mon Nov 25 23:01:28 2024 + libstdc++: Reduce duplication in Doxygen comments for std::list We have a number of comments which

[gcc r15-5758] c++: Implement P2662R3, Pack Indexing [PR113798]

2024-11-28 Thread Marek Polacek via Libstdc++-cvs
https://gcc.gnu.org/g:c43527216622a119feb0d2ca4c0d8dd37463fe0a commit r15-5758-gc43527216622a119feb0d2ca4c0d8dd37463fe0a Author: Marek Polacek Date: Wed Oct 9 11:54:37 2024 -0400 c++: Implement P2662R3, Pack Indexing [PR113798] This patch implements C++26 Pack Indexing, as describ

[gcc r15-5757] [PATCH v6 02/12] Add built-ins and tests for bit-forward and bit-reversed CRCs.

2024-11-28 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:c5126f0a004c27b180ac48f9e874e3744c088a09 commit r15-5757-gc5126f0a004c27b180ac48f9e874e3744c088a09 Author: Mariam Arutunian Date: Mon Nov 11 12:51:18 2024 -0700 [PATCH v6 02/12] Add built-ins and tests for bit-forward and bit-reversed CRCs. This patch introd

[gcc r15-5756] [PATCH v6 01/12] Implement internal functions for efficient CRC computation.

2024-11-28 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:bb46d05ad64e4e0acb3307e76bab340aa8587d3e commit r15-5756-gbb46d05ad64e4e0acb3307e76bab340aa8587d3e Author: Mariam Arutunian Date: Mon Nov 11 12:48:34 2024 -0700 [PATCH v6 01/12] Implement internal functions for efficient CRC computation. Add two new internal

[gcc r15-5755] Fix 'libgomp.oacc-c/../libgomp.oacc-c-c++-common/acc_get_property-gcn.c' for C23 default

2024-11-28 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:bcb764ec7c063326a17eb6213313cc9c0fd348b3 commit r15-5755-gbcb764ec7c063326a17eb6213313cc9c0fd348b3 Author: Thomas Schwinge Date: Thu Nov 28 15:14:20 2024 +0100 Fix 'libgomp.oacc-c/../libgomp.oacc-c-c++-common/acc_get_property-gcn.c' for C23 default With comm

[gcc r15-5754] testsuite: Fix up pr116675.c test [PR116675]

2024-11-28 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:32a3f46ca543726196371a6f2a5d06feb31aa92d commit r15-5754-g32a3f46ca543726196371a6f2a5d06feb31aa92d Author: Jakub Jelinek Date: Thu Nov 28 14:54:42 2024 +0100 testsuite: Fix up pr116675.c test [PR116675] The test uses dg-do run and scan-assembler* at the same

[gcc r15-5753] Address UNRESOLVED for 'g++.dg/tree-ssa/empty-loop.C'

2024-11-28 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:3e8d3079c31567d3e9f43cc2cb100ddef25f48a2 commit r15-5753-g3e8d3079c31567d3e9f43cc2cb100ddef25f48a2 Author: Thomas Schwinge Date: Thu Nov 28 14:31:17 2024 +0100 Address UNRESOLVED for 'g++.dg/tree-ssa/empty-loop.C' As of commit 1046c32de4956c3d706a2ff8683582fd

[gcc r15-5752] docs: Fix up __sync_* documentation [PR117642]

2024-11-28 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:0dcc09a8b5eb275ce939daad2bdfc7076ae1863c commit r15-5752-g0dcc09a8b5eb275ce939daad2bdfc7076ae1863c Author: Jakub Jelinek Date: Thu Nov 28 14:31:44 2024 +0100 docs: Fix up __sync_* documentation [PR117642] The PR14311 commit which added support for __sync_* bu

[gcc r15-5751] ranger: Handle nonnull_if_nonzero attribute [PR117023]

2024-11-28 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:912d5cfb8cf3c2568a544a4260bac4f6f932767a commit r15-5751-g912d5cfb8cf3c2568a544a4260bac4f6f932767a Author: Jakub Jelinek Date: Thu Nov 28 11:50:49 2024 +0100 ranger: Handle nonnull_if_nonzero attribute [PR117023] On top of the https://gcc.gnu.org/pipermai

[gcc r15-5750] Add support for nonnull_if_nonzero attribute [PR117023]

2024-11-28 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:19fe55c4801de50deee03b333e94d007aae222e3 commit r15-5750-g19fe55c4801de50deee03b333e94d007aae222e3 Author: Jakub Jelinek Date: Thu Nov 28 11:48:33 2024 +0100 Add support for nonnull_if_nonzero attribute [PR117023] As mentioned in an earlier thread, C2Y voted

[gcc r15-5749] rs6000: Add PowerPC inline asm redzone clobber support

2024-11-28 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:654afa46c90f7552af52fed30bc1a3fa21163f40 commit r15-5749-g654afa46c90f7552af52fed30bc1a3fa21163f40 Author: Jakub Jelinek Date: Thu Nov 28 11:45:00 2024 +0100 rs6000: Add PowerPC inline asm redzone clobber support The following patch on top of the https://

[gcc r15-5748] inline-asm, i386: Add "redzone" clobber support

2024-11-28 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:37c98fdeac7ae2f9649d49e0cfa2631c84a329da commit r15-5748-g37c98fdeac7ae2f9649d49e0cfa2631c84a329da Author: Jakub Jelinek Date: Thu Nov 28 11:42:11 2024 +0100 inline-asm, i386: Add "redzone" clobber support The following patch adds a "redzone" clobber (recogni

[gcc r15-5746] expr, c: Don't clear whole unions [PR116416]

2024-11-28 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:0547dbb725b6d8e878a79e28a2e171eafcfbc1aa commit r15-5746-g0547dbb725b6d8e878a79e28a2e171eafcfbc1aa Author: Jakub Jelinek Date: Thu Nov 28 11:18:07 2024 +0100 expr, c: Don't clear whole unions [PR116416] As discussed earlier, we currently clear padding bits ev

[gcc r15-5747] c++: Small initial fixes for zeroing of padding bits [PR117256]

2024-11-28 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:fd62fdc5e1b3c4baf5218eedbc3c6d29861f027b commit r15-5747-gfd62fdc5e1b3c4baf5218eedbc3c6d29861f027b Author: Jakub Jelinek Date: Thu Nov 28 11:30:32 2024 +0100 c++: Small initial fixes for zeroing of padding bits [PR117256] https://eel.is/c++draft/dcl.init#gene

[gcc r15-5745] middle-end: rework vectorizable_store to iterate over single index [PR117557]

2024-11-28 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:1b3bff737b2d5a7dc0d5977b77200c785fc53f01 commit r15-5745-g1b3bff737b2d5a7dc0d5977b77200c785fc53f01 Author: Tamar Christina Date: Thu Nov 28 10:23:14 2024 + middle-end: rework vectorizable_store to iterate over single index [PR117557] The testcase

[gcc r15-5744] libstdc++: Include in os_defines.h for FreeBSD [PR117210]

2024-11-28 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:aa9f12e58ddc2298a253cc6e1343ad7e2eb9bcad commit r15-5744-gaa9f12e58ddc2298a253cc6e1343ad7e2eb9bcad Author: Jonathan Wakely Date: Wed Nov 27 14:10:34 2024 + libstdc++: Include in os_defines.h for FreeBSD [PR117210] This is needed so that __LONG_LONG_SUPPO

[gcc r15-5743] gimple-fold: Avoid ICEs with bogus declarations like const attribute no snprintf [PR117358]

2024-11-28 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:29032dfa57629d1713a97b17a785273823993a91 commit r15-5743-g29032dfa57629d1713a97b17a785273823993a91 Author: Jakub Jelinek Date: Thu Nov 28 10:51:16 2024 +0100 gimple-fold: Avoid ICEs with bogus declarations like const attribute no snprintf [PR117358] When one

[gcc r15-5742] builtins: Handle BITINT_TYPE in __builtin_iseqsig folding [PR117802]

2024-11-28 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:88aeea14c23a5d066a635ffb4f1d2943fddcf0bd commit r15-5742-g88aeea14c23a5d066a635ffb4f1d2943fddcf0bd Author: Jakub Jelinek Date: Thu Nov 28 10:23:47 2024 +0100 builtins: Handle BITINT_TYPE in __builtin_iseqsig folding [PR117802] In check_builtin_function_argume