Stage1 of current CVS gcc aborts when compiling reload1.c

Richard Henderson rth@cygnus.com
Sun Apr 30 18:19:00 GMT 2000


Status update.  This is a latent bug in loop which is uncovered by
the recent flow changes, in that we now validate life information
at a point we previously did not.  To wit:

(insn 560 559 857 (set (reg:CC 17 flags)
        (compare:CC (reg:SI 96)
            (reg/v:SI 31))) -1 (nil)
    (nil))

(insn 857 560 561 (parallel[ 
            (set (reg:SI 124)
                (plus:SI (reg/v:SI 34)
                    (symbol_ref:SI ("reload_inherited"))))
            (clobber (reg:CC 17 flags))
        ] ) -1 (nil)
    (nil))

(jump_insn 561 857 754 (set (pc)
        (if_then_else (ne (reg:CC 17 flags)
                (const_int 0 [0x0]))
            (label_ref 570)
            (pc))) -1 (nil)
    (nil))

Insn 857 was added by loop in reducing a giv.


r~


More information about the Gcc-bugs mailing list