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.