Fix fast tail calls on Windows ARM64. (#37192)
authorEugene Rozenfeld <erozen@microsoft.com>
Sat, 30 May 2020 23:34:19 +0000 (16:34 -0700)
committerGitHub <noreply@github.com>
Sat, 30 May 2020 23:34:19 +0000 (16:34 -0700)
commitc22d94f239f355dade0a71fc9a6e019e037d6747
treeeef45aa8e051a2c53d06736cbe91e65868d65ea1
parentd96f1514485ffa449bb0c19b3e5c6216d401cffb
Fix fast tail calls on Windows ARM64. (#37192)

LowerFastTailCall has code that looks for incoming stack arguments
that may be overwritten by outgoing stack arguments and copies
them to a temp. The logic was incorrect for Windows Arm64 because it was
assuming shadow space, which only exists in Windows x64 abi.

Fixes #31729.
Fixes #36911.
src/coreclr/src/jit/lower.cpp
src/coreclr/tests/issues.targets