patch to remove reload_reg_free_before_p applied

Ulrich Drepper drepper@cygnus.com
Mon Nov 16 19:12:00 GMT 1998


amylaar@cygnus.co.uk (Joern Rennecke) writes:

> Mon Nov 16 21:02:52 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
> 
> 	* reload1.c (reload_reg_free_before_p): Delete.
> 	Changed all callers to use reload_reg_free_for_value_p instead.
> 	(reload_reg_free_for_value_p): Handle more reload types.
> 	A RELOAD_FOR_INPUT doesn't conflict with its
> 	RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_INPADDR_ADDRESS.
> 	Add special case for OUT == const0_rtx.
> 	Added ignore_address_reloads argument.  Changed all callers.

This patch breaks egcs at least on ix86.  Compiling glibc produces an
invalid localedef program.  Removing this patch makes it work again.

I try to come up with an analysis.

-- 
---------------.      drepper at gnu.org  ,-.   1325 Chesapeake Terrace
Ulrich Drepper  \    ,-------------------'   \  Sunnyvale, CA 94089 USA
Cygnus Solutions `--' drepper at cygnus.com   `------------------------



More information about the Gcc-bugs mailing list