[gcc r15-4620] c++/modules: Prevent maybe_clone_decl being called multiple times [PR115007]

2024-10-24 Thread Nathaniel Shead via Gcc-cvs
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

[gcc r15-4621] c++/modules: Support decloned cdtors

2024-10-24 Thread Nathaniel Shead via Gcc-cvs
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

[gcc/aoliva/heads/testme] (6 commits) ifcombine across noncontiguous blocks

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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): --

[gcc(refs/users/aoliva/heads/testme)] drop redundant ifcombine_ifandif parm

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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

[gcc r15-4607] Record nonzero bits in the irange_bitmask of POLY_INT_CSTs

2024-10-24 Thread Richard Sandiford via Gcc-cvs
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

[gcc(refs/users/aoliva/heads/testme)] ifcombine across noncontiguous blocks

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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

[gcc(refs/users/meissner/heads/work182-sha)] Update ChangeLog.*

2024-10-24 Thread Michael Meissner via Gcc-cvs
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

[gcc r15-4623] SVE intrinsics: Fold svaba with op1 all zeros to svabd.

2024-10-24 Thread Jennifer Schmitz via Gcc-cvs
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

[gcc r15-4608] aarch64: libstdc++: Use shufflevector instead of shuffle in opt_random.h

2024-10-24 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r15-4600] Make more places handle exact_div like trunc_div

2024-10-24 Thread Richard Sandiford via Gcc-cvs
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

[gcc r15-4616] testsuite: Use -fno-ipa-icf in gcc.dg/stack-check-2.c

2024-10-24 Thread Joseph Myers via Gcc-cvs
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

[gcc/aoliva/heads/testme] (2 commits) fold fold_truth_andor field merging into ifcombine

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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):

[gcc r15-4618] AVR: target/116953 - Restore recog_data after calling jump_over_one_insn_p.

2024-10-24 Thread Georg-Johann Lay via Gcc-cvs
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

[gcc(refs/users/meissner/heads/work182-sha)] Update ChangeLog.*

2024-10-24 Thread Michael Meissner via Gcc-cvs
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

[gcc r15-4613] libstdc++: Fix typos in tests using macros for std::float128_t support

2024-10-24 Thread Jonathan Wakely via Libstdc++-cvs
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_

[gcc r15-4605] Handle POLY_INT_CSTs in get_nonzero_bits

2024-10-24 Thread Richard Sandiford via Gcc-cvs
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

[gcc r15-4604] Try to simplify (X >> C1) << (C1 + C2) -> X << C2

2024-10-24 Thread Richard Sandiford via Gcc-cvs
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) <<

[gcc(refs/users/meissner/heads/work182-sha)] Add potential p-future XVRLD and XVRLDI instructions.

2024-10-24 Thread Michael Meissner via Gcc-cvs
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/

[gcc(refs/users/meissner/heads/work182-sha)] Update ChangeLog.*

2024-10-24 Thread Michael Meissner via Gcc-cvs
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

[gcc r15-4611] libstdc++: Simplify std::__throw_bad_variant_access

2024-10-24 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc(refs/users/meissner/heads/work182-sha)] PR target/117251: Add PowerPC XXEVAL support to speed up SHA3 calculations

2024-10-24 Thread Michael Meissner via Gcc-cvs
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

[gcc(refs/users/meissner/heads/work182-sha)] Revert changes

2024-10-24 Thread Michael Meissner via Gcc-cvs
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

[gcc/aoliva/heads/testme] (4 commits) fold fold_truth_andor field merging into ifcombine

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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): -

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

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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

[gcc(refs/users/aoliva/heads/testme)] ifcombine across noncontiguous blocks

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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

[gcc(refs/users/aoliva/heads/testme)] extend ifcombine_replace_cond to handle noncontiguous ifcombine

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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

[gcc r15-4614] libstdc++: Fix test broken when using COW std::string

2024-10-24 Thread Francois Dumont via Gcc-cvs
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

[gcc(refs/users/meissner/heads/work182-sha)] Revert changes

2024-10-24 Thread Michael Meissner via Gcc-cvs
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.

[gcc r15-4619] c++: Handle ABI for non-polymorphic dynamic classes

2024-10-24 Thread Nathaniel Shead via Gcc-cvs
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

[gcc r15-4622] c++/modules: Propagate some missing flags on type definitions

2024-10-24 Thread Nathaniel Shead via Gcc-cvs
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

