https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85412
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |abel at gcc dot gnu.org, | |amonakov at gcc dot gnu.org, | |jakub at gcc dot gnu.org --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Can't reproduce in my bisect seed, so can't bisect. Can reproduce with current trunk though. 7188 clock = INSN_SCHED_CYCLE (insn); 7189 cost = (last_clock == -1) ? 1 : clock - last_clock; 7190 7191 gcc_assert (cost >= 0); clock is 0, last_clock is 37, so cost is -37. Though, s_i_d array has just length of 52 and insn here (created by #1 0x0000000000acef21 in emit_insn (x=0x7fffefdfef40) at ../../gcc/emit-rtl.c:5116 #2 0x0000000000f56d77 in create_insn_rtx_from_pattern (pattern=0x7fffefdfef40, label=0x0) at ../../gcc/sel-sched-ir.c:5753 #3 0x0000000000f56f09 in create_copy_of_insn_rtx (insn_rtx=0x7fffefc58ec0) at ../../gcc/sel-sched-ir.c:5798 #4 0x0000000000f686b1 in emit_bookkeeping_insn (place_to_insert=0x7fffefe070c0, c_expr=0x7fffffffd8c0, new_seqno=100) at ../../gcc/sel-sched.c:4768 #5 0x0000000000f6881e in generate_bookkeeping_insn (c_expr=0x7fffffffd8c0, e1=<edge 0x7fffefddc600 (9 -> 4)>, e2=<edge 0x7fffefddc600 (9 -> 4)>) at ../../gcc/sel-sched.c:4805 #6 0x0000000000f6b58b in move_op_at_first_insn (insn=0x7fffefdf88c0, lparams=0x7fffffffd440, static_params=0x7fffffffd7e0) at ../../gcc/sel-sched.c:6077 #7 0x0000000000f6c2b2 in code_motion_path_driver (insn=0x7fffefdf88c0, orig_ops=0x0, path=0x2d193d0, local_params_in=0x7fffffffd440, static_params=0x7fffffffd7e0) at ../../gcc/sel-sched.c:6669 #8 0x0000000000f6bad6 in code_motion_process_successors (insn=0x7fffefdebe58, orig_ops=0x2d19f88, path=0x2d193d0, static_params=0x7fffffffd7e0) at ../../gcc/sel-sched.c:6356 #9 0x0000000000f6c199 in code_motion_path_driver (insn=0x7fffefdebe58, orig_ops=0x2d19f88, path=0x2d193d0, local_params_in=0x7fffffffd630, static_params=0x7fffffffd7e0) at ../../gcc/sel-sched.c:6622 #10 0x0000000000f6bad6 in code_motion_process_successors (insn=0x7fffefdebea0, orig_ops=0x2d1b4a0, path=0x2d1bb30, static_params=0x7fffffffd7e0) at ../../gcc/sel-sched.c:6356 #11 0x0000000000f6c199 in code_motion_path_driver (insn=0x7fffefdebea0, orig_ops=0x2d1b4a0, path=0x2d1bb30, local_params_in=0x7fffffffd7b0, static_params=0x7fffffffd7e0) at ../../gcc/sel-sched.c:6622 #12 0x0000000000f6c3af in move_op (insn=0x7fffefc58bc0, orig_ops=0x2d1b860, expr_vliw=0x2d1bef8, dest=0x0, c_expr=0x7fffffffd8c0, should_move=0x7fffffffd89a) at ../../gcc/sel-sched.c:6714 #13 0x0000000000f696eb in move_exprs_to_boundary (bnd=0x2d19360, expr_vliw=0x2d1bef8, expr_seq=0x2d1b860, c_expr=0x7fffffffd8c0) at ../../gcc/sel-sched.c:5237 #14 0x0000000000f6a24b in schedule_expr_on_boundary (bnd=0x2d19360, expr_vliw=0x2d1bef8, seqno=-13) at ../../gcc/sel-sched.c:5450 #15 0x0000000000f6a6ec in fill_insns (fence=0x2d1b598, seqno=-13, scheduled_insns_tailpp=0x7fffffffda90) at ../../gcc/sel-sched.c:5592 #16 0x0000000000f6dbbd in schedule_on_fences (fences=0x2d1a2d0, max_seqno=32, scheduled_insns_tailpp=0x7fffffffda90) at ../../gcc/sel-sched.c:7366 #17 0x0000000000f6e0ae in sel_sched_region_2 (orig_max_seqno=34) at ../../gcc/sel-sched.c:7504 #18 0x0000000000f6e22d in sel_sched_region_1 () at ../../gcc/sel-sched.c:7546 #19 0x0000000000f6e683 in sel_sched_region (rgn=0) at ../../gcc/sel-sched.c:7647 has INSN_LUID 0.