https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86489
Bug ID: 86489 Summary: ICE in gimple_phi_arg starting with r261682 when building 531.deepsjeng_r with FDO + LTO Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: pthaugen at gcc dot gnu.org CC: dje at gcc dot gnu.org, kugan at gcc dot gnu.org, segher at gcc dot gnu.org, wschmidt at gcc dot gnu.org Target Milestone: --- Host: powerpc64le-unknown-linux-gnu Target: powerpc64le-unknown-linux-gnu Build: powerpc64le-unknown-linux-gnu The patch for pr82479 causes an ICE while building CPU2017 531.deepsjeng_r with FDO and LTO. The ICE occurs during the link step of the -fprofile-use build. /home/pthaugen/install/gcc/gcc_hunt/bin/g++ -m64 -O3 -mcpu=power9 -fpeel-loops -funroll-loops -ffast-math -mpopcntd -mrecip -flto -DSPEC_LP64 -m64 -Wl,-q -Wl,-rpath=/home/pthaugen/install/gcc/gcc_hunt/lib64 attacks.o bitboard.o bits.o board.o draw.o endgame.o epd.o generate.o initp.o make.o moves.o neval.o pawn.o preproc.o search.o see.o sjeng.o state.o ttable.o utils.o -o deepsjeng_r during GIMPLE pass: cunroll generate.cpp: In function 'gen.constprop': generate.cpp:159:5: internal compiler error: in gimple_phi_arg, at gimple.h:4345 int gen(state_t *s, move_s *moves) { ^ 0x1013c597 gimple_phi_arg /home/pthaugen/src/gcc/gcc_hunt/gcc/gcc/gimple.h:4345 0x1013c5f3 gimple_phi_arg /home/pthaugen/src/gcc/gcc_hunt/gcc/gcc/gimple.h:4345 0x1013c5f3 gimple_phi_arg /home/pthaugen/src/gcc/gcc_hunt/gcc/gcc/gimple.h:4353 0x10a37607 gimple_phi_arg_def /home/pthaugen/src/gcc/gcc_hunt/gcc/gcc/gimple.h:4396 0x10a37607 number_of_iterations_popcount /home/pthaugen/src/gcc/gcc_hunt/gcc/gcc/tree-ssa-loop-niter.c:2559 0x10a37607 number_of_iterations_exit_assumptions(loop*, edge_def*, tree_niter_desc*, gcond**, bool) /home/pthaugen/src/gcc/gcc_hunt/gcc/gcc/tree-ssa-loop-niter.c:2364 0x10a392eb number_of_iterations_exit_assumptions(loop*, edge_def*, tree_niter_desc*, gcond**, bool) /home/pthaugen/src/gcc/gcc_hunt/gcc/gcc/tree-ssa-loop-niter.c:2611 0x10a392eb number_of_iterations_exit(loop*, edge_def*, tree_niter_desc*, bool, bool) /home/pthaugen/src/gcc/gcc_hunt/gcc/gcc/tree-ssa-loop-niter.c:2616 0x10a3985f number_of_iterations_exit(loop*, edge_def*, tree_niter_desc*, bool, bool) /home/pthaugen/src/gcc/gcc_hunt/gcc/gcc/vec.h:884 0x10a3985f estimate_numbers_of_iterations(loop*) /home/pthaugen/src/gcc/gcc_hunt/gcc/gcc/tree-ssa-loop-niter.c:4100 0x10a3ce73 estimate_numbers_of_iterations(function*) /home/pthaugen/src/gcc/gcc_hunt/gcc/gcc/tree-ssa-loop-niter.c:4329 0x10a07ec7 tree_unroll_loops_completely /home/pthaugen/src/gcc/gcc_hunt/gcc/gcc/tree-ssa-loop-ivcanon.c:1452 0x10a08603 execute /home/pthaugen/src/gcc/gcc_hunt/gcc/gcc/tree-ssa-loop-ivcanon.c:1612 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report.