Can we have egcs 1.0.3 please?
Jim Wilson
wilson@cygnus.com
Mon Apr 20 12:05:00 GMT 1998
Jim is correct, except for one minor nit.
REG_N_REFS must never be zero if references to the register still
remain in the insn chain.
I was just making a general statement, to avoid a panic about a bug that
wasn't there. It wasn't intended to be complete.
But, as long as we are nit picking, I'll add another clarification.
REG_N_REFS must never be two unless there are exactly two references to the
register. Local-alloc treats this case specially, and will perform an invalid
optimization if REG_N_REFS is two but there are more than two references in
the RTL. This is why combine deliberately sets REG_N_REFS to three in one
place.
Jim
More information about the Gcc
mailing list