https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117111

Jeffrey A. Law <law at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at gcc dot gnu.org

--- Comment #5 from Jeffrey A. Law <law at gcc dot gnu.org> ---
reorg splits insns because doing so gives more opportunities to fill delay
slot, particularly when the asm-output step would generate multiple
instructions for a single insn.

My recollection (and it's been decades since I've really worked on reorg) is
that validity is checked dynamically when we try to fill the slot with a
particular insn.  In theory the insns created by splitting should be no
different than insns that were in the insn chain prior to reorg.

Reply via email to