https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82591
Bug ID: 82591 Summary: [8 Regression] [graphite] Compile-time hog w/ -O2 -floop-nest-optimize Product: gcc Version: 8.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: --- gcc-8.0.0-alpha20171015 snapshot (r253772) takes about 25 s to compile the following snippet w/ -O2 -floop-nest-optimize on my machine: unsigned int dd; unsigned int hi (unsigned int s1, int w0, int ym, unsigned short int oy) { int *v1; if (w0 == 0) v1 = &w0; else { int *fr; v1 = &ym; for (w0 = 0; w0 < 128; ++w0) { int r8; for (r8 = 0; r8 < 3; ++r8) { fr = (int *)ⅆ oy -= 0x201; s1 = oy <= 1; ym += dd; if (s1 != 0) { int x8; *fr = 0; x8 = ym / *fr; } } } } if (s1 == (((*v1 != 0) ? s1 : 0) - (1 / 0))) s1 = 0; return s1; } % time gcc-8.0.0-alpha20171015 -O2 -floop-nest-optimize -w -c yaqk7feq.c gcc-8.0.0-alpha20171015 -O2 -floop-nest-optimize -w -c yaqk7feq.c 21.80s user 0.02s system 92% cpu 23.709 total On this machine I have gmp 6.1.2 and isl 0.18 installed. 9.37% libgmp.so.10.3.2 [.] __gmpz_divexact 9.16% libgmp.so.10.3.2 [.] __gmpz_mul 8.06% libisl.so.15.3.0 [.] isl_tab_pivot 7.62% libgmp.so.10.3.2 [.] __gmpz_aorsmul_1 7.59% libgmp.so.10.3.2 [.] __gmpn_gcd_1 5.28% libgmp.so.10.3.2 [.] __gmpn_modexact_1_odd 5.17% libgmp.so.10.3.2 [.] __gmpn_divexact_1 4.51% libgmp.so.10.3.2 [.] __gmpz_cmpabs 4.27% libgmp.so.10.3.2 [.] __gmpn_mul_1 4.26% libgmp.so.10.3.2 [.] __gmpz_gcd 2.75% libgmp.so.10.3.2 [.] __gmpn_divexact 2.66% libisl.so.15.3.0 [.] isl_seq_gcd 2.53% libisl.so.15.3.0 [.] isl_seq_abs_min_non_zero 2.05% libgmp.so.10.3.2 [.] __gmpz_cmp_ui 1.91% libgmp.so.10.3.2 [.] __gmpz_addmul 1.31% libgmp.so.10.3.2 [.] __gmpn_gcd 1.25% libgmp.so.10.3.2 [.] __gmpn_copyi 1.04% libisl.so.15.3.0 [.] isl_seq_scale_down 0.91% libgmp.so.10.3.2 [.] __gmpn_submul_1 0.77% libisl.so.15.3.0 [.] isl_tab_var_from_row 0.69% libgmp.so.10.3.2 [.] __gmpz_set 0.64% libisl.so.15.3.0 [.] isl_tab_row_is_redundant 0.50% libgmp.so.10.3.2 [.] 0x000000000005a3fd 0.42% libgmp.so.10.3.2 [.] __gmpn_addmul_1 0.39% libgmp.so.10.3.2 [.] 0x000000000005a3f0 0.38% libgmp.so.10.3.2 [.] 0x000000000005a5e3 0.35% libgmp.so.10.3.2 [.] __gmpn_divexact@plt 0.35% libgmp.so.10.3.2 [.] __gmpn_rshift 0.32% libgmp.so.10.3.2 [.] 0x000000000005a254 0.32% libc-2.25.so [.] _int_malloc 0.31% libisl.so.15.3.0 [.] isl_seq_normalize 0.30% libisl.so.15.3.0 [.] isl_seq_combine