[gcc r15-1062] lto: Skip flag OPT_fltrans_output_list_.

2024-06-06 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:ca43678c3d8aff1b8774e0b05c9a4a42fd271b13 commit r15-1062-gca43678c3d8aff1b8774e0b05c9a4a42fd271b13 Author: Michal Jires Date: Fri Nov 17 21:16:37 2023 +0100 lto: Skip flag OPT_fltrans_output_list_. Bootstrapped/regtested on x86_64-pc-linux-gnu gcc/Ch

[gcc r15-1063] lto: Remove random_seed from section name.

2024-06-06 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:346f33e27809ae012696c4731c8ebcec2414dbfb commit r15-1063-g346f33e27809ae012696c4731c8ebcec2414dbfb Author: Michal Jires Date: Tue Jan 9 17:49:34 2024 +0100 lto: Remove random_seed from section name. This patch removes suffixes from section names during LTO li

[gcc r15-1099] lto: Implement cache partitioning

2024-06-07 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:5b6d5a886ee45bb969b4de23528311472b4ab66b commit r15-1099-g5b6d5a886ee45bb969b4de23528311472b4ab66b Author: Michal Jires Date: Fri Nov 17 21:17:18 2023 +0100 lto: Implement cache partitioning This patch implements new cache partitioning. It tries to keep symbo

[gcc r15-4977] ipcp don't propagate where not needed

2024-11-06 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:05e70ff9213159dc969a7edefc671d4ad65375f4 commit r15-4977-g05e70ff9213159dc969a7edefc671d4ad65375f4 Author: Michal Jires Date: Thu Oct 24 00:52:28 2024 +0200 ipcp don't propagate where not needed This patch disables propagation of ipcp information into partiti

[gcc r15-6343] lto: Implement ltrans cache

2024-12-18 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:8b1a572840438d0caf3a40cfdebbc55bbc3968f5 commit r15-6343-g8b1a572840438d0caf3a40cfdebbc55bbc3968f5 Author: Michal Jires Date: Fri Nov 17 21:17:11 2023 +0100 lto: Implement ltrans cache This patch implements Incremental LTO as ltrans cache. Stored are

[gcc r15-6344] ipa-strub: Replace cgraph_node order with uid.

2024-12-18 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:bad3714b117f6d5c09b3dc8925441ce6745d0a9d commit r15-6344-gbad3714b117f6d5c09b3dc8925441ce6745d0a9d Author: Michal Jires Date: Thu Oct 24 02:04:12 2024 +0200 ipa-strub: Replace cgraph_node order with uid. ipa_strub_set_mode_for_new_functions uses node order as

[gcc r15-6342] Implement Lockfile.

2024-12-18 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:40d197dc81df8b369e454a9e71d1316027ca6e7b commit r15-6342-g40d197dc81df8b369e454a9e71d1316027ca6e7b Author: Michal Jires Date: Thu Jun 20 13:24:02 2024 +0200 Implement Lockfile. This patch implements lockfile used for incremental LTO. Bootstrapped/reg

[gcc r15-6346] lto: Remap node order for stability.

2024-12-18 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:b47e7eabff260a69b0cf596ca807ebbe6d93a2c2 commit r15-6346-gb47e7eabff260a69b0cf596ca807ebbe6d93a2c2 Author: Michal Jires Date: Thu Oct 24 03:02:55 2024 +0200 lto: Remap node order for stability. This patch adds remapping of node order for each lto partition.

[gcc r15-6345] Node clones share order.

2024-12-18 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:0895aef01c64c317b489811dbe4ac55f9c13aab3 commit r15-6345-g0895aef01c64c317b489811dbe4ac55f9c13aab3 Author: Michal Jires Date: Thu Oct 24 02:21:00 2024 +0200 Node clones share order. Symbol order corresponds to the order in source code. For clones their or

[gcc r15-6350] ipcp don't propagate where not needed - fix uninit constructor

2024-12-18 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:bb829ce157f8b466a9635fd96e7a44af9e19bd55 commit r15-6350-gbb829ce157f8b466a9635fd96e7a44af9e19bd55 Author: Michal Jires Date: Wed Dec 18 18:28:46 2024 +0100 ipcp don't propagate where not needed - fix uninit constructor Removed unitialized empty constructor a

[gcc r15-7024] Fix uniqueness of symtab_node::get_dump_name.

2025-01-18 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:557d1a44ece3b9cf0084a4ebcc2e50875d788393 commit r15-7024-g557d1a44ece3b9cf0084a4ebcc2e50875d788393 Author: Michal Jires Date: Thu Jan 16 14:42:59 2025 +0100 Fix uniqueness of symtab_node::get_dump_name. symtab_node::get_dump_name uses node order to identify n

[gcc r15-6845] lto: Fix empty fnctl.h build error with MinGW.

2025-01-12 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:89ebb88d1d73ea8f693f2195321b402c31186abe commit r15-6845-g89ebb88d1d73ea8f693f2195321b402c31186abe Author: Michal Jires Date: Mon Jan 13 01:58:41 2025 +0100 lto: Fix empty fnctl.h build error with MinGW. MSYS2+MinGW contains headers without defining expected

[gcc r15-6846] lto: Pass cache checksum by reference [PR118181]

2025-01-12 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:9100be5741329dfe7bd49d6cf60be1771b9bb3ea commit r15-6846-g9100be5741329dfe7bd49d6cf60be1771b9bb3ea Author: Michal Jires Date: Mon Jan 13 02:49:58 2025 +0100 lto: Pass cache checksum by reference [PR118181] Bootstrapped/regtested on x86_64-linux. Committed as

[gcc r15-6904] lto: Remove link() to fix build with MinGW [PR118238]

2025-01-14 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:ed1233115c9c60b0174fa99913ba6bd61e81edd7 commit r15-6904-ged1233115c9c60b0174fa99913ba6bd61e81edd7 Author: Michal Jires Date: Mon Jan 13 04:08:03 2025 +0100 lto: Remove link() to fix build with MinGW [PR118238] I used link() to create cheap copies of Incremen

[gcc r15-7851] lto: Fix missing cleanup with incremental LTO.

2025-03-06 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:50cd99795268aaaf10705fa876dd4b751453e2f6 commit r15-7851-g50cd99795268aaaf10705fa876dd4b751453e2f6 Author: Michal Jires Date: Thu Mar 6 06:49:20 2025 +0100 lto: Fix missing cleanup with incremental LTO. Incremental LTO disabled cleanup of output_files since t

[gcc r15-8235] doc: Regenerate common.opt.urls

2025-03-17 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:051ca98a12908b9685d76b4432cff2f8f0f33368 commit r15-8235-g051ca98a12908b9685d76b4432cff2f8f0f33368 Author: Michal Jires Date: Mon Mar 17 17:12:32 2025 +0100 doc: Regenerate common.opt.urls Regenerating common.opt.urls, which I missed until autobuilder noticed

[gcc r15-8087] doc: document Incremental LTO flags

2025-03-17 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:63e7478db76452d9f7d5bef9704a94480cc28a77 commit r15-8087-g63e7478db76452d9f7d5bef9704a94480cc28a77 Author: Michal Jires Date: Thu Mar 13 16:18:10 2025 +0100 doc: document Incremental LTO flags This adds missing documentation for LTO flags. gcc/Change