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]")?