This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

execute/20001130-2.c


This fails on Alpha.  I've thought it was due to a change I made, but I
don't think so.

It looks like what's happening is that after reload, we have a conditional
jump insn that goes to the end of the function (a USE of the return register)
followed by an unconditional jump to a bit before the end (a CLOBBER of the
return register).  jump.c is viewing that conditional insn as unneeded, which
it isn't, but the flow thinks the return register is dead and deletes the insn
to set it.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]