[gcc(refs/users/aoliva/heads/testme)] extend ifcombine_replace_cond to handle noncontiguous ifcombine

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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

[gcc(refs/users/aoliva/heads/testme)] ifcombine across noncontiguous blocks

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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

[gcc(refs/users/aoliva/heads/testme)] introduce ifcombine_replace_cond

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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

[gcc(refs/users/aoliva/heads/testme)] allow vuses in ifcombine blocks

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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

[gcc r15-4615] Use unique_ptr in more places in pretty_printer/diagnostics: 'gcc/config/gcn/mkoffload.cc' [PR116613

2024-10-24 Thread Thomas Schwinge via Gcc-cvs
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]

[gcc/devel/nothrow-detection] Fixed extract_types_for_resx function

2024-10-24 Thread Pranil Dey via Gcc-cvs
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

[gcc/aoliva/heads/testme] (2 commits) ifcombine across noncontiguous blocks

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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): --

[gcc(refs/users/aoliva/heads/testme)] ifcombine across noncontiguous blocks

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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

[gcc/aoliva/heads/testme] ifcombine across noncontiguous blocks

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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): --

[gcc r15-4594] asan: Fix up build_check_stmt gsi handling [PR117209]

2024-10-24 Thread Jakub Jelinek via Gcc-cvs
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

[gcc r15-4595] c++: Further fix for get_member_function_from_ptrfunc [PR117259]

2024-10-24 Thread Jakub Jelinek via Gcc-cvs
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

[gcc(refs/users/meissner/heads/work182-sha)] Update ChangeLog.*

2024-10-24 Thread Michael Meissner via Gcc-cvs
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

[gcc(refs/users/meissner/heads/work182-sha)] Add p-future target-supports.exp

2024-10-24 Thread Michael Meissner via Gcc-cvs
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

[gcc(refs/users/aoliva/heads/testme)] extend ifcombine_replace_cond to handle noncontiguous ifcombine

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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

[gcc r15-4603] Generalise ((X /[ex] A) +- B) * A -> X +- A * B rule

2024-10-24 Thread Richard Sandiford via Gcc-cvs
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)

[gcc r15-4606] Try to simplify (X >> C1) * (C2 << C1) -> X * C2

2024-10-24 Thread Richard Sandiford via Gcc-cvs
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) * (

[gcc r15-4601] Use get_nonzero_bits to simplify trunc_div to exact_div

2024-10-24 Thread Richard Sandiford via Gcc-cvs
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

[gcc r14-10833] c++: remove dg-warning [PR117274]

2024-10-24 Thread Jason Merrill via Gcc-cvs
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.

[gcc/aoliva/heads/testme] ifcombine across noncontiguous blocks

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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): --

[gcc(refs/users/aoliva/heads/testme)] ifcombine across noncontiguous blocks

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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

[gcc r15-4612] testsuite: Require effective target pie for pr113197

2024-10-24 Thread Dimitar Dimitrov via Gcc-cvs
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.

[gcc(refs/users/aoliva/heads/testme)] ifcombine across noncontiguous blocks

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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

[gcc r15-4593] SVE intrinsics: Fold svsra with op1 all zeros to svlsr/svasr.

2024-10-24 Thread Jennifer Schmitz via Gcc-cvs
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

[gcc/aoliva/heads/testme] ifcombine across noncontiguous blocks

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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): --

[gcc/aoliva/heads/testbase] (705 commits) SVE intrinsics: Fold division and multiplication by -1 to n

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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):

[gcc(refs/users/aoliva/heads/testme)] introduce ifcombine_replace_cond

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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 +

[gcc(refs/users/aoliva/heads/testme)] drop redundant ifcombine_ifandif parm

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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

[gcc(refs/users/aoliva/heads/testme)] ifcombine across noncontiguous blocks

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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

[gcc(refs/users/aoliva/heads/testme)] introduce ifcombine_replace_cond

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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 +

[gcc(refs/users/aoliva/heads/testme)] allow vuses in ifcombine blocks

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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

[gcc(refs/users/aoliva/heads/testme)] adjust update_profile_after_ifcombine for noncontiguous ifcombine

2024-10-24 Thread Alexandre Oliva via Gcc-cvs
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 +

[gcc r15-4590] SVE intrinsics: Add constant folding for svindex.

2024-10-24 Thread Jennifer Schmitz via Gcc-cvs
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

[gcc r15-4591] SVE intrinsics: Fold division and multiplication by -1 to neg

2024-10-24 Thread Jennifer Schmitz via Gcc-cvs
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