diff options
author | Carol Eidt <carol.eidt@microsoft.com> | 2019-04-16 09:35:49 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-16 09:35:49 -0700 |
commit | 5be6b66ff3597df6a1ce3b66a8cf65b0beb40856 (patch) | |
tree | a40d84e300782a3da0b33386086f629da646f98e /src/jit/lsra.cpp | |
parent | 11a3859c10dcc20a6c5865135334f4df62d2358c (diff) | |
download | coreclr-5be6b66ff3597df6a1ce3b66a8cf65b0beb40856.tar.gz coreclr-5be6b66ff3597df6a1ce3b66a8cf65b0beb40856.tar.bz2 coreclr-5be6b66ff3597df6a1ce3b66a8cf65b0beb40856.zip |
Arm64 vector ABI (#23675)
* Support for Arm64 Vector ABI
Extend HFA support to support vectors as well as floating point types.
This requires that the JIT recognize vector types even during crossgen,
so that the ABI is supported consistently.
Also, fix and re-enable the disabled Arm64 Simd tests.
Fix #16022
Diffstat (limited to 'src/jit/lsra.cpp')
-rw-r--r-- | src/jit/lsra.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/jit/lsra.cpp b/src/jit/lsra.cpp index e672582c03..2e431aad6a 100644 --- a/src/jit/lsra.cpp +++ b/src/jit/lsra.cpp @@ -1425,7 +1425,7 @@ bool LinearScan::isRegCandidate(LclVarDsc* varDsc) // or enregistered, on x86 -- it is believed that we can enregister pinned (more properly, "pinning") // references when using the general GC encoding. unsigned lclNum = (unsigned)(varDsc - compiler->lvaTable); - if (varDsc->lvAddrExposed || !varTypeIsEnregisterableStruct(varDsc)) + if (varDsc->lvAddrExposed || !varTypeIsEnregisterable(varDsc)) { #ifdef DEBUG Compiler::DoNotEnregisterReason dner = Compiler::DNER_AddrExposed; |