https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88597
Bug ID: 88597 Summary: Compile time hog w/ -O1 -fpeel-loops Product: gcc Version: 4.6.0 Status: UNCONFIRMED Keywords: compile-time-hog Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- All gcc versions down to 4.6 take inordinate time when compiling the following snippet w/ -O1 -fpeel-loops --param max-completely-peel-times=27: int un (int dd) { int nz, q8; for (nz = 0; nz < 3; ++nz) { int s2; q8 = dd; for (s2 = 0; s2 < 28; ++s2) q8 *= q8; } return q8; } perf top: Overhead Sha Symbol 56.05% cc1 [.] instantiate_scev_r 38.17% cc1 [.] chrec_contains_undetermined 5.77% cc1 [.] is_gimple_min_invariant It might be expected w/ max-completely-peel-times value that large, but gcc 4.5.3 compiles the testcase instantly.