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