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

--- Comment #39 from Iain Sandoe <iains at gcc dot gnu.org> 2012-01-19 12:01:32 
UTC ---
(In reply to comment #38)
> If the insn pattern is "#", then if no split pass splits it before final,
> during final it will be split anyway.  So no idea why you play games with
> !optimize vs. optimize.

hm. well, without that I was hitting the 'unreachable' here  ...

final.c:2715
        if (new_rtx == insn && PATTERN (new_rtx) == body)
          fatal_insn ("could not split insn", insn);

#ifdef HAVE_ATTR_length
        /* This instruction should have been split in shorten_branches,
           to ensure that we would have valid length info for the
           splitees.  */
        gcc_unreachable (); 
#endif

Reply via email to