[gcc r12-11082] df: Treat partial defs as uses in df_simulate_defs [PR116564]

2025-05-01 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:91be90b5ae9ee345bd011afdf02df7003d7598d3 commit r12-11082-g91be90b5ae9ee345bd011afdf02df7003d7598d3 Author: Alex Coplan Date: Mon Mar 10 16:44:15 2025 + df: Treat partial defs as uses in df_simulate_defs [PR116564] The PR shows us spinning in dce.cc:fast_

[gcc r13-9517] df: Treat partial defs as uses in df_simulate_defs [PR116564]

2025-04-11 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:7c6bd95b1811d797f43983dbbeb4ad478bdb5c9e commit r13-9517-g7c6bd95b1811d797f43983dbbeb4ad478bdb5c9e Author: Alex Coplan Date: Mon Mar 10 16:44:15 2025 + df: Treat partial defs as uses in df_simulate_defs [PR116564] The PR shows us spinning in dce.cc:fast_d

[gcc r14-11454] df: Treat partial defs as uses in df_simulate_defs [PR116564]

2025-03-26 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:23108ab2bdea84beeddf0b8d3b10f4251d3e1686 commit r14-11454-g23108ab2bdea84beeddf0b8d3b10f4251d3e1686 Author: Alex Coplan Date: Mon Mar 10 16:44:15 2025 + df: Treat partial defs as uses in df_simulate_defs [PR116564] The PR shows us spinning in dce.cc:fast_

[gcc r15-8000] df: Treat partial defs as uses in df_simulate_defs [PR116564]

2025-03-12 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:758e617bcf224dc9d4a7e26dd858d43c1e63b916 commit r15-8000-g758e617bcf224dc9d4a7e26dd858d43c1e63b916 Author: Alex Coplan Date: Mon Mar 10 16:44:15 2025 + df: Treat partial defs as uses in df_simulate_defs [PR116564] The PR shows us spinning in dce.cc:fast_d

[gcc r15-7854] pair-fusion: Add singleton move_range asserts [PR114492]

2025-03-06 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:d6d7da92fb598c50d25332011bffe6b6515c9669 commit r15-7854-gd6d7da92fb598c50d25332011bffe6b6515c9669 Author: Alex Coplan Date: Wed Mar 5 15:45:09 2025 + pair-fusion: Add singleton move_range asserts [PR114492] The PR claims that pair-fusion has invalid uses

[gcc r14-11386] aarch64: Check for invalid use arrays in ldp_fusion [PR118320]

2025-03-05 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:1a4f1e5f91a69434f2ec0d95c91bad2c928dcff3 commit r14-11386-g1a4f1e5f91a69434f2ec0d95c91bad2c928dcff3 Author: Richard Sandiford Date: Wed Mar 5 12:18:20 2025 + aarch64: Check for invalid use arrays in ldp_fusion [PR118320] As Andrew says in the bugzilla com

[gcc r15-7604] pair-fusion: Tweak wording in dump message [PR118320]

2025-02-18 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:facdce9028060c8dc4340a38ae02fb071e16af08 commit r15-7604-gfacdce9028060c8dc4340a38ae02fb071e16af08 Author: Alex Coplan Date: Tue Feb 18 10:48:50 2025 + pair-fusion: Tweak wording in dump message [PR118320] As discussed in https://gcc.gnu.org/pipermail

[gcc r15-7491] vect: Set counts of early break exit blocks correctly [PR117790]

2025-02-12 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:cfdb961588ba318a78e995d2e2cde43130acd993 commit r15-7491-gcfdb961588ba318a78e995d2e2cde43130acd993 Author: Alex Coplan Date: Tue Nov 26 17:48:14 2024 + vect: Set counts of early break exit blocks correctly [PR117790] This adds missing code to correctly se

[gcc r15-5697] gdbhooks: Handle references to vec* in VecPrinter

2024-11-26 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:098a41cb972d3711ebcb518a72a1addfdb6c70cf commit r15-5697-g098a41cb972d3711ebcb518a72a1addfdb6c70cf Author: Alex Coplan Date: Tue Nov 26 15:10:29 2024 + gdbhooks: Handle references to vec* in VecPrinter vec.h has this method: template inli

[gcc r14-10853] aarch64: Assume alias conflict if common address reg changes [PR116783]

2024-10-30 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:434483ac32a08d1f3608c26fe2da302f0e09d6a2 commit r14-10853-g434483ac32a08d1f3608c26fe2da302f0e09d6a2 Author: Alex Coplan Date: Wed Oct 30 13:46:12 2024 + aarch64: Assume alias conflict if common address reg changes [PR116783] As the PR shows, pair fusion w

