This breaks m68k:

#0  fancy_abort (file=file@entry=0x222fa60 "../../gcc/gcc/config/m68k/m68k.cc", 
    line=line@entry=6597, 
    function=function@entry=0x23c5700 <m68k_sched_issue_rate()::__FUNCTION__> 
"m68k_sched_issue_rate") at ../../gcc/gcc/diagnostics/context.cc:1780
#1  0x00000000013d37be in m68k_sched_issue_rate ()
    at ../../gcc/gcc/config/m68k/m68k.cc:6597
#2  0x0000000001e3073f in noce_parallel_seq_cost (speed_p=true, 
    seq=0x7ffff65ec000) at ../../gcc/gcc/ifcvt.cc:874
#3  default_noce_conversion_profitable_p (seq=0x7ffff65ec000, 
    if_info=0x7fffffffcea0) at ../../gcc/gcc/ifcvt.cc:921
#4  0x00000000006af899 in noce_try_store_flag_mask (if_info=0x7fffffffcea0)
    at ../../gcc/gcc/ifcvt.cc:2298
#5  noce_process_if_block (if_info=if_info@entry=0x7fffffffcea0)
    at ../../gcc/gcc/ifcvt.cc:5171
#6  0x0000000001e33cf0 in noce_find_if_block (
    else_edge=<edge 0x7ffff7171498 (18 -> 20)>, pass=1, 
    then_edge=<edge 0x7ffff71714d0 (18 -> 19)>, 
    test_bb=<basic_block 0x7ffff6ce4180 (18)>) at ../../gcc/gcc/ifcvt.cc:5648
#7  find_if_header (pass=1, test_bb=<basic_block 0x7ffff6ce4180 (18)>)
    at ../../gcc/gcc/ifcvt.cc:5853
#8  if_convert (after_combine=after_combine@entry=false)
    at ../../gcc/gcc/ifcvt.cc:7000
#9  0x0000000001e34172 in rest_of_handle_if_conversion ()
    at ../../gcc/gcc/ifcvt.cc:7065

You should never call targetm.sched.issue_rate if flag_schedule_insns is
zero.

-- 
Andreas Schwab, SUSE Labs, [email protected]
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."

Reply via email to