problem in Hitachi SH mulsi3?
Jeffrey A Law
law@cygnus.com
Mon Jan 17 19:31:00 GMT 2000
In message < 200001180258.SAA08343@netcom.com >you write:
> While I was searching for other examples of REG_LIBCALL/REG_RETVAL usage,
> I found this comment in mn10200.md for the addsi3 expander:
>
> ;; We want to avoid using explicit registers; reload won't tell us
> ;; if it has to spill them and may generate incorrect code in such
> ;; cases.
>
> Does this comment apply to the Hitachi SH mulsi3 expander pattern as well?
> I currently have a sample where reload fails to generate a spill/restore
> for a macl used by the mulsi3 pattern (Cygnus case 102938) and if this
> comment is relevant, then it would explain why this problem occurs.
This was an issue for targets that defined SMALL_REGISTER_CLASSES until
Bernd's 1998 reload revamp. The comment is out of date and can/should
be removed (I'll deal with that in a moment).
jeff
More information about the Gcc-bugs
mailing list