egcs/gcc ChangeLog function.c

Richard Henderson rth@cygnus.com
Wed Oct 28 16:46:00 GMT 1998


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	rth@egcs.cygnus.com	98/10/28 16:46:47

Modified files:
	gcc            : ChangeLog function.c 

Log message:
	Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
	
	* function.c (purge_addressof_1): Instead of aborting when a
	bitfield insertion as a replacement for (MEM (ADDRESSOF)) does not
	work just put the ADDRESSOF on stack.  Otherwise remember all such
	successfull replacements, so that exactly the same replacements
	can be made on the REG_NOTEs.  Remove the special case for CALL
	insns again.
	(purge_addressof_replacements): New variable.
	(purge_addressof): Clear it at end.




More information about the Gcc-cvs mailing list