https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118032

--- Comment #15 from Robin Dapp <rdapp at gcc dot gnu.org> ---
> Based on earlier builds this file will take 2.5 to 3 hours to build (while
> all other cores are idle).

insn-attrtab.c doesn't consist of many functions so a split won't help.  Given
that we have a number of huge if/else constructs in it I could imagine the
ifcombine change being a culprit.

--- Comment #16 from Mark Wielaard <mark at gcc dot gnu.org> ---
The slowdown of make -j64 seems to have occurred between a build against
revision 92e0e0f8177530b8c6fcafe1d61ba03b00dff6a6 (which took ~3h:15m) and
revision bbb7c53d32ece75ec0c336663ec37df9e63652d3 (which took ~7h:45m).

make check -j64 builds didn't seem to slow down at all (takes ~1h:30m)

Which would be just 11 commits:

bbb7c53d32ec ("Fortran: Add DECL_EXPR for variable length assoc name
[PR117901]")
56946c801a7c ("gimple: Add limit after which slower switchlower algs are used
[PR117091] [PR117352]")
337815c8bbd0 ("c++: allow stores to anon union vars to change current union
member in constexpr [PR117614]")
4b4023d52986 ("c++: tweak colorization of incompatible declspecs")
7435d1dbae8a ("diagnostics: suppress "note: " prefix in nested diagnostics
[PR116253]")
d3dd24acd746 ("c++: print z candidate count and number them (v2)")
331226fd87c2 ("diagnostics: tweak output for nested messages [PR116253]")
e4ef3aa2911f ("input.cc: rename file_cache:in_context")
d9f87b7b02d3 ("Ada: Add GNU/Hurd x86_64 support")
d56e82d1a937 ("Ada: Fix GNU/Hurd priority range")
aeab6f88a115 ("Ada: Factorize bsd signal definitions")

Since insn-attrtab.cc contains lots of large switch tables might it have been
commit 56946c801a7c ("gimple: Add limit after which slower switchlower algs are
used [PR117091] [PR117352]")?

Reply via email to