On 4/28/23 04:44, Tamar Christina via Gcc-patches wrote:
Hi All,

This updates the build system to split up match.pd files into chunks of 10.
This also introduces a new flag --with-matchpd-partitions which can be used to
change the number of partitions.

For the analysis of why 10 please look at the previous patch in the series.

Bootstrapped Regtested on aarch64-none-linux-gnu and no issues.

Ok for master?

Thanks,
Tamar

gcc/ChangeLog:

        PR bootstrap/84402
        * Makefile.in (NUM_MATCH_SPLITS, MATCH_SPLITS_SEQ,
        GIMPLE_MATCH_PD_SEQ_SRC, GIMPLE_MATCH_PD_SEQ_O,
        GENERIC_MATCH_PD_SEQ_SRC, GENERIC_MATCH_PD_SEQ_O): New.
        (OBJS, MOSTLYCLEANFILES, .PRECIOUS): Use them.
        (s-match): Split into s-generic-match and s-gimple-match.
        * configure.ac (with-matchpd-partitions,
        DEFAULT_MATCHPD_PARTITIONS): New.
        * configure: Regenerate.
This looks pretty reasonable to me. Are there any patches left in this series that need review? I'm very much looking forward to build time provements related to this patch, particularly for targets that I bootstrap with qemu emulation -- we take multiple hours to build gimple-match and the ability to parallelize those component builds should be a significant win.

jeff

Reply via email to