[gcc r15-4518] pair-fusion: Assume alias conflict if common address reg changes [PR116783]

2024-10-21 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:c0e54ce1999ccf2241f74c5188b11b92e5aedc1f commit r15-4518-gc0e54ce1999ccf2241f74c5188b11b92e5aedc1f Author: Alex Coplan Date: Fri Sep 20 17:39:39 2024 +0100 pair-fusion: Assume alias conflict if common address reg changes [PR116783] As the PR shows, pair-fusio

[gcc r15-4465] MAINTAINERS: Add myself as pair fusion and aarch64 ldp/stp maintainer

2024-10-18 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:261d803c40c9fd28c59d8d1771051663f738a871 commit r15-4465-g261d803c40c9fd28c59d8d1771051663f738a871 Author: Alex Coplan Date: Fri Oct 18 11:02:15 2024 +0100 MAINTAINERS: Add myself as pair fusion and aarch64 ldp/stp maintainer ChangeLog: * MAI

[gcc r15-4106] testsuite: Prevent unrolling of main in LTO test [PR116683]

2024-10-07 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:7faadb1f261c6b8ef988c400c39ec7df09839dbe commit r15-4106-g7faadb1f261c6b8ef988c400c39ec7df09839dbe Author: Alex Coplan Date: Thu Sep 26 16:36:48 2024 +0100 testsuite: Prevent unrolling of main in LTO test [PR116683] In r15-3585-g9759f6299d9633cabac540e5c89334

[gcc r15-3585] lto: Stream has_unroll flag during LTO [PR116140]

2024-09-11 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:9759f6299d9633cabac540e5c893341c708093ac commit r15-3585-g9759f6299d9633cabac540e5c893341c708093ac Author: Alex Coplan Date: Sat Aug 3 17:02:36 2024 + lto: Stream has_unroll flag during LTO [PR116140] When #pragma GCC unroll is processed in tree-cfg.c

[gcc r15-3584] testsuite: Ensure ltrans dump files get cleaned up properly [PR116140]

2024-09-11 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:31ff173c70847bba94613eac5b1ef2c0bec842e6 commit r15-3584-g31ff173c70847bba94613eac5b1ef2c0bec842e6 Author: Alex Coplan Date: Thu Aug 8 13:15:39 2024 + testsuite: Ensure ltrans dump files get cleaned up properly [PR116140] I noticed while working on a test

[gcc r15-3583] c++: Ensure ANNOTATE_EXPRs remain outermost expressions in conditions [PR116140]

2024-09-11 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:f97d86242b86e4ad2bef3623c97e91481840a210 commit r15-3583-gf97d86242b86e4ad2bef3623c97e91481840a210 Author: Alex Coplan Date: Fri Aug 2 09:52:50 2024 +0100 c++: Ensure ANNOTATE_EXPRs remain outermost expressions in conditions [PR116140] For the testcase added

[gcc r15-3378] testsuite: Rename scanltranstree.exp -> scanltrans.exp

2024-09-02 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:e4d3e7f9add34216f4baffd3124bcb22a82c39bf commit r15-3378-ge4d3e7f9add34216f4baffd3124bcb22a82c39bf Author: Alex Coplan Date: Wed Aug 28 14:53:11 2024 +0100 testsuite: Rename scanltranstree.exp -> scanltrans.exp Since r15-3254-g3f51f0dc88ec21c1ec79df694200f10e

[gcc r15-3322] gdbhooks: Fix printing of vec with vl_ptr layout

2024-08-30 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:5020f8ea80af90d8a08eff9fdef3276056df98f5 commit r15-3322-g5020f8ea80af90d8a08eff9fdef3276056df98f5 Author: Alex Coplan Date: Fri Aug 30 15:29:34 2024 +0100 gdbhooks: Fix printing of vec with vl_ptr layout As it stands, the pretty printing of GCC's vecs by gdb

[gcc r15-3283] testsuite: Fix up refactored scanltranstree.exp functions [PR116522]

2024-08-29 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:4b729d2ff3259e5b1d40f93d4f9e7edf5f0064f4 commit r15-3283-g4b729d2ff3259e5b1d40f93d4f9e7edf5f0064f4 Author: Alex Coplan Date: Thu Aug 29 11:31:40 2024 +0100 testsuite: Fix up refactored scanltranstree.exp functions [PR116522] When adding RTL variants of the sc

[gcc r15-3254] testsuite: Add scan-ltrans-rtl* for use in dg-final [PR116140]

