[Bug target/48673] [4.7 Regression] GCC generates WAW and RAW conflicts on IA64.
abel at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri May 6 06:26:00 GMT 2011
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.
More information about the Gcc-bugs
mailing list