https://gcc.gnu.org/g:4e59fe15c8fef138ccd2022f22ca46676814494c
commit 4e59fe15c8fef138ccd2022f22ca46676814494c
Author: Alexandre Oliva
Date: Thu Nov 21 22:37:04 2024 -0300
drop decode_field_reference subroutines
Diff:
---
gcc/gimple-fold.cc| 159 --
https://gcc.gnu.org/g:f98f69a2f64f3679a06cd0e9b7c7fa5eb7a572ff
commit f98f69a2f64f3679a06cd0e9b7c7fa5eb7a572ff
Author: Alexandre Oliva
Date: Thu Nov 21 22:36:50 2024 -0300
do not assume andor code
Diff:
---
gcc/gimple-fold.cc | 17 +++--
1 file changed, 15 insertions(+), 2 de
https://gcc.gnu.org/g:c3312f371fec4ef332df93203852f0fae79b4842
commit c3312f371fec4ef332df93203852f0fae79b4842
Author: Alexandre Oliva
Date: Thu Nov 21 22:36:42 2024 -0300
fold_truth_andor: drop known-result warnings
Diff:
---
gcc/config/i386/t-i386 | 2 --
gcc/config/rs6000/t-rs600
The branch 'aoliva/heads/testbase' was updated to point to:
8500a8c32b8c... Daily bump.
It previously pointed to:
c2d58f88c1a9... limit ifcombine stmt moving and adjust flow info
Diff:
Summary of changes (added commits):
---
8500a8c... Daily bump. (*)
9b7
https://gcc.gnu.org/g:dd25c6f65515c7a78c5b7129760fcd49020636a3
commit dd25c6f65515c7a78c5b7129760fcd49020636a3
Author: Alexandre Oliva
Date: Thu Nov 21 22:36:34 2024 -0300
fold fold_truth_andor field merging into ifcombine
This patch introduces various improvements to the logic th
The branch 'aoliva/heads/testme' was updated to point to:
c980e8a7203a... skip fallback disjunction on noncontiguous ifcombine
It previously pointed to:
4223470bd119... switch to wide_int for masks and constants
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
https://gcc.gnu.org/g:466cabab0df37bd01d3e7f587cfe824179047a0d
commit 466cabab0df37bd01d3e7f587cfe824179047a0d
Author: Alexandre Oliva
Date: Thu Nov 21 22:36:55 2024 -0300
drop expensive mergeable tests in favor of gimple_vuse compares
Diff:
---
gcc/gimple-fold.cc| 18
https://gcc.gnu.org/g:70261435d055281508d994a4ecb53eff8c88ddc3
commit 70261435d055281508d994a4ecb53eff8c88ddc3
Author: Alexandre Oliva
Date: Thu Nov 21 22:36:42 2024 -0300
fold_truth_andor: drop known-result warnings
Diff:
---
gcc/config/i386/t-i386 | 2 --
gcc/config/rs6000/t-rs600
https://gcc.gnu.org/g:c4c3402c69d4062a57ceb409198b2b8c7f4a52a1
commit c4c3402c69d4062a57ceb409198b2b8c7f4a52a1
Author: Alexandre Oliva
Date: Thu Nov 21 22:37:04 2024 -0300
drop decode_field_reference subroutines
Diff:
---
gcc/gimple-fold.cc| 159 --
https://gcc.gnu.org/g:91916b862d82d21d4271bcb191af6cfb710edbc7
commit 91916b862d82d21d4271bcb191af6cfb710edbc7
Author: Alexandre Oliva
Date: Thu Nov 21 22:36:38 2024 -0300
fold_truth_andor: use pattern matching
Diff:
---
gcc/gimple-fold.cc | 173 +-
https://gcc.gnu.org/g:1df85ac92c10919d0da88853d4e9522574c41002
commit 1df85ac92c10919d0da88853d4e9522574c41002
Author: Alexandre Oliva
Date: Thu Nov 21 22:36:47 2024 -0300
fold_truth_andor: test narrowing conversions
Diff:
---
gcc/gimple-fold.cc | 4 ++--
gcc/match.pd
https://gcc.gnu.org/g:e36241ae4c936c37980a5d7ee7f17e0b06d56df8
commit e36241ae4c936c37980a5d7ee7f17e0b06d56df8
Author: Alexandre Oliva
Date: Thu Nov 21 22:37:00 2024 -0300
switch to wide_int for masks and constants
Diff:
---
gcc/gimple-fold.cc | 291 +++---
https://gcc.gnu.org/g:37c27bf4aa910b423853563f2fb2b621c9c8313c
commit 37c27bf4aa910b423853563f2fb2b621c9c8313c
Author: Alexandre Oliva
Date: Thu Nov 21 22:36:50 2024 -0300
do not assume andor code
Diff:
---
gcc/gimple-fold.cc | 17 +++--
1 file changed, 15 insertions(+), 2 de
https://gcc.gnu.org/g:c980e8a7203a4e85cd271fe174e3f23f59a6faac
commit c980e8a7203a4e85cd271fe174e3f23f59a6faac
Author: Alexandre Oliva
Date: Thu Nov 21 22:40:45 2024 -0300
skip fallback disjunction on noncontiguous ifcombine
Diff:
---
gcc/tree-ssa-ifcombine.cc | 4
1 file changed, 4
https://gcc.gnu.org/g:992b31803c99836cfe2d3032894039b75339723d
commit 992b31803c99836cfe2d3032894039b75339723d
Author: Alexandre Oliva
Date: Thu Nov 21 23:30:38 2024 -0300
rework locations in fold_truth_andof_for_ifcombine
Diff:
---
gcc/fold-const.h | 10 +++---
gcc/gimple-fold.
The branch 'aoliva/heads/testme' was updated to point to:
186c7798d622... rework locations in fold_truth_andof_for_ifcombine
It previously pointed to:
992b31803c99... rework locations in fold_truth_andof_for_ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
https://gcc.gnu.org/g:3b4493ab89310ea65af7017330d229630d4910f1
commit 3b4493ab89310ea65af7017330d229630d4910f1
Author: Alexandre Oliva
Date: Thu Nov 21 22:36:58 2024 -0300
pass NULL separatep in adjacent blocks
Diff:
---
gcc/gimple-fold.cc| 1 -
gcc/tree-ssa-ifcombine.cc | 3 ++-
https://gcc.gnu.org/g:1a3d4dae5b447d6c056d8c6eb9f29b0286c2622a
commit 1a3d4dae5b447d6c056d8c6eb9f29b0286c2622a
Author: Alexandre Oliva
Date: Thu Nov 21 23:30:38 2024 -0300
rework locations in fold_truth_andof_for_ifcombine
Diff:
---
gcc/fold-const.h | 10 +++---
gcc/gimple-fold.
The branch 'aoliva/heads/testme' was updated to point to:
1a3d4dae5b44... rework locations in fold_truth_andof_for_ifcombine
It previously pointed to:
186c7798d622... rework locations in fold_truth_andof_for_ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
https://gcc.gnu.org/g:b92022845a5d1099702aa026f64095339c96bd22
commit b92022845a5d1099702aa026f64095339c96bd22
Author: Alexandre Oliva
Date: Thu Nov 21 22:37:00 2024 -0300
switch to wide_int for masks and constants
Diff:
---
gcc/gimple-fold.cc | 291 +++---
https://gcc.gnu.org/g:35b7781424058c74caf5f064048cd94df42c1166
commit 35b7781424058c74caf5f064048cd94df42c1166
Author: Alexandre Oliva
Date: Thu Nov 21 22:36:58 2024 -0300
pass NULL separatep in adjacent blocks
Diff:
---
gcc/gimple-fold.cc| 1 -
gcc/tree-ssa-ifcombine.cc | 3 ++-
https://gcc.gnu.org/g:2beb301d622407e38dddf37b5d986f34de0cc715
commit 2beb301d622407e38dddf37b5d986f34de0cc715
Author: Alexandre Oliva
Date: Thu Nov 21 22:36:55 2024 -0300
drop expensive mergeable tests in favor of gimple_vuse compares
Diff:
---
gcc/gimple-fold.cc| 18
https://gcc.gnu.org/g:3f8b08881f80134cdf4415d68f2544e155956cb9
commit 3f8b08881f80134cdf4415d68f2544e155956cb9
Author: Alexandre Oliva
Date: Thu Nov 21 22:36:38 2024 -0300
fold_truth_andor: use pattern matching
Diff:
---
gcc/gimple-fold.cc | 173 +-
The branch 'aoliva/heads/testme' was updated to point to:
dab845bbb29b... ifcombine: don't try xor on right-hand op
It previously pointed to:
9e160528951b... fold fold_truth_andor field merging into ifcombine
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-
https://gcc.gnu.org/g:4f022d9943090a374cc3eea3295048a110539d92
commit 4f022d9943090a374cc3eea3295048a110539d92
Author: Alexandre Oliva
Date: Thu Nov 21 22:36:34 2024 -0300
fold fold_truth_andor field merging into ifcombine
This patch introduces various improvements to the logic th
https://gcc.gnu.org/g:dab845bbb29b68bf7e1b6127896fe834fea1b3a4
commit dab845bbb29b68bf7e1b6127896fe834fea1b3a4
Author: Alexandre Oliva
Date: Fri Nov 22 19:16:58 2024 -0300
ifcombine: don't try xor on right-hand op
Diff:
---
gcc/gimple-fold.cc | 4
1 file changed, 4 insertions(+)
di
https://gcc.gnu.org/g:2bdc6d31e9b714e13303c28fac90cd7d93404c14
commit 2bdc6d31e9b714e13303c28fac90cd7d93404c14
Author: Alexandre Oliva
Date: Sun Dec 22 20:31:00 2024 -0300
testsuite: generalized field-merge tests for <32-bit int [PR118025]
Explicitly convert constants to the desir
The branch 'aoliva/heads/testme' was updated to point to:
2bdc6d31e9b7... testsuite: generalized field-merge tests for <32-bit int [P
It previously pointed to:
b35a663c550f... testsuite: generalized field-merge tests for <32-bit int [P
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER A
The branch 'aoliva/heads/testme' was updated to point to:
b35a663c550f... testsuite: generalized field-merge tests for <32-bit int [P
It previously pointed to:
68981680a46c... testsuite: generalize ifcombine field-merge tests [PR118025
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER A
https://gcc.gnu.org/g:d70ab982503f257b13cd9269360fdfcd0ee70ac7
commit d70ab982503f257b13cd9269360fdfcd0ee70ac7
Author: Alexandre Oliva
Date: Fri Dec 20 18:58:01 2024 -0300
testsuite: generalize ifcombine field-merge tests [PR118025]
A number of tests that check for specific ifcomb
https://gcc.gnu.org/g:b35a663c550f85dc8e438b3bf874b240c21a176e
commit b35a663c550f85dc8e438b3bf874b240c21a176e
Author: Alexandre Oliva
Date: Sun Dec 22 20:31:00 2024 -0300
testsuite: generalized field-merge tests for <32-bit int [PR118025]
Explicitly convert constants to the desir
https://gcc.gnu.org/g:64bed88e5aea697f4eb48bcb0276c6222b66083e
commit 64bed88e5aea697f4eb48bcb0276c6222b66083e
Author: Alexandre Oliva
Date: Thu Jan 9 03:05:41 2025 -0300
[ifcombine] adjust for narrowing converts before shifts
A narrowing conversion and a shift both drop bits from
https://gcc.gnu.org/g:e7cc4002933b5bfb784075568f73a045a038b2e4
commit e7cc4002933b5bfb784075568f73a045a038b2e4
Author: Alexandre Oliva
Date: Thu Jan 9 03:05:41 2025 -0300
[ifcombine] adjust for converts before shifts
Diff:
---
gcc/gimple-fold.cc| 19 ++-
g
The branch 'aoliva/heads/testme' was updated to point to:
64bed88e5aea... [ifcombine] adjust for narrowing converts before shifts
It previously pointed to:
c9f76617dd50... [ifcombine] adjust for narrowing converts before shifts
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBL
The branch 'aoliva/heads/testme' was updated to point to:
c9f76617dd50... [ifcombine] adjust for narrowing converts before shifts
It previously pointed to:
e7cc4002933b... [ifcombine] adjust for converts before shifts
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
https://gcc.gnu.org/g:c9f76617dd50d4f95e38461b81d17c826d8f48ec
commit c9f76617dd50d4f95e38461b81d17c826d8f48ec
Author: Alexandre Oliva
Date: Thu Jan 9 03:05:41 2025 -0300
[ifcombine] adjust for narrowing converts before shifts
A narrowing conversion and a shift both drop bits from
https://gcc.gnu.org/g:b88da512d56ccbdf5dc012e2253dec14b427bfa1
commit b88da512d56ccbdf5dc012e2253dec14b427bfa1
Author: Alexandre Oliva
Date: Thu Jan 9 11:57:03 2025 -0300
[ifcombine] reuse left-hand mask to decode right-hand xor operand
If fold_truth_andor_for_ifcombine applies a
The branch 'aoliva/heads/testme' was updated to point to:
f419ad18d1ba... [ifcombine] drop other misuses of uniform_integer_cst_p
It previously pointed to:
adbdc5d3f1f3... [ifcombine] fix mask variable test to match use [PR118344]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESS
https://gcc.gnu.org/g:98ead44962ac7673b7a835c1872ad166195b69bd
commit 98ead44962ac7673b7a835c1872ad166195b69bd
Author: Alexandre Oliva
Date: Thu Jan 9 10:23:50 2025 -0300
[ifcombine] fix mask variable test to match use [PR118344]
There was a cut&pasto in the rr_and_mask's adjustme
https://gcc.gnu.org/g:f419ad18d1ba1a9ccc61a2fdbc53f0c54344eb40
commit f419ad18d1ba1a9ccc61a2fdbc53f0c54344eb40
Author: Alexandre Oliva
Date: Fri Jan 10 04:24:22 2025 -0300
[ifcombine] drop other misuses of uniform_integer_cst_p
As Jakub pointed out in PR118206, the use of uniform_
https://gcc.gnu.org/g:7e697dba4f5917062ef25d13ee1bafe023cc914d
commit 7e697dba4f5917062ef25d13ee1bafe023cc914d
Author: Alexandre Oliva
Date: Sat Jan 18 00:40:51 2025 -0300
[ifcombine] avoid dropping tree_could_trap_p [PR118514]
Unlike other access patterns, BIT_FIELD_REFs aren't r
The branch 'aoliva/heads/testme' was updated to point to:
7e697dba4f59... [ifcombine] avoid dropping tree_could_trap_p [PR118514]
It previously pointed to:
9b31dfe682ac... [ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCES
The branch 'aoliva/heads/testme' was updated to point to:
445991063577... [ifcombine] avoid dropping tree_could_trap_p [PR118514]
It previously pointed to:
7e697dba4f59... [ifcombine] avoid dropping tree_could_trap_p [PR118514]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBL
https://gcc.gnu.org/g:445991063577b08415fee03ec951003e9638a057
commit 445991063577b08415fee03ec951003e9638a057
Author: Alexandre Oliva
Date: Sat Jan 18 00:40:51 2025 -0300
[ifcombine] avoid dropping tree_could_trap_p [PR118514]
Unlike other access patterns, BIT_FIELD_REFs aren't r
https://gcc.gnu.org/g:cc632c0ae60aa09ae45b8e9902148caebe810654
commit cc632c0ae60aa09ae45b8e9902148caebe810654
Author: Alexandre Oliva
Date: Sat Jan 18 00:40:51 2025 -0300
[ifcombine] avoid dropping tree_could_trap_p [PR118514]
Unlike other access patterns, BIT_FIELD_REFs aren't r
The branch 'aoliva/heads/testme' was updated to point to:
cc632c0ae60a... [ifcombine] avoid dropping tree_could_trap_p [PR118514]
It previously pointed to:
49b5606e0e8d... [ifcombine] avoid dropping tree_could_trap_p [PR118514]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBL
The branch 'aoliva/heads/testme' was updated to point to:
9b31dfe682ac... [ifcombine] out-of-bounds bitfield refs can trap [PR118514]
It previously pointed to:
cc632c0ae60a... [ifcombine] avoid dropping tree_could_trap_p [PR118514]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCES
https://gcc.gnu.org/g:9b31dfe682ac8f81f71fe9bd0e9ecfe92eb139c9
commit 9b31dfe682ac8f81f71fe9bd0e9ecfe92eb139c9
Author: Alexandre Oliva
Date: Fri Jan 17 16:47:25 2025 -0300
[ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Check that BIT_FIELD_REFs of DECLs are in range b
The branch 'aoliva/heads/testme' was updated to point to:
d41a267bdf7f... [ifcombine] check for more zero-extension cases [PR118572]
It previously pointed to:
c3226db63fa8... [ifcombine] check for more zero-extension cases [PR118572]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACC
https://gcc.gnu.org/g:d41a267bdf7f157a19034118c6657cf37025a2d7
commit d41a267bdf7f157a19034118c6657cf37025a2d7
Author: Alexandre Oliva
Date: Thu Jan 23 02:51:41 2025 -0300
[ifcombine] check for more zero-extension cases [PR118572]
Diff:
---
gcc/gimple-fold.cc| 18
https://gcc.gnu.org/g:e34cda8c594b0f91e9590b589a001a1ab9aa8ed6
commit e34cda8c594b0f91e9590b589a001a1ab9aa8ed6
Author: Alexandre Oliva
Date: Thu Jan 23 02:54:55 2025 -0300
[ifcombine] improve reverse checking and operand swapping
Diff:
---
gcc/gimple-fold.cc | 10 ++
1 file chang
https://gcc.gnu.org/g:d244c8aa87a87d2e8d5e949d6ff15c3a9396ef83
commit d244c8aa87a87d2e8d5e949d6ff15c3a9396ef83
Author: Alexandre Oliva
Date: Sat Jan 18 00:40:51 2025 -0300
[ifcombine] avoid dropping tree_could_trap_p [PR118514]
Unlike other access patterns, BIT_FIELD_REFs aren't r
The branch 'aoliva/heads/testme' was updated to point to:
c3226db63fa8... [ifcombine] check for more zero-extension cases [PR118572]
It previously pointed to:
445991063577... [ifcombine] avoid dropping tree_could_trap_p [PR118514]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESS
https://gcc.gnu.org/g:c3226db63fa8e694d1edd064c4634a3514e69878
commit c3226db63fa8e694d1edd064c4634a3514e69878
Author: Alexandre Oliva
Date: Thu Jan 23 02:51:41 2025 -0300
[ifcombine] check for more zero-extension cases [PR118572]
Diff:
---
gcc/gimple-fold.cc | 18 +++---
1 f
The branch 'aoliva/heads/testme' was updated to point to:
944c9b615a21... [ifcombine] check for more zero-extension cases [PR118572]
It previously pointed to:
d41a267bdf7f... [ifcombine] check for more zero-extension cases [PR118572]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACC
https://gcc.gnu.org/g:944c9b615a21971951b8e12c118067b4fbfa6f90
commit 944c9b615a21971951b8e12c118067b4fbfa6f90
Author: Alexandre Oliva
Date: Thu Jan 23 02:51:41 2025 -0300
[ifcombine] check for more zero-extension cases [PR118572]
Diff:
---
gcc/gimple-fold.cc| 20
https://gcc.gnu.org/g:96292bfbef1913981df899b792a8e784363c9a43
commit 96292bfbef1913981df899b792a8e784363c9a43
Author: Alexandre Oliva
Date: Thu Jan 23 02:51:41 2025 -0300
[ifcombine] check for more zero-extension cases [PR118572]
When comparing a signed narrow variable with a wid
https://gcc.gnu.org/g:a62d2ab537504b184d5f6b2f7f93c3925272c9ff
commit a62d2ab537504b184d5f6b2f7f93c3925272c9ff
Author: Alexandre Oliva
Date: Sat Jan 18 00:40:51 2025 -0300
[ifcombine] avoid dropping tree_could_trap_p [PR118514]
Unlike other access patterns, BIT_FIELD_REFs aren't r
https://gcc.gnu.org/g:5aae55563b9ad53ffdb22bcce70867106e86a5dd
commit 5aae55563b9ad53ffdb22bcce70867106e86a5dd
Author: Alexandre Oliva
Date: Thu Jan 23 02:54:55 2025 -0300
[ifcombine] improve reverse checking and operand swapping
Don't reject an ifcombine field-merging opportunity
The branch 'aoliva/heads/testme' was updated to point to:
96292bfbef19... [ifcombine] check for more zero-extension cases [PR118572]
It previously pointed to:
f0410b9bc200... [ifcombine] check for more zero-extension cases [PR118572]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACC
https://gcc.gnu.org/g:f0410b9bc2004b48992945a8078099c8eb06379b
commit f0410b9bc2004b48992945a8078099c8eb06379b
Author: Alexandre Oliva
Date: Thu Jan 23 02:51:41 2025 -0300
[ifcombine] check for more zero-extension cases [PR118572]
Diff:
---
gcc/gimple-fold.cc| 20
The branch 'aoliva/heads/testme' was updated to point to:
f0410b9bc200... [ifcombine] check for more zero-extension cases [PR118572]
It previously pointed to:
944c9b615a21... [ifcombine] check for more zero-extension cases [PR118572]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACC
https://gcc.gnu.org/g:c3039567c413cc4859df020a26a4c07025c53307
commit c3039567c413cc4859df020a26a4c07025c53307
Author: Alexandre Oliva
Date: Sat Jan 18 00:40:51 2025 -0300
[ifcombine] avoid creating out-of-bounds BIT_FIELD_REFs [PR118514]
If decode_field_reference finds a load tha
The branch 'aoliva/heads/testme' was updated to point to:
c3039567c413... [ifcombine] avoid creating out-of-bounds BIT_FIELD_REFs [PR
It previously pointed to:
942384524379... [ifcombine] avoid creating out-of-bounds BIT_FIELD_REFs [PR
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER A
The branch 'aoliva/heads/testbase' was updated to point to:
91fa9c15cc4f... [ifcombine] check for more zero-extension cases [PR118572]
It previously pointed to:
15a7544e09d8... c++: RESULT_DECL replacement w/ non-reduced ctx->object [PR
Diff:
Summary of changes (added commits):
-
https://gcc.gnu.org/g:9423845243798c80a6a8ec5365b2f8cba9923e2f
commit 9423845243798c80a6a8ec5365b2f8cba9923e2f
Author: Alexandre Oliva
Date: Sat Jan 18 00:40:51 2025 -0300
[ifcombine] avoid creating out-of-bounds BIT_FIELD_REFs [PR118514]
If decode_field_reference finds a load tha
The branch 'aoliva/heads/testme' was updated to point to:
942384524379... [ifcombine] avoid creating out-of-bounds BIT_FIELD_REFs [PR
It previously pointed to:
96292bfbef19... [ifcombine] check for more zero-extension cases [PR118572]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER AC
https://gcc.gnu.org/g:91fa9c15cc4fb9947e7e2f7990f7d5a58845d5cf
commit r15-7173-g91fa9c15cc4fb9947e7e2f7990f7d5a58845d5cf
Author: Alexandre Oliva
Date: Thu Jan 23 23:23:16 2025 -0300
[ifcombine] check for more zero-extension cases [PR118572]
When comparing a signed narrow variable
https://gcc.gnu.org/g:a56122dea468bc9fc808adee44d788903ad9ff76
commit r15-7172-ga56122dea468bc9fc808adee44d788903ad9ff76
Author: Alexandre Oliva
Date: Thu Jan 23 23:23:13 2025 -0300
[ifcombine] improve reverse checking and operand swapping
Don't reject an ifcombine field-merging o
https://gcc.gnu.org/g:3f05d70389f523cf53f9b8fdf56570e8a6ecdb8b
commit r15-7171-g3f05d70389f523cf53f9b8fdf56570e8a6ecdb8b
Author: Alexandre Oliva
Date: Thu Jan 23 23:23:10 2025 -0300
[ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Check that BIT_FIELD_REFs of DECLs are
https://gcc.gnu.org/g:458997f785630c5390f7833e88e53fddf3a3f8b8
commit 458997f785630c5390f7833e88e53fddf3a3f8b8
Author: Alexandre Oliva
Date: Fri Jan 17 16:47:25 2025 -0300
[ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Diff:
---
gcc/gimple-fold.cc| 27 +++
The branch 'aoliva/heads/testme' was updated to point to:
458997f78563... [ifcombine] out-of-bounds bitfield refs can trap [PR118514]
It previously pointed to:
53d5a650fd72... [ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER A
https://gcc.gnu.org/g:49b5606e0e8d0b133227071c9d39582e8734aead
commit 49b5606e0e8d0b133227071c9d39582e8734aead
Author: Alexandre Oliva
Date: Sat Jan 18 00:40:51 2025 -0300
[ifcombine] avoid dropping tree_could_trap_p [PR118514]
Unlike other access patterns, BIT_FIELD_REFs aren't r
The branch 'aoliva/heads/testme' was updated to point to:
49b5606e0e8d... [ifcombine] avoid dropping tree_could_trap_p [PR118514]
It previously pointed to:
58dbf143f4d7... [ifcombine] avoid bitfield refs that could trap [PR118514]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESS
https://gcc.gnu.org/g:58dbf143f4d724222c754766d4957f5e099244d9
commit 58dbf143f4d724222c754766d4957f5e099244d9
Author: Alexandre Oliva
Date: Sat Jan 18 00:40:51 2025 -0300
[ifcombine] avoid bitfield refs that could trap [PR118514]
Diff:
---
gcc/gimple-fold.cc| 13
The branch 'aoliva/heads/testme' was updated to point to:
58dbf143f4d7... [ifcombine] avoid bitfield refs that could trap [PR118514]
It previously pointed to:
a823af078547... [ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER AC
The branch 'aoliva/heads/testme' was updated to point to:
80670982ddfe... [ifcombine] out-of-bounds bitfield refs can trap [PR118514]
It previously pointed to:
7164ecf0... [ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER A
https://gcc.gnu.org/g:80670982ddfeb70e10f255fb59a58d71fab48ed1
commit 80670982ddfeb70e10f255fb59a58d71fab48ed1
Author: Alexandre Oliva
Date: Fri Jan 17 16:47:25 2025 -0300
[ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Diff:
---
gcc/gimple-fold.cc| 2 ++
https://gcc.gnu.org/g:a823af07854747028d8c2b5672e3c8bdf5d95be1
commit a823af07854747028d8c2b5672e3c8bdf5d95be1
Author: Alexandre Oliva
Date: Fri Jan 17 16:47:25 2025 -0300
[ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Diff:
---
gcc/gimple-fold.cc| 14 +++
https://gcc.gnu.org/g:01891eefc637741f8aa2db04378bedfc4fb818b0
commit 01891eefc637741f8aa2db04378bedfc4fb818b0
Author: Alexandre Oliva
Date: Fri Jan 17 16:47:25 2025 -0300
[ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Diff:
---
gcc/gimple-fold.cc| 27 +++
The branch 'aoliva/heads/testme' was updated to point to:
01891eefc637... [ifcombine] out-of-bounds bitfield refs can trap [PR118514]
It previously pointed to:
458997f78563... [ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER A
The branch 'aoliva/heads/testme' was updated to point to:
057671e7d5c8... [ifcombine] out-of-bounds bitfield refs can trap [PR118514]
It previously pointed to:
80670982ddfe... [ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER A
https://gcc.gnu.org/g:057671e7d5c8ed1b8dd43525268f6bf831cd0f1e
commit 057671e7d5c8ed1b8dd43525268f6bf831cd0f1e
Author: Alexandre Oliva
Date: Fri Jan 17 16:47:25 2025 -0300
[ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Diff:
---
gcc/gimple-fold.cc| 18 +++
https://gcc.gnu.org/g:53d5a650fd7270e931680b62bb055a36faa3bdb0
commit 53d5a650fd7270e931680b62bb055a36faa3bdb0
Author: Alexandre Oliva
Date: Fri Jan 17 16:47:25 2025 -0300
[ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Diff:
---
gcc/gimple-fold.cc| 25 +++
The branch 'aoliva/heads/testme' was updated to point to:
53d5a650fd72... [ifcombine] out-of-bounds bitfield refs can trap [PR118514]
It previously pointed to:
057671e7d5c8... [ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER A
The branch 'aoliva/heads/testme' was updated to point to:
7164ecf0... [ifcombine] out-of-bounds bitfield refs can trap [PR118514]
It previously pointed to:
cfff1937f515... [testsuite] [arm] adjust wmul expectations [PR113560]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSI
The branch 'aoliva/heads/testbase' was updated to point to:
15a7544e09d8... c++: RESULT_DECL replacement w/ non-reduced ctx->object [PR
It previously pointed to:
5006b9d810b1... [ifcombine] robustify decode_field_reference
Diff:
Summary of changes (added commits):
---
https://gcc.gnu.org/g:7164ecf0de0abfa7b419317d55ab6bb94fa2
commit 7164ecf0de0abfa7b419317d55ab6bb94fa2
Author: Alexandre Oliva
Date: Fri Jan 17 16:47:25 2025 -0300
[ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Diff:
---
gcc/gimple-fold.cc| 2 ++
The branch 'aoliva/heads/testme' was updated to point to:
a823af078547... [ifcombine] out-of-bounds bitfield refs can trap [PR118514]
It previously pointed to:
01891eefc637... [ifcombine] out-of-bounds bitfield refs can trap [PR118514]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER A
The branch 'aoliva/heads/testbase' was updated to point to:
0942ee328dd0... Daily bump.
It previously pointed to:
91fa9c15cc4f... [ifcombine] check for more zero-extension cases [PR118572]
Diff:
Summary of changes (added commits):
---
0942ee3... Daily bump.
The branch 'aoliva/heads/testme' was updated to point to:
06269f83b828... [testsuite] require -Ofast for vect-ifcvt-18 even without a
It previously pointed to:
c3039567c413... [ifcombine] avoid creating out-of-bounds BIT_FIELD_REFs [PR
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER A
https://gcc.gnu.org/g:eb3bc62fb98be4b86253d7b72a5b03456e61356d
commit eb3bc62fb98be4b86253d7b72a5b03456e61356d
Author: Alexandre Oliva
Date: Thu Jan 30 02:58:15 2025 -0300
[testsuite] require profiling support [PR113689]
Diff:
---
gcc/testsuite/gcc.target/i386/pr113689-1.c | 1 +
gcc/tes
https://gcc.gnu.org/g:06269f83b82886b81b7b54cc56c8fcb7a97c7739
commit 06269f83b82886b81b7b54cc56c8fcb7a97c7739
Author: Alexandre Oliva
Date: Thu Jan 30 02:59:06 2025 -0300
[testsuite] require -Ofast for vect-ifcvt-18 even without avx
Diff:
---
gcc/testsuite/gcc.dg/vect/vect-ifcvt-18.c |
https://gcc.gnu.org/g:c8f631560b4d4d8dbfd0eddf3e9157f6ebebf1ca
commit c8f631560b4d4d8dbfd0eddf3e9157f6ebebf1ca
Author: Alexandre Oliva
Date: Mon Jan 13 22:15:17 2025 -0300
[ifcombine] robustify decode_field_reference
Arrange for decode_field_reference to use local variables throug
The branch 'aoliva/heads/testme' was updated to point to:
db645e2ec5b0... [ifcombine] robustify decode_field_reference
It previously pointed to:
df55a9a2e371... [ifcombine] robustify decode_field_reference
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
https://gcc.gnu.org/g:db645e2ec5b002f44887e09b926e0127d1648b54
commit db645e2ec5b002f44887e09b926e0127d1648b54
Author: Alexandre Oliva
Date: Mon Jan 13 22:15:17 2025 -0300
[ifcombine] robustify decode_field_reference
Arrange for decode_field_reference to use local variables throug
https://gcc.gnu.org/g:d543ef708e13b3925f1054203351e2f21350978c
commit d543ef708e13b3925f1054203351e2f21350978c
Author: Alexandre Oliva
Date: Mon Jan 13 22:15:17 2025 -0300
[ifcombine] robustify decode_field_reference
Arrange for decode_field_reference to use local variables throug
The branch 'aoliva/heads/testme' was updated to point to:
d543ef708e13... [ifcombine] robustify decode_field_reference
It previously pointed to:
db645e2ec5b0... [ifcombine] robustify decode_field_reference
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
https://gcc.gnu.org/g:6c64cdc8a3ff6508f32c785eb070f08c596dc003
commit 6c64cdc8a3ff6508f32c785eb070f08c596dc003
Author: Alexandre Oliva
Date: Mon Jan 13 14:53:25 2025 -0300
[ifcombine] set mask to clip sign-extended constant
Diff:
---
gcc/gimple-fold.cc| 152 ++
The branch 'aoliva/heads/testme' was updated to point to:
6c64cdc8a3ff... [ifcombine] set mask to clip sign-extended constant
It previously pointed to:
7f21e6769701... [ifcombine] propagate signbit mask to XOR right-hand operan
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBL
601 - 700 of 836 matches
Mail list logo