Reload bug
Eric Botcazou
ebotcazou@libertysurf.fr
Wed Apr 9 09:13:00 GMT 2003
> Thu Oct 17 17:14:07 CEST 2002 Jan Hubicka <jh@suse.cz>
>
> PR opt/7630
> * reload.c (reload_inner_reg_of_subreg): New argument output;
> (push_reload): Update call.
This patch is really bogus, at least on the 3.2 branch: sure, GCC doesn't ICE
when compiling pr7630.c any more but now it silently produces wrong code!
What you have done is to teach the reload pass to silently transform any
non-accessible part of a multi-word register into the low part.
Please revert on the 3.2 branch or consider applying the correction I posted
(which of course brings back the ICE for PR opt/7630).
Thanks.
--
Eric Botcazou
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pr7630.c
Type: text/x-csrc
Size: 911 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/gcc/attachments/20030409/48e9c9d9/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pr7630.s
Type: text/x-asm
Size: 793 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/gcc/attachments/20030409/48e9c9d9/attachment-0001.bin>
More information about the Gcc
mailing list