Re: [PATCH 5/7] lto: Implement cache partitioning

2024-05-14 Thread Jan Hubicka
> gcc/ChangeLog: > > * common.opt: Add cache partitioning. > * flag-types.h (enum lto_partition_model): Likewise. > > gcc/lto/ChangeLog: > > * lto-partition.cc (new_partition): Use new_partition_no_push. > (new_partition_no_push): New. > (free_ltrans_partition):

[PATCH 5/7] lto: Implement cache partitioning

2023-11-17 Thread Michal Jires
This patch implements new cache partitioning. It tries to keep symbols from single source file together to minimize propagation of divergence. It starts with symbols already grouped by source files. If reasonably possible it only either combines several files into one final partition, or, if a