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
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: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
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:44091b3480985244d5d981886f3c5624e8ca1571
commit 44091b3480985244d5d981886f3c5624e8ca1571
Author: Alexandre Oliva
Date: Thu Dec 14 03:21:28 2023 -0300
[PR83782] ifunc: back-propagate ifunc_resolver to aliases
gcc.target/i386/mvc10.c fails with -fPIE on ia32 be
https://gcc.gnu.org/g:43587057dc68be9c94ba41700a881449f8351821
commit 43587057dc68be9c94ba41700a881449f8351821
Author: Alexandre Oliva
Date: Tue Oct 29 18:06:48 2024 -0300
[testsuite] fix auto-init-8.c on ia32 PIC expectations
When PIC/PIE is enabled by default on ia32, we select
https://gcc.gnu.org/g:633c9b04a93dd63268942f7704563fd4bd633d54
commit 633c9b04a93dd63268942f7704563fd4bd633d54
Author: Alexandre Oliva
Date: Tue Oct 29 18:06:14 2024 -0300
[testsuite] fix pr70321.c PIC expectations
When we select a non-bx get_pc_thunk, we get an extra mov to set u
The branch 'aoliva/heads/testme' was updated to point to:
9fee52ae3e79... [testsuite] disable PIE on ia32 on more tests
It previously pointed to:
5a9cf11ec7d1... fold fold_truth_andor field merging into ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-
https://gcc.gnu.org/g:9fee52ae3e798e9bd58c1cc71559c9ace1f1a69f
commit 9fee52ae3e798e9bd58c1cc71559c9ace1f1a69f
Author: Alexandre Oliva
Date: Tue Oct 29 18:13:06 2024 -0300
[testsuite] disable PIE on ia32 on more tests
Multiple tests fail on ia32 with -fPIE enabled by default becau
https://gcc.gnu.org/g:948a9475337a3e0e6ed67a9622d5817a5a8a893b
commit 948a9475337a3e0e6ed67a9622d5817a5a8a893b
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:199a5862c8974cfc1092f7a877fc6bf6e4b1a16d
commit 199a5862c8974cfc1092f7a877fc6bf6e4b1a16d
Author: Alexandre Oliva
Date: Sat Nov 2 04:26:51 2024 -0300
limit ifcombine stmt moving and adjust flow info
It became apparent that conditions could be combined that had
https://gcc.gnu.org/g:2f42671215e5f064d331bc3d6f7052e2c45eed11
commit 2f42671215e5f064d331bc3d6f7052e2c45eed11
Author: Alexandre Oliva
Date: Sat Nov 2 04:26:51 2024 -0300
limit ifcombine stmt moving and adjust flow info
It became apparent that conditions could be combined that had
The branch 'aoliva/heads/testme' was updated to point to:
2f42671215e5... limit ifcombine stmt moving and adjust flow info
It previously pointed to:
df85b7a8a21b... limit ifcombine stmt moving and adjust flow info
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
https://gcc.gnu.org/g:c1e8741ee403001107ae1edefdd55d6ec2f7e3ce
commit c1e8741ee403001107ae1edefdd55d6ec2f7e3ce
Author: Alexandre Oliva
Date: Sat Nov 2 04:26:51 2024 -0300
limit ifcombine stmt moving and adjust flow info
It became apparent that conditions could be combined that had
The branch 'aoliva/heads/testme' was updated to point to:
e432e6c87403... limit ifcombine stmt moving and adjust flow info
It previously pointed to:
c1e8741ee403... limit ifcombine stmt moving and adjust flow info
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
The branch 'aoliva/heads/testme' was updated to point to:
c1e8741ee403... limit ifcombine stmt moving and adjust flow info
It previously pointed to:
2f42671215e5... limit ifcombine stmt moving and adjust flow info
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
https://gcc.gnu.org/g:e432e6c8740362ebaa39a5c5c714875ee327e23c
commit e432e6c8740362ebaa39a5c5c714875ee327e23c
Author: Alexandre Oliva
Date: Sat Nov 2 04:26:51 2024 -0300
limit ifcombine stmt moving and adjust flow info
It became apparent that conditions could be combined that had
The branch 'aoliva/heads/testme' was updated to point to:
199a5862c897... limit ifcombine stmt moving and adjust flow info
It previously pointed to:
e432e6c87403... limit ifcombine stmt moving and adjust flow info
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
https://gcc.gnu.org/g:668d14d5bff534a05450673feaa6182cb66a40d3
commit 668d14d5bff534a05450673feaa6182cb66a40d3
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:48872a21ea0b9bc44a2c98acc4567d32ac2255d0
commit 48872a21ea0b9bc44a2c98acc4567d32ac2255d0
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:8aef26ff84fcbd73144b3fde05e15049fd53bc47
commit 8aef26ff84fcbd73144b3fde05e15049fd53bc47
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:28 2024 -0300
adjust update_profile_after_ifcombine for noncontiguous ifcombine
Prepare for ifcombining noncontiguous block
https://gcc.gnu.org/g:590d8e0955031bbdf5bda1f81eaf0a782cef226b
commit 590d8e0955031bbdf5bda1f81eaf0a782cef226b
Author: Alexandre Oliva
Date: Sat Nov 2 00:42:23 2024 -0300
check ifcombine bitmap count
Diff:
---
gcc/tree-ssa-ifcombine.cc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion
https://gcc.gnu.org/g:0902a711b665a66a7ce813f00fa26ab8a534581e
commit 0902a711b665a66a7ce813f00fa26ab8a534581e
Author: Alexandre Oliva
Date: Thu Oct 24 15:35:40 2024 -0300
handle TRUTH_ANDIF cond exprs in ifcombine_replace_cond
The upcoming move of fold_truth_andor to ifcombine br
https://gcc.gnu.org/g:d1c6e0b8062eb8667fecf933d3c7ff15f875c65b
commit d1c6e0b8062eb8667fecf933d3c7ff15f875c65b
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
The branch 'aoliva/heads/testme' was updated to point to:
590d8e095503... check ifcombine bitmap count
It previously pointed to:
9fee52ae3e79... [testsuite] disable PIE on ia32 on more tests
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
---
https://gcc.gnu.org/g:5a40cc2b90452e5307493fc58f6730efd9981a7a
commit 5a40cc2b90452e5307493fc58f6730efd9981a7a
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:74aeb8018a0356f0b3f5b87c3a0b27e7e662e47d
commit 74aeb8018a0356f0b3f5b87c3a0b27e7e662e47d
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
The branch 'aoliva/heads/testme' was updated to point to:
858cf33bbac2... check ifcombine bitmap count
It previously pointed to:
590d8e095503... check ifcombine bitmap count
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
https://gcc.gnu.org/g:858cf33bbac224b5b65ebfbb4a5d8668b4223d2b
commit 858cf33bbac224b5b65ebfbb4a5d8668b4223d2b
Author: Alexandre Oliva
Date: Sat Nov 2 00:42:23 2024 -0300
check ifcombine bitmap count
Diff:
---
gcc/tree-ssa-ifcombine.cc | 4 +++-
1 file changed, 3 insertions(+), 1 deletio
The branch 'aoliva/heads/testme' was updated to point to:
df85b7a8a21b... limit ifcombine stmt moving and adjust flow info
It previously pointed to:
858cf33bbac2... check ifcombine bitmap count
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
https://gcc.gnu.org/g:df85b7a8a21b69066f25fb89fa8f6b9d23d04c4f
commit df85b7a8a21b69066f25fb89fa8f6b9d23d04c4f
Author: Alexandre Oliva
Date: Sat Nov 2 04:26:51 2024 -0300
limit ifcombine stmt moving and adjust flow info
Diff:
https://gcc.gnu.org/g:5a9cf11ec7d136b1b46132ef1ef2f095febc7b3e
commit 5a9cf11ec7d136b1b46132ef1ef2f095febc7b3e
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:dea162ded07463211c60233b35c019963025c547
commit dea162ded07463211c60233b35c019963025c547
Author: Alexandre Oliva
Date: Thu Sep 26 02:10:44 2024 -0300
fold fold_truth_andor into ifcombine
This patch introduces various improvements to the logic that merges
The branch 'aoliva/heads/testme' was updated to point to:
dea162ded074... fold fold_truth_andor into ifcombine
It previously pointed to:
f88b4c43a2a4... adjust probs after modified ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
---
The branch 'aoliva/heads/testbase' was updated to point to:
85910e650a61... x86: Extend AVX512 Vectorization for Popcount in Various Mo
It previously pointed to:
d6d8445c8550... c++: fix constexpr cast from void* diag issue [PR116741]
Diff:
Summary of changes (added commits):
---
https://gcc.gnu.org/g:3bd0565cf130cb126fea3287d144031ec831
commit 3bd0565cf130cb126fea3287d144031ec831
Author: Alexandre Oliva
Date: Thu Sep 19 06:43:22 2024 -0300
adjust probs after modified ifcombine
Diff:
---
gcc/fold-const.h | 10 ++
gcc/tree-ssa-ifcombine.cc | 416
The branch 'aoliva/heads/testme' was updated to point to:
3bd0565cf130... adjust probs after modified ifcombine
It previously pointed to:
f8372d9ec46d... adjust probs after modified ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
https://gcc.gnu.org/g:7660c0400ee5c9207397d3936be695af962d455e
commit 7660c0400ee5c9207397d3936be695af962d455e
Author: Alexandre Oliva
Date: Thu Sep 19 06:43:22 2024 -0300
adjust probs after modified ifcombine
Diff:
---
gcc/fold-const.h | 10 +
gcc/testsuite/gcc.dg/f
The branch 'aoliva/heads/testme' was updated to point to:
7660c0400ee5... adjust probs after modified ifcombine
It previously pointed to:
1d6ef2e03dff... adjust probs after modified ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
https://gcc.gnu.org/g:cd77751018e24e7288b109978d41e0002410c49d
commit cd77751018e24e7288b109978d41e0002410c49d
Author: Alexandre Oliva
Date: Thu Sep 19 06:43:22 2024 -0300
adjust probs after modified ifcombine
Diff:
---
gcc/tree-ssa-ifcombine.cc | 403
The branch 'aoliva/heads/testme' was updated to point to:
cd77751018e2... adjust probs after modified ifcombine
It previously pointed to:
9919ba13180b... adjust probs after modified ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
The branch 'aoliva/heads/testme' was updated to point to:
f8372d9ec46d... adjust probs after modified ifcombine
It previously pointed to:
cd77751018e2... adjust probs after modified ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
https://gcc.gnu.org/g:f8372d9ec46d74dc9e5f273c0a7bb2a9ad65578d
commit f8372d9ec46d74dc9e5f273c0a7bb2a9ad65578d
Author: Alexandre Oliva
Date: Thu Sep 19 06:43:22 2024 -0300
adjust probs after modified ifcombine
Diff:
---
gcc/tree-ssa-ifcombine.cc | 409
https://gcc.gnu.org/g:1d6ef2e03dff76f12ead4aceaf662d2e350d2678
commit 1d6ef2e03dff76f12ead4aceaf662d2e350d2678
Author: Alexandre Oliva
Date: Thu Sep 19 06:43:22 2024 -0300
adjust probs after modified ifcombine
Diff:
---
gcc/fold-const.h | 10 +
gcc/testsuite/gcc.dg/f
The branch 'aoliva/heads/testme' was updated to point to:
1d6ef2e03dff... adjust probs after modified ifcombine
It previously pointed to:
3bd0565cf130... adjust probs after modified ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
https://gcc.gnu.org/g:d675d492ee65967ca5dcae755a73f33c514ed8ca
commit d675d492ee65967ca5dcae755a73f33c514ed8ca
Author: Alexandre Oliva
Date: Tue Sep 17 20:15:13 2024 -0300
assorted improvements for fold_truth_andor_1
This patch introduces various improvements to the logic that mer
https://gcc.gnu.org/g:3a8bc917de463960db6c0bcd12f5a0537e654c94
commit 3a8bc917de463960db6c0bcd12f5a0537e654c94
Author: Alexandre Oliva
Date: Thu Sep 19 06:43:22 2024 -0300
adjust probs after modified ifcombine
Diff:
---
gcc/tree-ssa-ifcombine.cc | 244 +---
The branch 'aoliva/heads/testme' was updated to point to:
3a8bc917de46... adjust probs after modified ifcombine
It previously pointed to:
04f96e7c8ce3... adjust probs after modified ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
https://gcc.gnu.org/g:15a55a94711d51d95fb6b5ba763903d75e85324e
commit 15a55a94711d51d95fb6b5ba763903d75e85324e
Author: Alexandre Oliva
Date: Tue Sep 17 20:15:35 2024 -0300
fold truth-and only in ifcombine
Diff:
---
gcc/gimple-fold.cc| 2 ++
gcc/tree-ssa-ifcombine.cc | 24 +++
https://gcc.gnu.org/g:04f96e7c8ce32b3a198fd8d3e9c5a929d3a713f1
commit 04f96e7c8ce32b3a198fd8d3e9c5a929d3a713f1
Author: Alexandre Oliva
Date: Thu Sep 19 06:43:22 2024 -0300
adjust probs after modified ifcombine
Diff:
---
gcc/tree-ssa-ifcombine.cc | 248 +---
https://gcc.gnu.org/g:f88b4c43a2a478f5a7bc9b1185a9f0eec519f9b4
commit f88b4c43a2a478f5a7bc9b1185a9f0eec519f9b4
Author: Alexandre Oliva
Date: Thu Sep 19 06:43:22 2024 -0300
adjust probs after modified ifcombine
Diff:
---
gcc/fold-const.h | 10 +
gcc/testsuite/gcc.dg/f
The branch 'aoliva/heads/testme' was updated to point to:
f88b4c43a2a4... adjust probs after modified ifcombine
It previously pointed to:
7660c0400ee5... adjust probs after modified ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
https://gcc.gnu.org/g:9919ba13180b34d127c45b97117bae0b9036dc13
commit 9919ba13180b34d127c45b97117bae0b9036dc13
Author: Alexandre Oliva
Date: Thu Sep 19 06:43:22 2024 -0300
adjust probs after modified ifcombine
Diff:
---
gcc/tree-ssa-ifcombine.cc | 403
The branch 'aoliva/heads/testme' was updated to point to:
9919ba13180b... adjust probs after modified ifcombine
It previously pointed to:
90e42ef87e8f... adjust probs after modified ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
https://gcc.gnu.org/g:cddcc2cb25fffc4a119614c522bd6a21b436c97e
commit cddcc2cb25fffc4a119614c522bd6a21b436c97e
Author: Alexandre Oliva
Date: Thu Sep 19 06:43:22 2024 -0300
adjust probs after modified ifcombine
Diff:
---
gcc/tree-ssa-ifcombine.cc | 355
The branch 'aoliva/heads/testme' was updated to point to:
cddcc2cb25ff... adjust probs after modified ifcombine
It previously pointed to:
89ff1a069da3... adjust probs after modified ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
https://gcc.gnu.org/g:90e42ef87e8f9e381043aea4a56b37249e6f4ced
commit 90e42ef87e8f9e381043aea4a56b37249e6f4ced
Author: Alexandre Oliva
Date: Thu Sep 19 06:43:22 2024 -0300
adjust probs after modified ifcombine
Diff:
---
gcc/tree-ssa-ifcombine.cc | 355
The branch 'aoliva/heads/testme' was updated to point to:
90e42ef87e8f... adjust probs after modified ifcombine
It previously pointed to:
cddcc2cb25ff... adjust probs after modified ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
https://gcc.gnu.org/g:d041471d649c47763535d673ad689654d3630223
commit d041471d649c47763535d673ad689654d3630223
Author: Alexandre Oliva
Date: Tue Sep 17 20:15:22 2024 -0300
rework truth_andor folding into tree-ssa-ifcombine
Diff:
---
gcc/fold-const.cc | 1048 +-
https://gcc.gnu.org/g:6ce741d00f03f73e1fb3e797e85707aef9cfd832
commit 6ce741d00f03f73e1fb3e797e85707aef9cfd832
Author: Alexandre Oliva
Date: Tue Sep 17 20:15:28 2024 -0300
check for mergeable loads, choose insertion points accordingly
Diff:
---
gcc/gimple-fold.cc | 253 ++
The branch 'aoliva/heads/testme' was updated to point to:
a29037a8f9c7... support noncontiguous ifcombine
It previously pointed to:
8a7e9581280c... support noncontiguous ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
The branch 'aoliva/heads/testbase' was updated to point to:
d6d8445c8550... c++: fix constexpr cast from void* diag issue [PR116741]
It previously pointed to:
b56bd542942b... testsuite: a few more hostedlib adjustments
Diff:
Summary of changes (added commits):
---
https://gcc.gnu.org/g:575a4da1213668119e0e60326a7b18f7c1a342d6
commit 575a4da1213668119e0e60326a7b18f7c1a342d6
Author: Alexandre Oliva
Date: Tue Sep 17 20:15:46 2024 -0300
relax ifcombine to accept vuses
Diff:
---
gcc/config/i386/t-i386 | 2 ++
gcc/testsuite/gcc.dg/field-m
https://gcc.gnu.org/g:a29037a8f9c752e41a906f0eac66ff3792e98bcc
commit a29037a8f9c752e41a906f0eac66ff3792e98bcc
Author: Alexandre Oliva
Date: Tue Sep 17 20:15:55 2024 -0300
support noncontiguous ifcombine
Diff:
---
gcc/tree-ssa-ifcombine.cc | 33 ++---
1 file c
https://gcc.gnu.org/g:3ed1ed8f0533f3f3f4372a2280c4e1c29304cd78
commit 3ed1ed8f0533f3f3f4372a2280c4e1c29304cd78
Author: Alexandre Oliva
Date: Thu Sep 19 02:43:51 2024 -0300
refactor ifcombine
Diff:
---
gcc/tree-ssa-ifcombine.cc | 181 +++---
1 file
https://gcc.gnu.org/g:b0b68cbc1ed13ee0c61e0e2d768d997e8a1dfaa8
commit b0b68cbc1ed13ee0c61e0e2d768d997e8a1dfaa8
Author: Alexandre Oliva
Date: Tue Sep 17 20:15:50 2024 -0300
support noncontiguous ifcombine
Diff:
---
gcc/tree-ssa-ifcombine.cc | 6 +++---
1 file changed, 3 insertions(+), 3 d
https://gcc.gnu.org/g:89ff1a069da3ca97aa80e3dbf9fa5d9b5e2e4061
commit 89ff1a069da3ca97aa80e3dbf9fa5d9b5e2e4061
Author: Alexandre Oliva
Date: Thu Sep 19 06:43:22 2024 -0300
adjust probs after modified ifcombine
Diff:
---
gcc/tree-ssa-ifcombine.cc | 294 +++-
The branch 'aoliva/heads/testme' was updated to point to:
89ff1a069da3... adjust probs after modified ifcombine
It previously pointed to:
3a8bc917de46... adjust probs after modified ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
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
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:b7de5a6fdd765f027cdbb727c7a1424013febffe
commit b7de5a6fdd765f027cdbb727c7a1424013febffe
Author: Alexandre Oliva
Date: Thu Oct 24 05:25:28 2024 -0300
adjust update_profile_after_ifcombine for noncontiguous ifcombine
Prepare for ifcombining noncontiguous block
https://gcc.gnu.org/g:c2d58f88c1a9f190f475ae8b91f6a1859f164410
commit r15-5005-gc2d58f88c1a9f190f475ae8b91f6a1859f164410
Author: Alexandre Oliva
Date: Thu Nov 7 02:47:50 2024 -0300
limit ifcombine stmt moving and adjust flow info
It became apparent that conditions could be combine
The branch 'aoliva/heads/testme' was updated to point to:
c2d58f88c1a9... limit ifcombine stmt moving and adjust flow info
It previously pointed to:
948a9475337a... fold fold_truth_andor field merging into ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
https://gcc.gnu.org/g:2ec80c60d4f10dcdbc9fad5d35297bfa432d14aa
commit 2ec80c60d4f10dcdbc9fad5d35297bfa432d14aa
Author: Alexandre Oliva
Date: Thu Nov 7 02:47:06 2024 -0300
[testsuite] disable PIE on ia32 on more tests
Multiple tests fail on ia32 with -fPIE enabled by default becaus
https://gcc.gnu.org/g:8e6a25b01becf449d54154b7e83de5f4955cba37
commit 8e6a25b01becf449d54154b7e83de5f4955cba37
Author: Alexandre Oliva
Date: Thu Nov 7 02:47:15 2024 -0300
allow vuses in ifcombine blocks
Disallowing vuses in blocks for ifcombine is too strict, and it
prevents u
https://gcc.gnu.org/g:f9fb8f96cd7d849ca68da8839b2e8fe8eeb70411
commit f9fb8f96cd7d849ca68da8839b2e8fe8eeb70411
Author: Alexandre Oliva
Date: Thu Nov 7 02:47:31 2024 -0300
introduce ifcombine_replace_cond
Refactor ifcombine_ifandif, moving the common code from the various
paths
https://gcc.gnu.org/g:d17a2e8bfc91a8e401a2d8c61e23fba36e28a43d
commit d17a2e8bfc91a8e401a2d8c61e23fba36e28a43d
Author: Alexandre Oliva
Date: Thu Nov 7 02:46:57 2024 -0300
[testsuite] fix pr70321.c PIC expectations
When we select a non-bx get_pc_thunk, we get an extra mov to set up
https://gcc.gnu.org/g:6eac478619193eeb2fd714eb0988ce3197dd63b1
commit 6eac478619193eeb2fd714eb0988ce3197dd63b1
Author: Alexandre Oliva
Date: Thu Nov 7 02:47:38 2024 -0300
extend ifcombine_replace_cond to handle noncontiguous ifcombine
Prepare to handle noncontiguous ifcombine, int
https://gcc.gnu.org/g:02dc5036ba8d816048b942e51f74a9e4b3fde173
commit 02dc5036ba8d816048b942e51f74a9e4b3fde173
Author: Alexandre Oliva
Date: Thu Nov 7 02:47:34 2024 -0300
adjust update_profile_after_ifcombine for noncontiguous ifcombine
Prepare for ifcombining noncontiguous blocks
https://gcc.gnu.org/g:c2d58f88c1a9f190f475ae8b91f6a1859f164410
commit c2d58f88c1a9f190f475ae8b91f6a1859f164410
Author: Alexandre Oliva
Date: Thu Nov 7 02:47:50 2024 -0300
limit ifcombine stmt moving and adjust flow info
It became apparent that conditions could be combined that had
https://gcc.gnu.org/g:13cf22eb557eb5e3d796822247d8d4957bdb25da
commit 13cf22eb557eb5e3d796822247d8d4957bdb25da
Author: Alexandre Oliva
Date: Thu Nov 7 02:47:46 2024 -0300
handle TRUTH_ANDIF cond exprs in ifcombine_replace_cond
The upcoming move of fold_truth_andor to ifcombine bri
The branch 'aoliva/heads/testbase' was updated to point to:
1e2ae65a7f01... RISC-V: Add testcases for signed imm SAT_ADD form1
It previously pointed to:
fc40202c1ac5... SVE intrinsics: Fold division and multiplication by -1 to n
Diff:
Summary of changes (added commits):
-
https://gcc.gnu.org/g:ae074c69fd5aff10953264dbd9740cebfeb0902e
commit ae074c69fd5aff10953264dbd9740cebfeb0902e
Author: Alexandre Oliva
Date: Thu Nov 7 02:47:42 2024 -0300
ifcombine across noncontiguous blocks
Rework ifcombine to support merging conditions from noncontiguous
bl
https://gcc.gnu.org/g:ae074c69fd5aff10953264dbd9740cebfeb0902e
commit r15-5003-gae074c69fd5aff10953264dbd9740cebfeb0902e
Author: Alexandre Oliva
Date: Thu Nov 7 02:47:42 2024 -0300
ifcombine across noncontiguous blocks
Rework ifcombine to support merging conditions from noncontigu
https://gcc.gnu.org/g:02dc5036ba8d816048b942e51f74a9e4b3fde173
commit r15-5001-g02dc5036ba8d816048b942e51f74a9e4b3fde173
Author: Alexandre Oliva
Date: Thu Nov 7 02:47:34 2024 -0300
adjust update_profile_after_ifcombine for noncontiguous ifcombine
Prepare for ifcombining noncontigu
https://gcc.gnu.org/g:2ec80c60d4f10dcdbc9fad5d35297bfa432d14aa
commit r15-4997-g2ec80c60d4f10dcdbc9fad5d35297bfa432d14aa
Author: Alexandre Oliva
Date: Thu Nov 7 02:47:06 2024 -0300
[testsuite] disable PIE on ia32 on more tests
Multiple tests fail on ia32 with -fPIE enabled by defa
https://gcc.gnu.org/g:13cf22eb557eb5e3d796822247d8d4957bdb25da
commit r15-5004-g13cf22eb557eb5e3d796822247d8d4957bdb25da
Author: Alexandre Oliva
Date: Thu Nov 7 02:47:46 2024 -0300
handle TRUTH_ANDIF cond exprs in ifcombine_replace_cond
The upcoming move of fold_truth_andor to ifc
https://gcc.gnu.org/g:77c925464e50dfdf224be3c27e5b72de21a92e86
commit r15-4999-g77c925464e50dfdf224be3c27e5b72de21a92e86
Author: Alexandre Oliva
Date: Thu Nov 7 02:47:19 2024 -0300
drop redundant ifcombine_ifandif parm
In preparation to changes that may modify both inner and outer
https://gcc.gnu.org/g:f9fb8f96cd7d849ca68da8839b2e8fe8eeb70411
commit r15-5000-gf9fb8f96cd7d849ca68da8839b2e8fe8eeb70411
Author: Alexandre Oliva
Date: Thu Nov 7 02:47:31 2024 -0300
introduce ifcombine_replace_cond
Refactor ifcombine_ifandif, moving the common code from the various
301 - 400 of 926 matches
Mail list logo