diff options
author | Brian Sullivan <briansul@microsoft.com> | 2016-04-08 12:08:24 -0700 |
---|---|---|
committer | Brian Sullivan <briansul@microsoft.com> | 2016-04-08 15:03:16 -0700 |
commit | 624873164f05996ab04053a37b108a2a53114b04 (patch) | |
tree | 8510fe097f128bb2d0a5dc581663164bdb0ea572 /tests/arm64 | |
parent | 4ee08c7f344a49e27dfece22cf0ff5159158e22b (diff) | |
download | coreclr-624873164f05996ab04053a37b108a2a53114b04.tar.gz coreclr-624873164f05996ab04053a37b108a2a53114b04.tar.bz2 coreclr-624873164f05996ab04053a37b108a2a53114b04.zip |
ARM64 Work Item 3817, 3524 - Struct16 decomposition
Changes to support passing of MultiReg structs using GT_LISTs
Optional support for struct promotion for multireg structs:
To enable set FEATURE_MULTIREG_STRUCT_PROMOTE to 1
Morphs the 16-byte structs at the end of fgMorphArgs
Careful refactoring to avoid changes to UNIX_AMD64 code
Covers all of the 16-byte struct expansion cases in fgMorph
Added function header comments
Passing the tests for Arm64
No AsmDiffs for non-Arm64 targets.
Codegen uses Contained nodes for PUTARG_STK 16-byte stack args
Created a genPutArgStk method for Arm64
Diffstat (limited to 'tests/arm64')
-rw-r--r-- | tests/arm64/Tests.lst | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/tests/arm64/Tests.lst b/tests/arm64/Tests.lst index 4d52ab5c78..33884c9b06 100644 --- a/tests/arm64/Tests.lst +++ b/tests/arm64/Tests.lst @@ -10987,28 +10987,28 @@ RelativePath=JIT\jit64\hfa\main\testG\hfa_nd0G_d\hfa_nd0G_d.cmd WorkingDir=JIT\jit64\hfa\main\testG\hfa_nd0G_d Expected=0 MaxAllowedDurationSeconds=600 -Categories=Pri0;EXPECTED_FAIL +Categories=Pri0;EXPECTED_PASS HostStyle=0 [hfa_nd0G_r.cmd_1596] RelativePath=JIT\jit64\hfa\main\testG\hfa_nd0G_r\hfa_nd0G_r.cmd WorkingDir=JIT\jit64\hfa\main\testG\hfa_nd0G_r Expected=0 MaxAllowedDurationSeconds=600 -Categories=Pri0;EXPECTED_FAIL +Categories=Pri0;EXPECTED_PASS HostStyle=0 [hfa_nd1G_d.cmd_1597] RelativePath=JIT\jit64\hfa\main\testG\hfa_nd1G_d\hfa_nd1G_d.cmd WorkingDir=JIT\jit64\hfa\main\testG\hfa_nd1G_d Expected=0 MaxAllowedDurationSeconds=600 -Categories=Pri0;EXPECTED_FAIL +Categories=Pri0;EXPECTED_PASS HostStyle=0 [hfa_nd1G_r.cmd_1598] RelativePath=JIT\jit64\hfa\main\testG\hfa_nd1G_r\hfa_nd1G_r.cmd WorkingDir=JIT\jit64\hfa\main\testG\hfa_nd1G_r Expected=0 MaxAllowedDurationSeconds=600 -Categories=Pri0;EXPECTED_FAIL +Categories=Pri0;EXPECTED_PASS HostStyle=0 [hfa_nd2G_d.cmd_1599] RelativePath=JIT\jit64\hfa\main\testG\hfa_nd2G_d\hfa_nd2G_d.cmd @@ -11029,28 +11029,28 @@ RelativePath=JIT\jit64\hfa\main\testG\hfa_nf0G_d\hfa_nf0G_d.cmd WorkingDir=JIT\jit64\hfa\main\testG\hfa_nf0G_d Expected=0 MaxAllowedDurationSeconds=600 -Categories=Pri0;EXPECTED_FAIL +Categories=Pri0;EXPECTED_PASS HostStyle=0 [hfa_nf0G_r.cmd_1602] RelativePath=JIT\jit64\hfa\main\testG\hfa_nf0G_r\hfa_nf0G_r.cmd WorkingDir=JIT\jit64\hfa\main\testG\hfa_nf0G_r Expected=0 MaxAllowedDurationSeconds=600 -Categories=Pri0;EXPECTED_FAIL +Categories=Pri0;EXPECTED_PASS HostStyle=0 [hfa_nf1G_d.cmd_1603] RelativePath=JIT\jit64\hfa\main\testG\hfa_nf1G_d\hfa_nf1G_d.cmd WorkingDir=JIT\jit64\hfa\main\testG\hfa_nf1G_d Expected=0 MaxAllowedDurationSeconds=600 -Categories=Pri0;EXPECTED_FAIL +Categories=Pri0;EXPECTED_PASS HostStyle=0 [hfa_nf1G_r.cmd_1604] RelativePath=JIT\jit64\hfa\main\testG\hfa_nf1G_r\hfa_nf1G_r.cmd WorkingDir=JIT\jit64\hfa\main\testG\hfa_nf1G_r Expected=0 MaxAllowedDurationSeconds=600 -Categories=Pri0;EXPECTED_FAIL +Categories=Pri0;EXPECTED_PASS HostStyle=0 [hfa_nf2G_d.cmd_1605] RelativePath=JIT\jit64\hfa\main\testG\hfa_nf2G_d\hfa_nf2G_d.cmd @@ -11071,28 +11071,28 @@ RelativePath=JIT\jit64\hfa\main\testG\hfa_sd0G_d\hfa_sd0G_d.cmd WorkingDir=JIT\jit64\hfa\main\testG\hfa_sd0G_d Expected=0 MaxAllowedDurationSeconds=600 -Categories=Pri0;EXPECTED_FAIL +Categories=Pri0;EXPECTED_PASS HostStyle=0 [hfa_sd0G_r.cmd_1608] RelativePath=JIT\jit64\hfa\main\testG\hfa_sd0G_r\hfa_sd0G_r.cmd WorkingDir=JIT\jit64\hfa\main\testG\hfa_sd0G_r Expected=0 MaxAllowedDurationSeconds=600 -Categories=Pri0;EXPECTED_FAIL +Categories=Pri0;EXPECTED_PASS HostStyle=0 [hfa_sd1G_d.cmd_1609] RelativePath=JIT\jit64\hfa\main\testG\hfa_sd1G_d\hfa_sd1G_d.cmd WorkingDir=JIT\jit64\hfa\main\testG\hfa_sd1G_d Expected=0 MaxAllowedDurationSeconds=600 -Categories=Pri0;EXPECTED_FAIL +Categories=Pri0;EXPECTED_PASS HostStyle=0 [hfa_sd1G_r.cmd_1610] RelativePath=JIT\jit64\hfa\main\testG\hfa_sd1G_r\hfa_sd1G_r.cmd WorkingDir=JIT\jit64\hfa\main\testG\hfa_sd1G_r Expected=0 MaxAllowedDurationSeconds=600 -Categories=Pri0;EXPECTED_FAIL +Categories=Pri0;EXPECTED_PASS HostStyle=0 [hfa_sd2G_d.cmd_1611] RelativePath=JIT\jit64\hfa\main\testG\hfa_sd2G_d\hfa_sd2G_d.cmd @@ -11113,28 +11113,28 @@ RelativePath=JIT\jit64\hfa\main\testG\hfa_sf0G_d\hfa_sf0G_d.cmd WorkingDir=JIT\jit64\hfa\main\testG\hfa_sf0G_d Expected=0 MaxAllowedDurationSeconds=600 -Categories=Pri0;EXPECTED_FAIL +Categories=Pri0;EXPECTED_PASS HostStyle=0 [hfa_sf0G_r.cmd_1614] RelativePath=JIT\jit64\hfa\main\testG\hfa_sf0G_r\hfa_sf0G_r.cmd WorkingDir=JIT\jit64\hfa\main\testG\hfa_sf0G_r Expected=0 MaxAllowedDurationSeconds=600 -Categories=Pri0;EXPECTED_FAIL +Categories=Pri0;EXPECTED_PASS HostStyle=0 [hfa_sf1G_d.cmd_1615] RelativePath=JIT\jit64\hfa\main\testG\hfa_sf1G_d\hfa_sf1G_d.cmd WorkingDir=JIT\jit64\hfa\main\testG\hfa_sf1G_d Expected=0 MaxAllowedDurationSeconds=600 -Categories=Pri0;EXPECTED_FAIL +Categories=Pri0;EXPECTED_PASS HostStyle=0 [hfa_sf1G_r.cmd_1616] RelativePath=JIT\jit64\hfa\main\testG\hfa_sf1G_r\hfa_sf1G_r.cmd WorkingDir=JIT\jit64\hfa\main\testG\hfa_sf1G_r Expected=0 MaxAllowedDurationSeconds=600 -Categories=Pri0;EXPECTED_FAIL +Categories=Pri0;EXPECTED_PASS HostStyle=0 [hfa_sf2G_d.cmd_1617] RelativePath=JIT\jit64\hfa\main\testG\hfa_sf2G_d\hfa_sf2G_d.cmd |