[Bug target/53975] [ia64] Target register of a speculative load moved to a branch register prior to the chk.s instruction

abel at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Jul 20 09:13:00 GMT 2012


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53975

Andrey Belevantsev <abel at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot       |abel at gcc dot gnu.org
                   |gnu.org                     |

--- Comment #13 from Andrey Belevantsev <abel at gcc dot gnu.org> 2012-07-20 09:13:28 UTC ---
The ia64 backend disallows any movements of instructions that depend on a
speculated insns with always returning false in insn_can_be_in_speculative_p,
and this later fails the ia64_speculate_insn hook.  Thus, sel-sched is likely
wrong to move this insn, I will take a look on Monday.



More information about the Gcc-bugs mailing list