https://gcc.gnu.org/g:058ed8705a7b38bef2c107b6ff5de243aebd57b4
commit r15-4620-g058ed8705a7b38bef2c107b6ff5de243aebd57b4
Author: Nathaniel Shead
Date: Wed Aug 21 00:50:53 2024 +1000
c++/modules: Prevent maybe_clone_decl being called multiple times [PR115007]
The ICE in the linked
https://gcc.gnu.org/g:29efc621b7c66ec67d10fc87cddbb3f1ab709fb2
commit r15-4621-g29efc621b7c66ec67d10fc87cddbb3f1ab709fb2
Author: Nathaniel Shead
Date: Wed Aug 21 01:08:36 2024 +1000
c++/modules: Support decloned cdtors
When compiling with '-fdeclone-ctor-dtor' (enabled by default
The branch 'aoliva/heads/testme' was updated to point to:
1070f7874f55... ifcombine across noncontiguous blocks
It previously pointed to:
f7a9315f62c2... ifcombine across noncontiguous blocks
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
https://gcc.gnu.org/g:db11a63b19b436accc5f0b4afebec10c5ab8aae6
commit db11a63b19b436accc5f0b4afebec10c5ab8aae6
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:24 2024 -0300
drop redundant ifcombine_ifandif parm
In preparation to changes that may modify both inner and outer
cond
https://gcc.gnu.org/g:b02503d3fe79778ccc149b0abbc736f7972603da
commit r15-4607-gb02503d3fe79778ccc149b0abbc736f7972603da
Author: Richard Sandiford
Date: Thu Oct 24 14:22:34 2024 +0100
Record nonzero bits in the irange_bitmask of POLY_INT_CSTs
At the moment, ranger punts entirely o
https://gcc.gnu.org/g:a050f30dcecc725fd5b8cdea57101710f030d81a
commit a050f30dcecc725fd5b8cdea57101710f030d81a
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:33 2024 -0300
ifcombine across noncontiguous blocks
Rework ifcombine to support merging conditions from noncontiguous
b
https://gcc.gnu.org/g:a8ecc1a3ff1faece3363d50d7c501123c2be6a5b
commit a8ecc1a3ff1faece3363d50d7c501123c2be6a5b
Author: Michael Meissner
Date: Thu Oct 24 12:26:28 2024 -0400
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.sha | 143 +++---
1 file
https://gcc.gnu.org/g:0b22f0585348335369298c7d39afd171758eebe9
commit r15-4623-g0b22f0585348335369298c7d39afd171758eebe9
Author: Jennifer Schmitz
Date: Thu Oct 24 05:11:31 2024 -0700
SVE intrinsics: Fold svaba with op1 all zeros to svabd.
Similar to
https://gcc.gnu.org/piperma
https://gcc.gnu.org/g:cc33531df065c20a52cb0c35637f096978128b46
commit r15-4608-gcc33531df065c20a52cb0c35637f096978128b46
Author: Ricardo Jesus
Date: Mon Oct 14 14:28:02 2024 +0100
aarch64: libstdc++: Use shufflevector instead of shuffle in opt_random.h
This patch modifies the impl
https://gcc.gnu.org/g:3e93828e601c62176ea2b4a1dd0b5a1db5657a8e
commit r15-4600-g3e93828e601c62176ea2b4a1dd0b5a1db5657a8e
Author: Richard Sandiford
Date: Thu Oct 24 14:22:30 2024 +0100
Make more places handle exact_div like trunc_div
I tried to look for places where we were handlin
https://gcc.gnu.org/g:097994003cb3b09af2b07238e54f08b89dd34369
commit r15-4616-g097994003cb3b09af2b07238e54f08b89dd34369
Author: Joseph Myers
Date: Thu Oct 24 19:41:26 2024 +
testsuite: Use -fno-ipa-icf in gcc.dg/stack-check-2.c
One test failing with a -std=gnu23 default that
The branch 'aoliva/heads/testme' was updated to point to:
5a9cf11ec7d1... fold fold_truth_andor field merging into ifcombine
It previously pointed to:
4f8e1ea7f2e1... fold fold_truth_andor field merging into ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
https://gcc.gnu.org/g:ca0ab7a0ac18911181e9161cfb8b87fb90039612
commit r15-4618-gca0ab7a0ac18911181e9161cfb8b87fb90039612
Author: Georg-Johann Lay
Date: Tue Oct 22 11:51:44 2024 +0200
AVR: target/116953 - Restore recog_data after calling jump_over_one_insn_p.
The previous fix for P
https://gcc.gnu.org/g:95ecd3d784f74351018560ac99d6398ca429a252
commit 95ecd3d784f74351018560ac99d6398ca429a252
Author: Michael Meissner
Date: Thu Oct 24 12:26:59 2024 -0400
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.sha | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --gi
https://gcc.gnu.org/g:f7bcdf449148872d576b261e9bf385b0e12be0c0
commit r15-4613-gf7bcdf449148872d576b261e9bf385b0e12be0c0
Author: Jonathan Wakely
Date: Thu Oct 24 11:38:39 2024 +0100
libstdc++: Fix typos in tests using macros for std::float128_t support
These tests check `_GLIBCXX_
https://gcc.gnu.org/g:d6c4badffafa295f6082b7d74de314e131f30a96
commit r15-4605-gd6c4badffafa295f6082b7d74de314e131f30a96
Author: Richard Sandiford
Date: Thu Oct 24 14:22:33 2024 +0100
Handle POLY_INT_CSTs in get_nonzero_bits
This patch extends get_nonzero_bits to handle POLY_INT_C
https://gcc.gnu.org/g:ec8e8d359690e7347e6e718cc9254d59f694e138
commit r15-4604-gec8e8d359690e7347e6e718cc9254d59f694e138
Author: Richard Sandiford
Date: Thu Oct 24 14:22:32 2024 +0100
Try to simplify (X >> C1) << (C1 + C2) -> X << C2
This patch adds a rule to simplify (X >> C1) <<
https://gcc.gnu.org/g:d7334a2776a8498ac757eed08c6c4989c8e99c86
commit d7334a2776a8498ac757eed08c6c4989c8e99c86
Author: Michael Meissner
Date: Thu Oct 24 12:23:17 2024 -0400
Add potential p-future XVRLD and XVRLDI instructions.
2024-10-24 Michael Meissner
gcc/
https://gcc.gnu.org/g:d658729b2a69cf7e63d7afbdba4d60e66db844f9
commit d658729b2a69cf7e63d7afbdba4d60e66db844f9
Author: Michael Meissner
Date: Thu Oct 24 12:27:43 2024 -0400
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.sha | 24
1 file changed, 12 insertions(+), 12
https://gcc.gnu.org/g:0dbc588acaa27a3a56bc9173bd577e1293f10046
commit r15-4611-g0dbc588acaa27a3a56bc9173bd577e1293f10046
Author: Jonathan Wakely
Date: Tue Oct 22 16:06:12 2024 +0100
libstdc++: Simplify std::__throw_bad_variant_access
This removes the overload of __throw_bad_varian
https://gcc.gnu.org/g:754997fd268a5e798da4af34ace7db9f6d30a720
commit 754997fd268a5e798da4af34ace7db9f6d30a720
Author: Michael Meissner
Date: Thu Oct 24 12:21:09 2024 -0400
PR target/117251: Add PowerPC XXEVAL support to speed up SHA3 calculations
The multibuff.c benchmark attache
https://gcc.gnu.org/g:06e655c67c6f696cfedda0e5519c874a1d25a3da
commit 06e655c67c6f696cfedda0e5519c874a1d25a3da
Author: Michael Meissner
Date: Thu Oct 24 12:15:54 2024 -0400
Revert changes
Diff:
---
gcc/testsuite/gcc.target/powerpc/p10-vector-fused-1.c | 0
gcc/testsuite/gcc.target/powerp
The branch 'aoliva/heads/testme' was updated to point to:
4f8e1ea7f2e1... fold fold_truth_andor field merging into ifcombine
It previously pointed to:
53a0460c1f49... ifcombine across noncontiguous blocks
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-
https://gcc.gnu.org/g:4f8e1ea7f2e14bbe3b687f9e2911acd46eec0bfe
commit 4f8e1ea7f2e14bbe3b687f9e2911acd46eec0bfe
Author: Alexandre Oliva
Date: Sun Oct 20 21:02:05 2024 -0300
fold fold_truth_andor field merging into ifcombine
This patch introduces various improvements to the logic th
https://gcc.gnu.org/g:bb30d957fbed1e33f862cf49109e221dacb36fb0
commit bb30d957fbed1e33f862cf49109e221dacb36fb0
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:33 2024 -0300
ifcombine across noncontiguous blocks
Rework ifcombine to support merging conditions from noncontiguous
b
https://gcc.gnu.org/g:46fa49fec2574a95dad05c297eebcb41f8dd8dc1
commit 46fa49fec2574a95dad05c297eebcb41f8dd8dc1
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:30 2024 -0300
extend ifcombine_replace_cond to handle noncontiguous ifcombine
Prepare to handle noncontiguous ifcombine, in
https://gcc.gnu.org/g:d01dc97a26d2f5034ca135f46094aa52c44cc90a
commit r15-4614-gd01dc97a26d2f5034ca135f46094aa52c44cc90a
Author: François Dumont
Date: Thu Oct 24 20:30:16 2024 +0200
libstdc++: Fix test broken when using COW std::string
libstdc++-v3/ChangeLog:
* te
https://gcc.gnu.org/g:0f27c445e6267e0a544ae030a2fb9e7058fc8ec0
commit 0f27c445e6267e0a544ae030a2fb9e7058fc8ec0
Author: Michael Meissner
Date: Thu Oct 24 12:11:15 2024 -0400
Revert changes
Diff:
---
gcc/config/rs6000/altivec.md | 35 +-
gcc/config/rs6000/predicates.
https://gcc.gnu.org/g:6713f05a2aeb852c3f4d738c8c5dbad816624323
commit r15-4619-g6713f05a2aeb852c3f4d738c8c5dbad816624323
Author: Nathaniel Shead
Date: Wed Aug 21 00:42:42 2024 +1000
c++: Handle ABI for non-polymorphic dynamic classes
The Itanium ABI has specific rules for when vir
https://gcc.gnu.org/g:6aba48a8cc128e54ee243d451ac9a843ff41c4f9
commit r15-4622-g6aba48a8cc128e54ee243d451ac9a843ff41c4f9
Author: Nathaniel Shead
Date: Thu Oct 24 18:10:52 2024 +1100
c++/modules: Propagate some missing flags on type definitions
Noticed while testing my fix for PR c
https://gcc.gnu.org/g:cb75ab71333fe6fb59bd73288baf5b7170d80cfa
commit cb75ab71333fe6fb59bd73288baf5b7170d80cfa
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:30 2024 -0300
extend ifcombine_replace_cond to handle noncontiguous ifcombine
Prepare to handle noncontiguous ifcombine, in
https://gcc.gnu.org/g:1070f7874f55ec00c345a3b5c77c8fa0bc0e1612
commit 1070f7874f55ec00c345a3b5c77c8fa0bc0e1612
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:33 2024 -0300
ifcombine across noncontiguous blocks
Rework ifcombine to support merging conditions from noncontiguous
b
https://gcc.gnu.org/g:5b4419273e4384451828861958027a82d5c38806
commit 5b4419273e4384451828861958027a82d5c38806
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:26 2024 -0300
introduce ifcombine_replace_cond
Refactor ifcombine_ifandif, moving the common code from the various
path
https://gcc.gnu.org/g:683dabf0a585970652c3a217231f6897922ec1b7
commit 683dabf0a585970652c3a217231f6897922ec1b7
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:21 2024 -0300
allow vuses in ifcombine blocks
Disallowing vuses in blocks for ifcombine is too strict, and it
prevents
https://gcc.gnu.org/g:b3aa301db1b09b533b3635791a98d6bf906e9a15
commit r15-4615-gb3aa301db1b09b533b3635791a98d6bf906e9a15
Author: Thomas Schwinge
Date: Thu Oct 24 20:56:21 2024 +0200
Use unique_ptr in more places in pretty_printer/diagnostics:
'gcc/config/gcn/mkoffload.cc' [PR116613]
https://gcc.gnu.org/g:c756ee328c82211698ddcaf9e3475c763884d7bb
commit c756ee328c82211698ddcaf9e3475c763884d7bb
Author: Pranil Dey
Date: Fri Oct 25 00:56:59 2024 +0530
Fixed extract_types_for_resx function
The function was recursive in nature and there is a chance of runnign out
o
The branch 'aoliva/heads/testme' was updated to point to:
a050f30dcecc... ifcombine across noncontiguous blocks
It previously pointed to:
1070f7874f55... ifcombine across noncontiguous blocks
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
https://gcc.gnu.org/g:f7a9315f62c2d2bcafb854b6abaaec722907
commit f7a9315f62c2d2bcafb854b6abaaec722907
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:33 2024 -0300
ifcombine across noncontiguous blocks
Diff:
---
gcc/tree-ssa-ifcombine.cc | 159
The branch 'aoliva/heads/testme' was updated to point to:
f7a9315f62c2... ifcombine across noncontiguous blocks
It previously pointed to:
3eb8edeb0ee0... ifcombine across noncontiguous blocks
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
https://gcc.gnu.org/g:885143fa77599c44bfdd4e8e6b6987b7824db6ba
commit r15-4594-g885143fa77599c44bfdd4e8e6b6987b7824db6ba
Author: Jakub Jelinek
Date: Thu Oct 24 12:45:34 2024 +0200
asan: Fix up build_check_stmt gsi handling [PR117209]
gsi_safe_insert_before properly updates gsi_bb
https://gcc.gnu.org/g:b25d3201b6338d9f71c64f524ca2974d9a1f38e8
commit r15-4595-gb25d3201b6338d9f71c64f524ca2974d9a1f38e8
Author: Jakub Jelinek
Date: Thu Oct 24 12:56:19 2024 +0200
c++: Further fix for get_member_function_from_ptrfunc [PR117259]
The following testcase shows that th
https://gcc.gnu.org/g:c5a9703abe8ddb40629fce9e098ef5820fdff8e2
commit c5a9703abe8ddb40629fce9e098ef5820fdff8e2
Author: Michael Meissner
Date: Thu Oct 24 14:08:35 2024 -0400
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.sha | 12
1 file changed, 12 insertions(+)
diff --git a/gc
https://gcc.gnu.org/g:58f00644caf178cd0b4b0d50ba151b4f156ea03d
commit 58f00644caf178cd0b4b0d50ba151b4f156ea03d
Author: Michael Meissner
Date: Thu Oct 24 14:07:22 2024 -0400
Add p-future target-supports.exp
2024-10-24 Michael Meissner
gcc/testsuite/
* l
https://gcc.gnu.org/g:aee55fb4fdf230ddb0e96564f60e5db527b1a8c4
commit aee55fb4fdf230ddb0e96564f60e5db527b1a8c4
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:30 2024 -0300
extend ifcombine_replace_cond to handle noncontiguous ifcombine
Prepare to handle noncontiguous ifcombine, in
https://gcc.gnu.org/g:8d01bc7dc453a44cd5b1913fb8a4104ee56fa410
commit r15-4603-g8d01bc7dc453a44cd5b1913fb8a4104ee56fa410
Author: Richard Sandiford
Date: Thu Oct 24 14:22:32 2024 +0100
Generalise ((X /[ex] A) +- B) * A -> X +- A * B rule
match.pd had a rule to simplify ((X /[ex] A)
https://gcc.gnu.org/g:af19e46c88fd75e31127cde239b8f28d8f9c4040
commit r15-4606-gaf19e46c88fd75e31127cde239b8f28d8f9c4040
Author: Richard Sandiford
Date: Thu Oct 24 14:22:33 2024 +0100
Try to simplify (X >> C1) * (C2 << C1) -> X * C2
This patch adds a rule to simplify (X >> C1) * (
https://gcc.gnu.org/g:e2e798b86074010a8d5da16ce0b199fcec70a50e
commit r15-4601-ge2e798b86074010a8d5da16ce0b199fcec70a50e
Author: Richard Sandiford
Date: Thu Oct 24 14:22:31 2024 +0100
Use get_nonzero_bits to simplify trunc_div to exact_div
There are a limited number of existing ru
https://gcc.gnu.org/g:2d47645cd47c9a84a69343b641a6ee741a85dc75
commit r14-10833-g2d47645cd47c9a84a69343b641a6ee741a85dc75
Author: Jason Merrill
Date: Thu Oct 24 11:13:30 2024 -0400
c++: remove dg-warning [PR117274]
This warning was added for GCC 15, don't expect it.
The branch 'aoliva/heads/testme' was updated to point to:
53a0460c1f49... ifcombine across noncontiguous blocks
It previously pointed to:
a050f30dcecc... ifcombine across noncontiguous blocks
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
https://gcc.gnu.org/g:53a0460c1f498ae9bd2e4da34bf2c22bd74f1181
commit 53a0460c1f498ae9bd2e4da34bf2c22bd74f1181
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:33 2024 -0300
ifcombine across noncontiguous blocks
Rework ifcombine to support merging conditions from noncontiguous
b
https://gcc.gnu.org/g:bcd56224d74cdd8dc3c77097de51e97bc7b6d181
commit r15-4612-gbcd56224d74cdd8dc3c77097de51e97bc7b6d181
Author: Dimitar Dimitrov
Date: Thu Oct 24 19:59:42 2024 +0300
testsuite: Require effective target pie for pr113197
The test for PR113197 explicitly enables PIE.
https://gcc.gnu.org/g:3eb8edeb0ee01ed4549c7ca3e5705b32688c1cbe
commit 3eb8edeb0ee01ed4549c7ca3e5705b32688c1cbe
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:33 2024 -0300
ifcombine across noncontiguous blocks
Diff:
---
gcc/tree-ssa-ifcombine.cc | 144
https://gcc.gnu.org/g:f6fbc0d2422ce9bea6a23226f4a13a76ffd1784b
commit r15-4593-gf6fbc0d2422ce9bea6a23226f4a13a76ffd1784b
Author: Jennifer Schmitz
Date: Thu Oct 17 02:31:47 2024 -0700
SVE intrinsics: Fold svsra with op1 all zeros to svlsr/svasr.
A common idiom in intrinsics loops i
The branch 'aoliva/heads/testme' was updated to point to:
3eb8edeb0ee0... ifcombine across noncontiguous blocks
It previously pointed to:
c0ef27f42446... ifcombine across noncontiguous blocks
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
The branch 'aoliva/heads/testbase' was updated to point to:
fc40202c1ac5... SVE intrinsics: Fold division and multiplication by -1 to n
It previously pointed to:
85910e650a61... x86: Extend AVX512 Vectorization for Popcount in Various Mo
Diff:
Summary of changes (added commits):
https://gcc.gnu.org/g:3e47b273d7c0ebe66a739e2e73c98d99b14cff2a
commit 3e47b273d7c0ebe66a739e2e73c98d99b14cff2a
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:26 2024 -0300
introduce ifcombine_replace_cond
Diff:
---
gcc/tree-ssa-ifcombine.cc | 130 +
https://gcc.gnu.org/g:ebc7c0f5cc561a8dd26ab36dec48c2c13b6a9c24
commit ebc7c0f5cc561a8dd26ab36dec48c2c13b6a9c24
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:24 2024 -0300
drop redundant ifcombine_ifandif parm
Diff:
---
gcc/tree-ssa-ifcombine.cc | 17 ++---
1 file changed, 6
https://gcc.gnu.org/g:c0ef27f424469ce14023e5e65e434ade2ffc1dc0
commit c0ef27f424469ce14023e5e65e434ade2ffc1dc0
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:33 2024 -0300
ifcombine across noncontiguous blocks
Diff:
---
gcc/tree-ssa-ifcombine.cc | 144
https://gcc.gnu.org/g:11bf09a22577a9ed775a3a47a70afe5ee063d072
commit 11bf09a22577a9ed775a3a47a70afe5ee063d072
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:30 2024 -0300
introduce ifcombine_replace_cond
Diff:
---
gcc/tree-ssa-ifcombine.cc | 187 +
https://gcc.gnu.org/g:6c0e7c5e3db8ae23e01f17fbe37282cac27cc5b7
commit 6c0e7c5e3db8ae23e01f17fbe37282cac27cc5b7
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:21 2024 -0300
allow vuses in ifcombine blocks
Diff:
---
gcc/tree-ssa-ifcombine.cc | 2 +-
1 file changed, 1 insertion(+), 1 deleti
https://gcc.gnu.org/g:d586ea36dabe213c3d378fc8ed699ecba7b01e66
commit d586ea36dabe213c3d378fc8ed699ecba7b01e66
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:28 2024 -0300
adjust update_profile_after_ifcombine for noncontiguous ifcombine
Diff:
---
gcc/tree-ssa-ifcombine.cc | 94 +
https://gcc.gnu.org/g:90e38c4ffad086a82635e8ea9bf0e7e9e02f1ff7
commit r15-4590-g90e38c4ffad086a82635e8ea9bf0e7e9e02f1ff7
Author: Jennifer Schmitz
Date: Tue Oct 15 07:58:14 2024 -0700
SVE intrinsics: Add constant folding for svindex.
This patch folds svindex with constant arguments
https://gcc.gnu.org/g:fc40202c1ac5d585bb236cdaf3a3968927e970a0
commit r15-4591-gfc40202c1ac5d585bb236cdaf3a3968927e970a0
Author: Jennifer Schmitz
Date: Tue Oct 1 08:01:13 2024 -0700
SVE intrinsics: Fold division and multiplication by -1 to neg
Because a neg instruction has lower l
63 matches
Mail list logo