Markus Franke <[EMAIL PROTECTED]> writes:

> Ian Lance Taylor wrote:
> > Oh, yeah, you probably want to say call:SI too.
> 
> Yes I can do this and the warning message disappears. But now I get an
> internal error message about a non matching rtl expression when
> compiling a test program. Without "call:SI" I get warnings during
> compilation but the compilation of my test program works. :-)

Presumably the insn which doesn't match uses call with some mode other
than SI.  What mode does it use?  What generated that insn with some
other mode?

Actually, most targets don't use a mode with call, since a call can
often return multiple modes.  But then they don't use a mode for the
result of the call, either.  Look at what other targets do.

Also, as it happens, it's generally OK to ignore the warning from the
MD file generator.  It's just a warning.

Ian

Reply via email to