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: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: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: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: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: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: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: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: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: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: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: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
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: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: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: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: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: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: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: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: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: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: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: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:f057e958732cd2627b6db127fa6d4d882b61dd5f
commit r14-10803-gf057e958732cd2627b6db127fa6d4d882b61dd5f
Author: Martin Jambor
Date: Fri Oct 18 21:32:16 2024 +0200
ipa: Treat static constructors and destructors as non-local (PR 115815)
In PR 115815, IPA-SRA though
https://gcc.gnu.org/g:1a458bdeb223ffa501bac8e76182115681967094
commit r15-4464-g1a458bdeb223ffa501bac8e76182115681967094
Author: Martin Jambor
Date: Fri Oct 18 12:00:12 2024 +0200
testsuite: Add necessary dejagnu directives to pr115815_0.c
I have received an email from the Linaro
https://gcc.gnu.org/g:29d8f1f0b7ad3c69b3bdb130325300d5f73aa784
commit r15-4564-g29d8f1f0b7ad3c69b3bdb130325300d5f73aa784
Author: Martin Jambor
Date: Wed Oct 23 11:30:32 2024 +0200
tree-sra: Avoid SRAing arguments to a function returning_twice (PR 117142)
PR 117142 shows that the c
https://gcc.gnu.org/g:005ce1c1826777f33d5011723827d17f1fcd55c1
commit r13-9143-g005ce1c1826777f33d5011723827d17f1fcd55c1
Author: Martin Jambor
Date: Fri Oct 18 21:32:16 2024 +0200
ipa: Treat static constructors and destructors as non-local (PR 115815)
In PR 115815, IPA-SRA thought
https://gcc.gnu.org/g:cc5779fcaf76aeee005f986eb1dc15205c696544
commit r15-5637-gcc5779fcaf76aeee005f986eb1dc15205c696544
Author: Martin Jambor
Date: Sun Nov 24 23:03:43 2024 +0100
ipa: Move individual jump function copying to a separate function
When reviewing various IPA bits and
https://gcc.gnu.org/g:8fd9461976b325efd134f9004a7958ebd008148f
commit r14-10997-g8fd9461976b325efd134f9004a7958ebd008148f
Author: Martin Jambor
Date: Wed Oct 23 11:30:32 2024 +0200
tree-sra: Avoid SRAing arguments to a function returning_twice (PR 117142)
PR 117142 shows that the
https://gcc.gnu.org/g:dc0e962ea18667bc3cdabcafef85b241a4f2c678
commit r12-10836-gdc0e962ea18667bc3cdabcafef85b241a4f2c678
Author: Martin Jambor
Date: Fri Nov 15 14:37:06 2024 +0100
tree-sra: Avoid SRAing arguments to a function returning_twice (PR 117142)
This is a manual bacport
https://gcc.gnu.org/g:6244de432a5ba9807c6f0065e70a8025af7b1bd6
commit r13-9193-g6244de432a5ba9807c6f0065e70a8025af7b1bd6
Author: Martin Jambor
Date: Fri Nov 15 14:37:06 2024 +0100
tree-sra: Avoid SRAing arguments to a function returning_twice (PR 117142)
This is a manual bacport o
https://gcc.gnu.org/g:012f5a22bac26a898ab66655965b07ac23201fdd
commit r15-5291-g012f5a22bac26a898ab66655965b07ac23201fdd
Author: Martin Jambor
Date: Thu Nov 14 20:55:06 2024 +0100
ipa: Rationalize IPA-VR computations across pass-through jump functions
Currently ipa_value_range_fro
https://gcc.gnu.org/g:f927264935972145bb71f1cdb26263a5446671e1
commit r15-5240-gf927264935972145bb71f1cdb26263a5446671e1
Author: Martin Jambor
Date: Thu Nov 14 14:42:27 2024 +0100
ipa: Introduce a one jump function dumping function
I plan to introduce a verifier that prints a sing
https://gcc.gnu.org/g:da29560711b2a66b26738caf46dbf67d3f7cff85
commit r15-5239-gda29560711b2a66b26738caf46dbf67d3f7cff85
Author: Martin Jambor
Date: Thu Nov 14 14:42:27 2024 +0100
ipa-cp: Fix constant dumping
Commit gcc-14-5368-ge0787da2633 removed an overloaded variant of
fun
https://gcc.gnu.org/g:72b273152f75a8622ea13d0fe95d6d2461615ba4
commit r15-6599-g72b273152f75a8622ea13d0fe95d6d2461615ba4
Author: Martin Jambor
Date: Mon Jan 6 11:58:29 2025 +0100
ipa-cp: Make dumping of bit masks representing -1 nicer
Dumps of the lattices representing bit-values
https://gcc.gnu.org/g:6d07e3de7e8d39ac144ba1d83bba08d48bacae13
commit r15-7456-g6d07e3de7e8d39ac144ba1d83bba08d48bacae13
Author: Martin Jambor
Date: Mon Feb 10 16:49:59 2025 +0100
ipa-cp: Perform operations in the appropriate types (PR 118097)
One of the testcases from PR 118097 a
https://gcc.gnu.org/g:4abac2ffdb071ca9337e4f31fa79cd38df1ac7c3
commit r15-7476-g4abac2ffdb071ca9337e4f31fa79cd38df1ac7c3
Author: Martin Jambor
Date: Tue Feb 11 16:39:56 2025 +0100
lto: Add an entry for cold attribute to lto_gnu_attributes
PR 118125 is a performance regression stem
https://gcc.gnu.org/g:3d07e7bf13d4aec794dd25b5090c139b4d78283d
commit r15-7269-g3d07e7bf13d4aec794dd25b5090c139b4d78283d
Author: Martin Jambor
Date: Wed Jan 29 10:51:08 2025 +0100
tree-ssa-dce: Avoid creating invalid BBs with no outgoing edge (PR117892)
Zhendong Su and Michal Jire
https://gcc.gnu.org/g:92e0e0f8177530b8c6fcafe1d61ba03b00dff6a6
commit r15-6110-g92e0e0f8177530b8c6fcafe1d61ba03b00dff6a6
Author: Martin Jambor
Date: Wed Dec 11 14:55:27 2024 +0100
ipa: Update value range jump functions during inlining
When inlining (during the analysis phase) a ca
https://gcc.gnu.org/g:1eb41aeb49a491f5b18d160074e651a76afc655a
commit r15-6295-g1eb41aeb49a491f5b18d160074e651a76afc655a
Author: Martin Jambor
Date: Tue Dec 17 11:17:14 2024 +0100
ipa: Better value ranges for pointer integer constants
When looking into cases where we know an actua
https://gcc.gnu.org/g:5d740f56a162702a33379789a4d6134d9733aa71
commit r15-6296-g5d740f56a162702a33379789a4d6134d9733aa71
Author: Martin Jambor
Date: Tue Dec 17 11:17:14 2024 +0100
ipa: Improve how we derive value ranges from IPA invariants
I believe that the current function ipa_r
https://gcc.gnu.org/g:96fb71883d438bdb241fdf9c7d12f945c5ba0c7f
commit r15-6294-g96fb71883d438bdb241fdf9c7d12f945c5ba0c7f
Author: Martin Jambor
Date: Tue Dec 17 11:17:14 2024 +0100
ipa: Skip widening type conversions in jump function constructions
Originally, we did not stream any
https://gcc.gnu.org/g:d019ab4f115caab48316c185c007765719e93052
commit r15-6769-gd019ab4f115caab48316c185c007765719e93052
Author: Martin Jambor
Date: Sat Jan 4 20:40:07 2025 +0100
ipa-cp: Fold-convert values when necessary (PR 118138)
PR 118138 and quite a few duplicates that it ha
https://gcc.gnu.org/g:539fc490690d825ab2d299a0f577c5e9d3fa33d0
commit r15-6864-g539fc490690d825ab2d299a0f577c5e9d3fa33d0
Author: Martin Jambor
Date: Mon Jan 13 13:47:27 2025 +0100
MAINTAINERS: Make contrib/check-MAINTAINERS.py happy
This commit makes the contrib/check-MAINTAINERS.
https://gcc.gnu.org/g:d05b64bdd048ffb7f72d97553888934a9bcd13fa
commit r15-7792-gd05b64bdd048ffb7f72d97553888934a9bcd13fa
Author: Martin Jambor
Date: Mon Mar 3 14:53:03 2025 +0100
ipa-vr: Handle non-conversion unary ops separately from conversions (PR
118785)
Since we construct ar
https://gcc.gnu.org/g:7deb498425799aceb7659ea25614175a49533184
commit r15-7891-g7deb498425799aceb7659ea25614175a49533184
Author: Martin Jambor
Date: Fri Mar 7 17:17:24 2025 +0100
ipa-cp: Avoid ICE when redistributing nodes among edges to recursive clones
(PR 118318)
PR 118318 rep
https://gcc.gnu.org/g:455ea90d6e5ed2938fb7cc7008bf738dcbbc72d4
commit r14-11375-g455ea90d6e5ed2938fb7cc7008bf738dcbbc72d4
Author: Martin Jambor
Date: Tue Mar 4 14:53:41 2025 +0100
ipa-sra: Avoid clashes with ipa-cp when pulling accesses across calls (PR
118243)
Among other things
https://gcc.gnu.org/g:ceb689d5b697886c2255a43ee61b7352242c9683
commit r13-9422-gceb689d5b697886c2255a43ee61b7352242c9683
Author: Martin Jambor
Date: Tue Mar 11 16:49:40 2025 +0100
ipa-sra: Avoid clashes with ipa-cp when pulling accesses across calls (PR
118243)
Among other things
https://gcc.gnu.org/g:dc47161c1f32c3f27d1157ba0de9d98ea1b7fc82
commit r15-7961-gdc47161c1f32c3f27d1157ba0de9d98ea1b7fc82
Author: Martin Jambor
Date: Tue Mar 11 14:52:44 2025 +0100
Fix a pasto in ao_compare::compare_ao_refs
When reading the function ao_compare::compare_ao_refs I ca
https://gcc.gnu.org/g:0bffcd469e68d68ba9c724f515651deff8494b82
commit r15-7760-g0bffcd469e68d68ba9c724f515651deff8494b82
Author: Martin Jambor
Date: Fri Feb 28 17:34:10 2025 +0100
ipa-sra: Avoid clashes with ipa-cp when pulling accesses across calls (PR
118243)
Among other things
https://gcc.gnu.org/g:075ec330307c5b1fe5ed166a633c718c06b01437
commit r15-8061-g075ec330307c5b1fe5ed166a633c718c06b01437
Author: Martin Jambor
Date: Fri Mar 14 16:07:01 2025 +0100
ipa: Do not modify cgraph edges from thunk clones during inlining (PR116572)
In PR 116572 we hit an a
https://gcc.gnu.org/g:82bd83122a483275787fcd18131bf6cd91fbdbd4
commit r14-11447-g82bd83122a483275787fcd18131bf6cd91fbdbd4
Author: Martin Jambor
Date: Fri Mar 7 17:17:24 2025 +0100
ipa-cp: Avoid ICE when redistributing nodes among edges to recursive clones
(PR 118318)
PR 118318 re
53 matches
Mail list logo