2024-08-28 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:3f51f0dc88ec21c1ec79df694200f10ef85915f4 commit r15-3254-g3f51f0dc88ec21c1ec79df694200f10ef85915f4 Author: Alex Coplan Date: Tue Aug 27 16:51:12 2024 + testsuite: Add scan-ltrans-rtl* for use in dg-final [PR116140] This extends the scan-ltrans-tree* helpe

[gcc r15-2715] gdbhooks: Add attempt to invoke on-gcc-hooks-load

2024-08-05 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:f01df5e47b2551e0f435a9efa8e0a30142f3d46b commit r15-2715-gf01df5e47b2551e0f435a9efa8e0a30142f3d46b Author: Alex Coplan Date: Mon Aug 5 08:45:58 2024 +0100 gdbhooks: Add attempt to invoke on-gcc-hooks-load This extends GCC's GDB hooks to attempt invoking the u

[gcc r15-2714] gdbhooks: Make dot viewer configurable

2024-08-05 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:08cc516a8cfe553064f84a86be4c30f05a614342 commit r15-2714-g08cc516a8cfe553064f84a86be4c30f05a614342 Author: Alex Coplan Date: Mon Aug 5 08:45:29 2024 +0100 gdbhooks: Make dot viewer configurable This adds a new GDB parameter 'gcc-dot-cmd' which allows the user

[gcc r15-1854] middle-end: Add debug functions to dump dominator tree in dot format

2024-07-05 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:ae07f62a70ee2d0fdd7d8786122ae6360cfd4ca9 commit r15-1854-gae07f62a70ee2d0fdd7d8786122ae6360cfd4ca9 Author: Alex Coplan Date: Fri Jul 5 11:57:56 2024 +0100 middle-end: Add debug functions to dump dominator tree in dot format This adds debug functions to dump t

[gcc r14-10369] aarch64: Fix typo in aarch64-ldp-fusion.cc:combine_reg_notes [PR114936]

2024-07-02 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:8eb469546f7f32dcec5d3376dfb419c1d4f21e4a commit r14-10369-g8eb469546f7f32dcec5d3376dfb419c1d4f21e4a Author: Alex Coplan Date: Fri May 3 14:12:32 2024 + aarch64: Fix typo in aarch64-ldp-fusion.cc:combine_reg_notes [PR114936] This fixes a typo in combine_re

[gcc r15-320] aarch64: Fix typo in aarch64-ldp-fusion.cc:combine_reg_notes [PR114936]

2024-05-08 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:73c8e24b692e691c665d0f1f5424432837bd8c06 commit r15-320-g73c8e24b692e691c665d0f1f5424432837bd8c06 Author: Alex Coplan Date: Fri May 3 14:12:32 2024 + aarch64: Fix typo in aarch64-ldp-fusion.cc:combine_reg_notes [PR114936] This fixes a typo in combine_reg_

[gcc r15-282] aarch64: Preserve mem info on change of base for ldp/stp [PR114674]

2024-05-07 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:74690ff96b263b8609639b7fbc5d6afd3f19cb98 commit r15-282-g74690ff96b263b8609639b7fbc5d6afd3f19cb98 Author: Alex Coplan Date: Wed Apr 10 16:30:36 2024 +0100 aarch64: Preserve mem info on change of base for ldp/stp [PR114674] The ldp/stp fusion pass can change t

[gcc r14-10160] cfgrtl: Fix MEM_EXPR update in duplicate_insn_chain [PR114924]

2024-05-03 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:242fbc0df6c23115c47d256e66fba6a770265c5d commit r14-10160-g242fbc0df6c23115c47d256e66fba6a770265c5d Author: Alex Coplan Date: Fri May 3 09:23:59 2024 +0100 cfgrtl: Fix MEM_EXPR update in duplicate_insn_chain [PR114924] The PR shows that when cfgrtl.cc:duplica

[gcc r15-126] cfgrtl: Fix MEM_EXPR update in duplicate_insn_chain [PR114924]

2024-05-03 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:fe40d525619eee9c2821126390df75068df4773a commit r15-126-gfe40d525619eee9c2821126390df75068df4773a Author: Alex Coplan Date: Fri May 3 09:23:59 2024 +0100 cfgrtl: Fix MEM_EXPR update in duplicate_insn_chain [PR114924] The PR shows that when cfgrtl.cc:duplicate

[gcc r14-9814] aarch64: Fix whitespace in aarch64-ldp-fusion.cc:alias_walker

2024-04-05 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:e7d015b2506a1d9e84d9f7182e42e097147527e1 commit r14-9814-ge7d015b2506a1d9e84d9f7182e42e097147527e1 Author: Alex Coplan Date: Fri Apr 5 17:53:47 2024 +0100 aarch64: Fix whitespace in aarch64-ldp-fusion.cc:alias_walker I spotted this whitespace error during the