From: Sergey Andreenko Date: Thu, 19 Mar 2020 01:57:51 +0000 (-0700) Subject: Fix SIMD case on arm64 linux with zapDisabled. (#33712) X-Git-Tag: submit/tizen/20210909.063632~9083 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1b02665be501b695b9c22c1ebd69148c07a225f6;p=platform%2Fupstream%2Fdotnet%2Fruntime.git Fix SIMD case on arm64 linux with zapDisabled. (#33712) --- diff --git a/src/coreclr/src/jit/morph.cpp b/src/coreclr/src/jit/morph.cpp index 4af4823..4f3a141 100644 --- a/src/coreclr/src/jit/morph.cpp +++ b/src/coreclr/src/jit/morph.cpp @@ -7527,11 +7527,11 @@ GenTree* Compiler::fgMorphPotentialTailCall(GenTreeCall* call) { callType = TYP_I_IMPL; } - else if (howToReturnStruct == SPK_ByValueAsHfa) + else if (howToReturnStruct == SPK_ByValueAsHfa || varTypeIsSIMD(callType)) { callType = TYP_FLOAT; } - assert((callType != TYP_UNKNOWN) && (callType != TYP_STRUCT)); + assert((callType != TYP_UNKNOWN) && !varTypeIsStruct(callType)); } else {