[Windows|Arm64|VarArgs] Correctly pass HFA arguments (#18364)
authorJarret Shook <jashoo@microsoft.com>
Wed, 13 Jun 2018 22:44:37 +0000 (15:44 -0700)
committerGitHub <noreply@github.com>
Wed, 13 Jun 2018 22:44:37 +0000 (15:44 -0700)
commitc485d3fc4f8645fbfc381396c436711cb2344473
treec0d989f2f5ccce7ce98f3c7c4e4a8322bc56e4e2
parentf762f8b0e4a2870162badb58e77b9edceef58d97
[Windows|Arm64|VarArgs] Correctly pass HFA arguments (#18364)

* Fix passing HFA of two floats to vararg methods

Previously, the type would be reported as HFA and enregistered; however,
this is not correct, as arm64 varargs abi requires passing using
int registers.

* Address linux build issue

* Apply final format patch

* Add _TARGET_WINDOWS_
src/jit/codegenarmarch.cpp
src/jit/codegencommon.cpp
src/jit/compiler.cpp
src/jit/compiler.h
src/jit/compiler.hpp
src/jit/ee_il_dll.cpp
src/jit/importer.cpp
src/jit/jit.h
src/jit/lclvars.cpp
src/jit/morph.cpp