https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94256
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |WONTFIX --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- That is why it is limited in the first place: /* Update number of blocks and the estimate for number of insns in the region. Return true if the region is "too large" for interblock scheduling (compile time considerations). */ static bool too_large (int block, int *num_bbs, int *num_insns) { (*num_bbs)++; (*num_insns) += (common_sched_info->estimate_number_of_insns (BASIC_BLOCK_FOR_FN (cfun, block))); return ((*num_bbs > param_max_sched_region_blocks) || (*num_insns > param_max_sched_region_insns)); } ---- CUT ----- having a more than 10 basic blocks in a region is huge really.