https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85412
Jakub Jelinek 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 ---
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 0x00acef21 in emit_insn (x=0x7fffefdfef40) at
../../gcc/emit-rtl.c:5116
#2 0x00f56d77 in create_insn_rtx_from_pattern (pattern=0x7fffefdfef40,
label=0x0) at ../../gcc/sel-sched-ir.c:5753
#3 0x00f56f09 in create_copy_of_insn_rtx (insn_rtx=0x7fffefc58ec0) at
../../gcc/sel-sched-ir.c:5798
#4 0x00f686b1 in emit_bookkeeping_insn
(place_to_insert=0x7fffefe070c0, c_expr=0x7fffd8c0, new_seqno=100)
at ../../gcc/sel-sched.c:4768
#5 0x00f6881e in generate_bookkeeping_insn (c_expr=0x7fffd8c0,
e1= 4)>, e2= 4)>)
at ../../gcc/sel-sched.c:4805
#6 0x00f6b58b in move_op_at_first_insn (insn=0x7fffefdf88c0,
lparams=0x7fffd440, static_params=0x7fffd7e0)
at ../../gcc/sel-sched.c:6077
#7 0x00f6c2b2 in code_motion_path_driver (insn=0x7fffefdf88c0,
orig_ops=0x0, path=0x2d193d0, local_params_in=0x7fffd440,
static_params=0x7fffd7e0) at ../../gcc/sel-sched.c:6669
#8 0x00f6bad6 in code_motion_process_successors (insn=0x7fffefdebe58,
orig_ops=0x2d19f88, path=0x2d193d0, static_params=0x7fffd7e0)
at ../../gcc/sel-sched.c:6356
#9 0x00f6c199 in code_motion_path_driver (insn=0x7fffefdebe58,
orig_ops=0x2d19f88, path=0x2d193d0, local_params_in=0x7fffd630,
static_params=0x7fffd7e0) at ../../gcc/sel-sched.c:6622
#10 0x00f6bad6 in code_motion_process_successors (insn=0x7fffefdebea0,
orig_ops=0x2d1b4a0, path=0x2d1bb30, static_params=0x7fffd7e0)
at ../../gcc/sel-sched.c:6356
#11 0x00f6c199 in code_motion_path_driver (insn=0x7fffefdebea0,
orig_ops=0x2d1b4a0, path=0x2d1bb30, local_params_in=0x7fffd7b0,
static_params=0x7fffd7e0) at ../../gcc/sel-sched.c:6622
#12 0x00f6c3af in move_op (insn=0x7fffefc58bc0, orig_ops=0x2d1b860,
expr_vliw=0x2d1bef8, dest=0x0, c_expr=0x7fffd8c0,
should_move=0x7fffd89a) at ../../gcc/sel-sched.c:6714
#13 0x00f696eb in move_exprs_to_boundary (bnd=0x2d19360,
expr_vliw=0x2d1bef8, expr_seq=0x2d1b860, c_expr=0x7fffd8c0)
at ../../gcc/sel-sched.c:5237
#14 0x00f6a24b in schedule_expr_on_boundary (bnd=0x2d19360,
expr_vliw=0x2d1bef8, seqno=-13) at ../../gcc/sel-sched.c:5450
#15 0x00f6a6ec in fill_insns (fence=0x2d1b598, seqno=-13,
scheduled_insns_tailpp=0x7fffda90) at ../../gcc/sel-sched.c:5592
#16 0x00f6dbbd in schedule_on_fences (fences=0x2d1a2d0, max_seqno=32,
scheduled_insns_tailpp=0x7fffda90) at ../../gcc/sel-sched.c:7366
#17 0x00f6e0ae in sel_sched_region_2 (orig_max_seqno=34) at
../../gcc/sel-sched.c:7504
#18 0x00f6e22d in sel_sched_region_1 () at ../../gcc/sel-sched.c:7546
#19 0x00f6e683 in sel_sched_region (rgn=0) at
../../gcc/sel-sched.c:7647
has INSN_LUID 0.