Fix issue #5642
authorBrian Sullivan <briansul@microsoft.com>
Tue, 28 Jun 2016 20:22:11 +0000 (13:22 -0700)
committerBrian Sullivan <briansul@microsoft.com>
Tue, 28 Jun 2016 20:25:30 +0000 (13:25 -0700)
Only consider hfa types when multireg return is enabled for the target
Update Test.Lst with new passing test

src/jit/morph.cpp
tests/arm64/Tests.lst

index 7683fc70899f3bbeb84f7554c3a8d979c047e6c8..4d1e7138f881ced65c73787977bda5489631b03e 100644 (file)
@@ -4893,9 +4893,9 @@ void                Compiler::fgFixupStructReturn(GenTreePtr     callNode)
 
     if (!callHasRetBuffArg && varTypeIsStruct(call))
     {
-#ifdef FEATURE_HFA
+#if FEATURE_MULTIREG_RET
         if (call->gtCall.IsVarargs() || !IsHfa(call))
-#endif 
+#endif // FEATURE_MULTIREG_RET
         {
             // Now that we are past the importer, re-type this node so the register predictor does
             // the right thing
index c3f3f5c35e7bada3cf9fab37eba4aeda22b0fd46..cc2a75d04f35b03e77eab2b8ea04a61c6eb157a8 100644 (file)
@@ -64215,7 +64215,7 @@ RelativePath=JIT\SIMD\VectorReturn_ro\VectorReturn_ro.cmd
 WorkingDir=JIT\SIMD\VectorReturn_ro
 Expected=0
 MaxAllowedDurationSeconds=600
-Categories=Pri0;EXPECTED_PASS;R2R_FAIL;ISSUE_5642
+Categories=Pri0;EXPECTED_PASS;ISSUE_5642
 HostStyle=0
 [VectorSet_r.cmd_9294]
 RelativePath=JIT\SIMD\VectorSet_r\VectorSet_r.cmd