https://gcc.gnu.org/g:f910b02919036647a3f096265cda19358dded628
commit r15-3590-gf910b02919036647a3f096265cda19358dded628
Author: Martin Jambor
Date: Wed Sep 11 23:53:21 2024 +0200
ipa-cp: One more use of ipa_vr_supported_type_p
Since we have the predicate, this patch converts one
https://gcc.gnu.org/g:323291c29c77e3214f4850129bb8a3d0d8da6a45
commit r15-3589-g323291c29c77e3214f4850129bb8a3d0d8da6a45
Author: Martin Jambor
Date: Wed Sep 11 23:53:21 2024 +0200
ipa: Rename ipa_supports_p to ipa_vr_supported_type_p
ipa_supports_p is not a name that captures well
https://gcc.gnu.org/g:db0fa0b35b922449d703c040383abf7acb349d9d
commit r15-3516-gdb0fa0b35b922449d703c040383abf7acb349d9d
Author: Martin Jambor
Date: Fri Sep 6 14:12:54 2024 +0200
ipa: Move pass_ipa_cdtor_merge before pass_ipa_cp and pass_ipa_sra
When looking at PR 115815 we realiz
https://gcc.gnu.org/g:e98ad6a049c96c21cf641954584c2f5b7df0ce93
commit r15-3515-ge98ad6a049c96c21cf641954584c2f5b7df0ce93
Author: Martin Jambor
Date: Fri Sep 6 14:12:53 2024 +0200
ipa: Treat static constructors and destructors as non-local (PR 115815)
In PR 115815, IPA-SRA thought
https://gcc.gnu.org/g:f577959f420ae404f99f630dadc1c0370734d0da
commit r15-3070-gf577959f420ae404f99f630dadc1c0370734d0da
Author: Martin Jambor
Date: Wed Aug 21 14:49:11 2024 +0200
sra: Avoid risking x87 magling binary representation of a replacement (PR
58416)
PR 58416 shows that
https://gcc.gnu.org/g:e469654e5e7bdd823c5aa996075e903c6b4d47e2
commit r13-8982-ge469654e5e7bdd823c5aa996075e903c6b4d47e2
Author: Jan Hubicka
Date: Mon Aug 19 17:10:25 2024 +0200
Compare loop bounds in ipa-icf
Hi,
this testcase shows another poblem with missing comparators for
https://gcc.gnu.org/g:72f6b7ec3915f0b5b3517dffa19e3b34c8af687d
commit r12-10475-g72f6b7ec3915f0b5b3517dffa19e3b34c8af687d
Author: Martin Jambor
Date: Tue May 28 13:33:02 2024 +0200
ipa: Compare jump functions in ICF (PR 113907)
This is a manual backport of r14-9840-g1162861439fd3c
https://gcc.gnu.org/g:1a6c1c85b7ab1ad4bdf9573fcdc04dcce894ba82
commit r14-10237-g1a6c1c85b7ab1ad4bdf9573fcdc04dcce894ba82
Author: Martin Jambor
Date: Thu May 9 16:39:44 2024 +0200
sra: Do not leave work for DSE (that it can sometimes not perform)
When looking again at the g++.dg/t
https://gcc.gnu.org/g:c827f46d8652d7a089e614302a4cffb6b192284d
commit r13-8785-gc827f46d8652d7a089e614302a4cffb6b192284d
Author: Kewen Lin
Date: Wed Apr 10 02:59:43 2024 -0500
testsuite: Adjust pr113359-2_*.c with unsigned long long [PR114662]
pr113359-2_*.c define a struct having
https://gcc.gnu.org/g:2183e5b5aa3a080624cb95a06993e34dedd09cb2
commit r12-10443-g2183e5b5aa3a080624cb95a06993e34dedd09cb2
Author: Martin Jambor
Date: Mon Apr 8 17:34:33 2024 +0200
ipa: Self-DCE of uses of removed call LHSs (PR 108007)
PR 108007 is another manifestation where we re
https://gcc.gnu.org/g:44191982c6bd41db1c9d126ea2f15febec3c1f81
commit r12-10442-g44191982c6bd41db1c9d126ea2f15febec3c1f81
Author: Martin Jambor
Date: Tue May 14 14:13:36 2024 +0200
ipa: Force args obtined through pass-through maps to the expected type (PR
114247)
Interactions of
https://gcc.gnu.org/g:1db45e83021a8a87f41e22053910fcce6e8e2c2c
commit r13-8774-g1db45e83021a8a87f41e22053910fcce6e8e2c2c
Author: Martin Jambor
Date: Tue May 14 17:01:21 2024 +0200
ipa: Compare jump functions in ICF (PR 113907)
This is a manual backport of r14-9840-g1162861439fd3c
https://gcc.gnu.org/g:10bf53a80eefa46500bffb442719777e2640e7d7
commit r13-8773-g10bf53a80eefa46500bffb442719777e2640e7d7
Author: Martin Jambor
Date: Mon Apr 8 18:53:23 2024 +0200
ICF&SRA: Make ICF and SRA agree on padding
PR 113359 shows that (at least with -fno-strict-aliasing) I
https://gcc.gnu.org/g:f6743695b4d2bd4da96e56a19157372f93b800bd
commit r15-346-gf6743695b4d2bd4da96e56a19157372f93b800bd
Author: Martin Jambor
Date: Thu May 9 16:39:44 2024 +0200
sra: Do not leave work for DSE (that it can sometimes not perform)
When looking again at the g++.dg/tre
https://gcc.gnu.org/g:5c3238b0d55ec13a2430aa606e2bfed9432e97ac
commit r13-8620-g5c3238b0d55ec13a2430aa606e2bfed9432e97ac
Author: Martin Jambor
Date: Fri Apr 19 16:48:12 2024 +0200
ipa: Force args obtined through pass-through maps to the expected type (PR
113964)
Interactions of I
https://gcc.gnu.org/g:8a3784adf5cd873ca295a5a011d8623338ff3976
commit r13-8619-g8a3784adf5cd873ca295a5a011d8623338ff3976
Author: Martin Jambor
Date: Fri Apr 19 16:48:12 2024 +0200
ipa: Avoid duplicate replacements in IPA-SRA transformation phase
When the analysis part of IPA-SRA f
https://gcc.gnu.org/g:33f83d3cd84f9876180a2e2a9d1ea082debdaa37
commit r14-9926-g33f83d3cd84f9876180a2e2a9d1ea082debdaa37
Author: Martin Jambor
Date: Thu Apr 11 19:37:45 2024 +0200
contrib/check-params-in-docs.py: Ignore gcn-preferred-vectorization-factor
contrib/check-params-in-do
https://gcc.gnu.org/g:1e3312a25a7b34d6e3f549273e1674c7114e4408
commit r14-9841-g1e3312a25a7b34d6e3f549273e1674c7114e4408
Author: Martin Jambor
Date: Mon Apr 8 18:53:23 2024 +0200
ICF&SRA: Make ICF and SRA agree on padding
PR 113359 shows that (at least with -fno-strict-aliasing) I
https://gcc.gnu.org/g:1162861439fd3c4b30fc3ccd49462e47e876f04a
commit r14-9840-g1162861439fd3c4b30fc3ccd49462e47e876f04a
Author: Martin Jambor
Date: Mon Apr 8 18:53:23 2024 +0200
ipa: Compare jump functions in ICF (PR 113907)
In PR 113907 comment #58, Honza found a case where ICF
https://gcc.gnu.org/g:40ddc0b05a47f999b24f20c1becb79004995731b
commit r13-8594-g40ddc0b05a47f999b24f20c1becb79004995731b
Author: Martin Jambor
Date: Mon Apr 8 17:34:33 2024 +0200
ipa: Self-DCE of uses of removed call LHSs (PR 108007)
PR 108007 is another manifestation where we rel
https://gcc.gnu.org/g:8cd0d29270d4ed86c69b80c08de66dcb6c1e22fe
commit r14-9813-g8cd0d29270d4ed86c69b80c08de66dcb6c1e22fe
Author: Martin Jambor
Date: Fri Apr 5 18:18:39 2024 +0200
ipa: Force args obtined through pass-through maps to the expected type (PR
113964)
Interactions of IP
https://gcc.gnu.org/g:ca56b43105fc09021ec445f1978a17cd85ae5e0c
commit r14-9794-gca56b43105fc09021ec445f1978a17cd85ae5e0c
Author: Martin Jambor
Date: Thu Apr 4 22:46:16 2024 +0200
ipa: Avoid duplicate replacements in IPA-SRA transformation phase
When the analysis part of IPA-SRA fi
https://gcc.gnu.org/g:bf838884fac573b4902a21bb82d9b6f777e32cb9
commit r14-9559-gbf838884fac573b4902a21bb82d9b6f777e32cb9
Author: Martin Jambor
Date: Tue Mar 19 22:33:27 2024 +0100
ipa: Fix C++ member ptr indirect inlining (PR 114254, PR 108802)
Even though we have had code to hand
https://gcc.gnu.org/g:54e505d0446f86b7ad383acbb8e5501f20872b64
commit r14-9403-g54e505d0446f86b7ad383acbb8e5501f20872b64
Author: Martin Jambor
Date: Sat Mar 9 00:47:22 2024 +0100
ipa: Avoid excessive removing of SSAs (PR 113757)
PR 113757 shows that the code which was meant to deb
24 matches
Mail list logo