Fix Arm64 UpperVector save/restore (#24043)
authorCarol Eidt <carol.eidt@microsoft.com>
Mon, 22 Apr 2019 11:04:59 +0000 (04:04 -0700)
committerGitHub <noreply@github.com>
Mon, 22 Apr 2019 11:04:59 +0000 (04:04 -0700)
commita8d5756796b57d2347e31deb405db4cf1a7e055b
tree985f2248cee6f2768f85d8ed2003b86039d8e4c8
parenta36bc61442d89d0b5c58b0b14e7bd3bde218f24d
Fix Arm64 UpperVector save/restore (#24043)

* Fix Arm64 UpperVector save/restore

Change the general handling of end-of-block restores so that we always have a RefPosition on which to allocate the register needed on Arm64.

Fix #23885
src/jit/codegenarm64.cpp
src/jit/lsra.cpp
src/jit/lsra.h
src/jit/lsrabuild.cpp
src/jit/simdcodegenxarch.cpp
tests/src/JIT/Regression/JitBlue/GitHub_23885/GitHub_23885.cs [new file with mode: 0644]
tests/src/JIT/Regression/JitBlue/GitHub_23885/GitHub_23885.csproj [new file with mode: 0644]