https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69102
Bug ID: 69102 Summary: [4.9/5/6 Regression] ICE: in move_op_ascend, at sel-sched.c:6138 with -fselective-scheduling2 Product: gcc Version: 6.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: zsojka at seznam dot cz Target Milestone: --- Host: x86_64-pc-linux-gnu Target: i686-pc-linux-gnu Created attachment 37202 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37202&action=edit testcase (gcc.c-torture/compile/pr20583.c) Compiler output: $ i686-pc-linux-gnu-gcc -Og -fPIC -fschedule-insns2 -fselective-scheduling2 -fno-tree-fre --param=max-sched-extend-regions-iters=10 testcase.c testcase.c: In function 'foo': testcase.c:20:1: internal compiler error: in move_op_ascend, at sel-sched.c:6138 } ^ 0xb3db50 move_op_ascend /repo/gcc-trunk/gcc/sel-sched.c:6138 0xb38ccf code_motion_path_driver /repo/gcc-trunk/gcc/sel-sched.c:6634 0xb39363 code_motion_process_successors /repo/gcc-trunk/gcc/sel-sched.c:6331 0xb39363 code_motion_path_driver /repo/gcc-trunk/gcc/sel-sched.c:6597 0xb3e0e3 move_op /repo/gcc-trunk/gcc/sel-sched.c:6688 0xb3e0e3 move_exprs_to_boundary /repo/gcc-trunk/gcc/sel-sched.c:5212 0xb3e0e3 schedule_expr_on_boundary /repo/gcc-trunk/gcc/sel-sched.c:5424 0xb3f9ae fill_insns /repo/gcc-trunk/gcc/sel-sched.c:5566 0xb4158d schedule_on_fences /repo/gcc-trunk/gcc/sel-sched.c:7342 0xb4158d sel_sched_region_2 /repo/gcc-trunk/gcc/sel-sched.c:7480 0xb43fdb sel_sched_region_1 /repo/gcc-trunk/gcc/sel-sched.c:7522 0xb43fdb sel_sched_region(int) /repo/gcc-trunk/gcc/sel-sched.c:7623 0xb45529 run_selective_scheduling() /repo/gcc-trunk/gcc/sel-sched.c:7699 0xb195a5 rest_of_handle_sched2 /repo/gcc-trunk/gcc/sched-rgn.c:3729 0xb195a5 execute /repo/gcc-trunk/gcc/sched-rgn.c:3873 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. Tested revisions: trunk r231954 - ICE 5-branch r231950 - ICE 4_9-branch r231949 - ICE 4_8-branch r224828 - OK