gcs fix for internal error on Winnt/Alpha
Richard Henderson
rth@cygnus.com
Wed Nov 12 14:28:00 GMT 1997
On Wed, Nov 12, 1997 at 11:48:07AM -0800, bob wrote:
> (define_expand "call_nt"
> [(parallel [(call (mem:DI (match_operand:DI 0 "" ""))
> (match_operand 1 "" ""))
> (clobber (reg:DI 26))])]
[...]
> (define_expand "call_nt"
> [(parallel [(call (mem:DI (match_operand 0 "" ""))
> (match_operand 1 "" ""))
> (clobber (reg:DI 27))
> (clobber (reg:DI 26))])]
I was not aware that NT passed the address in $27, which makes
sense considering it doesn't use a GP. Could someone verify
this fact?
Obviously there were a couple other things you pointed out that
were broken no mater what, but it would be bad to restrict the
pattern to $27 unnecessarily.
r~
More information about the Gcc
mailing list