http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48673
--- Comment #5 from Andrey Belevantsev <abel at gcc dot gnu.org> 2011-05-06 06:24:31 UTC --- (In reply to comment #4) > Sounds like either ia64 must clear the disable-schedule flag on all basic > blocks, or sms must be fixed to set TImode on the insns as needed. Or schedule_block could have a mode of preserving the existing insn order, which can also be useful for testing purposes. If this sounds like an overkill, something like sel-sched.c:reset_sched_cycles_in_current_ebb could be adapted to work. This function feeds the bb insns to DFA but also follows the old schedule w.r.t. to dependency latencies. Not having the old schedule would mean that we would honor only DFA latencies reflected in insn cycles and TImodes, but this may be enough.