Initialize unused upper bits of Vector3 arguments and return registers for
authorSejong OH <sejooh@microsoft.com>
Fri, 13 May 2016 00:06:45 +0000 (17:06 -0700)
committerSejong OH <sejooh@microsoft.com>
Thu, 19 May 2016 19:53:26 +0000 (12:53 -0700)
commiteb4c7a280a00b344a9bb4d35172d0a0936ec5bdd
treefc05fd45912477b5c7ea7262d999e80794326a63
parentc9dff80a222f30d1ff74e9ad1d5b8cdcb953897a
Initialize unused upper bits of Vector3 arguments and return registers for
Linux

JIT requires the unused upper bits to be cleared but native compiler
doesn't clear the upper bits. This changes clear those bits for Reverse
PInvoke arguments and PInvoke return.
src/jit/codegen.h [changed mode: 0644->0755]
src/jit/codegencommon.cpp [changed mode: 0644->0755]
src/jit/codegenxarch.cpp [changed mode: 0644->0755]
src/jit/ee_il_dll.cpp [changed mode: 0644->0755]
src/jit/lower.cpp [changed mode: 0644->0755]
tests/issues.targets
tests/src/JIT/SIMD/Vector3Interop.cs
tests/testsFailingOutsideWindows.txt