Fix for generic unboxing stub with x8 return buffer argument
authorBrian Sullivan <briansul@microsoft.com>
Tue, 21 Jun 2016 01:29:11 +0000 (18:29 -0700)
committerBrian Sullivan <briansul@microsoft.com>
Tue, 21 Jun 2016 02:09:11 +0000 (19:09 -0700)
commite4292fa38236918c632c054c5f8eb398a740982b
treec849dded51890edd0082aa925ee823063c67e05e
parentc9a58088360b0402a3b269f513f5f7369a1fb975
Fix for generic unboxing stub with x8 return buffer argument

When we have nonstandard args we have to handle them before
we setup to expect the return buffer arg.

Added additional JitDump information about the call and its return type in impImportCall.

All of the ARM64 EXPECTED_PASS tests will now pass when hasFixedRerBufReg is enabled.
Additional changes are needed for the IL_STUB_PInvoke to get the Interop tests to pass
But these tests are currentlt alreay in the EXPECTED_FAIL catagory.

Commit migrated from https://github.com/dotnet/coreclr/commit/3ddcd852cd36b350bcbb97ff0b6667e318e41e58
src/coreclr/src/jit/importer.cpp
src/coreclr/src/jit/morph.cpp