https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83913
Bug ID: 83913 Summary: [8 Regression] Compile time and memory hog w/ selective scheduling Product: gcc Version: 8.0 Status: UNCONFIRMED Keywords: compile-time-hog, memory-hog Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- gcc-8.0.0-alpha20180114 snapshot (r256677) takes indefinite time and consumes large amount of memory compiling the following snippet w/ -O1 (-O2, -O3) -funroll-all-loops -fselective-scheduling -fsel-sched-pipelining -fschedule-insns -fno-dce -fno-forward-propagate -fno-rerun-cse-after-loop -fno-web: int jo, z4; int be (long unsigned int l7, int nt) { int en; jo = l7; for (en = 0; en < 24; ++en) { jo = (jo / z4) * (!!jo >= ((!!nt) & 2)); if (jo == 0) nt = 0; else { nt = z4; ++z4; nt = (long unsigned int) nt == (l7 + 1); } } return nt; } % timeout 5 gcc-8.0.0-alpha20180114 -O1 -funroll-all-loops -fselective-scheduling -fsel-sched-pipelining -fschedule-insns -fno-dce -fno-forward-propagate -fno-rerun-cse-after-loop -fno-web -c e6xgtk0x.c zsh: exit 124 timeout 5 gcc-8.0.0-alpha20180114 -O1 -funroll-all-loops -fschedule-insns