summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorKyungwoo Lee <kyulee@microsoft.com>2016-03-25 11:19:25 -0700
committerKyungwoo Lee <kyulee@microsoft.com>2016-03-29 13:42:16 -0700
commit68c70fa6f7207ee4acfd7f6cf511e91d46bdcf53 (patch)
tree788dbda0f4fdb6801b0b076550a30bc3fa5e2309 /tests
parent587cbb77129c31e93c5b5ccbe03bb6c41dc5821c (diff)
downloadcoreclr-68c70fa6f7207ee4acfd7f6cf511e91d46bdcf53.tar.gz
coreclr-68c70fa6f7207ee4acfd7f6cf511e91d46bdcf53.tar.bz2
coreclr-68c70fa6f7207ee4acfd7f6cf511e91d46bdcf53.zip
ARM64: Fix Frame with compLocallocUsed
When compLocallocUsed is true, stack pointer is changed during the run. So, JIT should restore stack pointer from frame pointer in the epilog. Previously, we simpliy copied fp to sp, which is only valid for frameType = 1. This implements a right restoring process for other frameTypes (2 and 3). For frameType = 3, I also simplified creating prolog sequence to support this feature consistently.
Diffstat (limited to 'tests')
-rw-r--r--tests/arm64/Tests.lst30
1 files changed, 15 insertions, 15 deletions
diff --git a/tests/arm64/Tests.lst b/tests/arm64/Tests.lst
index c9153af99f..e0fc9b31f2 100644
--- a/tests/arm64/Tests.lst
+++ b/tests/arm64/Tests.lst
@@ -11155,98 +11155,98 @@ RelativePath=JIT\jit64\localloc\call\call03_dynamic\call03_dynamic.exe
WorkingDir=JIT\jit64\localloc\call\call03_dynamic
Expected=100
MaxAllowedDurationSeconds=600
-Categories=Pri0;EXPECTED_FAIL
+Categories=Pri0;EXPECTED_PASS
HostStyle=Any
[call03_large.exe_1620]
RelativePath=JIT\jit64\localloc\call\call03_large\call03_large.exe
WorkingDir=JIT\jit64\localloc\call\call03_large
Expected=100
MaxAllowedDurationSeconds=600
-Categories=Pri0;EXPECTED_FAIL
+Categories=Pri0;EXPECTED_PASS
HostStyle=Any
[call03_small.exe_1621]
RelativePath=JIT\jit64\localloc\call\call03_small\call03_small.exe
WorkingDir=JIT\jit64\localloc\call\call03_small
Expected=100
MaxAllowedDurationSeconds=600
-Categories=Pri0;EXPECTED_FAIL
+Categories=Pri0;EXPECTED_PASS
HostStyle=Any
[call04_dynamic.exe_1622]
RelativePath=JIT\jit64\localloc\call\call04_dynamic\call04_dynamic.exe
WorkingDir=JIT\jit64\localloc\call\call04_dynamic
Expected=100
MaxAllowedDurationSeconds=600
-Categories=Pri0;EXPECTED_FAIL
+Categories=Pri0;EXPECTED_PASS
HostStyle=Any
[call04_large.exe_1623]
RelativePath=JIT\jit64\localloc\call\call04_large\call04_large.exe
WorkingDir=JIT\jit64\localloc\call\call04_large
Expected=100
MaxAllowedDurationSeconds=600
-Categories=Pri0;EXPECTED_FAIL
+Categories=Pri0;EXPECTED_PASS
HostStyle=Any
[call04_small.exe_1624]
RelativePath=JIT\jit64\localloc\call\call04_small\call04_small.exe
WorkingDir=JIT\jit64\localloc\call\call04_small
Expected=100
MaxAllowedDurationSeconds=600
-Categories=Pri0;EXPECTED_FAIL
+Categories=Pri0;EXPECTED_PASS
HostStyle=Any
[call05_dynamic.exe_1625]
RelativePath=JIT\jit64\localloc\call\call05_dynamic\call05_dynamic.exe
WorkingDir=JIT\jit64\localloc\call\call05_dynamic
Expected=100
MaxAllowedDurationSeconds=600
-Categories=Pri0;EXPECTED_FAIL
+Categories=Pri0;EXPECTED_PASS
HostStyle=Any
[call05_large.exe_1626]
RelativePath=JIT\jit64\localloc\call\call05_large\call05_large.exe
WorkingDir=JIT\jit64\localloc\call\call05_large
Expected=100
MaxAllowedDurationSeconds=600
-Categories=Pri0;EXPECTED_FAIL
+Categories=Pri0;EXPECTED_PASS
HostStyle=Any
[call05_small.exe_1627]
RelativePath=JIT\jit64\localloc\call\call05_small\call05_small.exe
WorkingDir=JIT\jit64\localloc\call\call05_small
Expected=100
MaxAllowedDurationSeconds=600
-Categories=Pri0;EXPECTED_FAIL
+Categories=Pri0;EXPECTED_PASS
HostStyle=Any
[call06_dynamic.exe_1628]
RelativePath=JIT\jit64\localloc\call\call06_dynamic\call06_dynamic.exe
WorkingDir=JIT\jit64\localloc\call\call06_dynamic
Expected=100
MaxAllowedDurationSeconds=600
-Categories=Pri0;EXPECTED_FAIL
+Categories=Pri0;EXPECTED_PASS
HostStyle=Any
[call06_large.exe_1629]
RelativePath=JIT\jit64\localloc\call\call06_large\call06_large.exe
WorkingDir=JIT\jit64\localloc\call\call06_large
Expected=100
MaxAllowedDurationSeconds=600
-Categories=Pri0;EXPECTED_FAIL
+Categories=Pri0;EXPECTED_PASS
HostStyle=Any
[call06_small.exe_1630]
RelativePath=JIT\jit64\localloc\call\call06_small\call06_small.exe
WorkingDir=JIT\jit64\localloc\call\call06_small
Expected=100
MaxAllowedDurationSeconds=600
-Categories=Pri0;EXPECTED_FAIL
+Categories=Pri0;EXPECTED_PASS
HostStyle=Any
[call07_dynamic.exe_1631]
RelativePath=JIT\jit64\localloc\call\call07_dynamic\call07_dynamic.exe
WorkingDir=JIT\jit64\localloc\call\call07_dynamic
Expected=100
MaxAllowedDurationSeconds=600
-Categories=Pri0;EXPECTED_FAIL
+Categories=Pri0;EXPECTED_PASS
HostStyle=Any
[call07_small.exe_1632]
RelativePath=JIT\jit64\localloc\call\call07_small\call07_small.exe
WorkingDir=JIT\jit64\localloc\call\call07_small
Expected=100
MaxAllowedDurationSeconds=600
-Categories=Pri0;EXPECTED_FAIL
+Categories=Pri0;EXPECTED_PASS
HostStyle=Any
[eh01_dynamic.exe_1633]
RelativePath=JIT\jit64\localloc\eh\eh01_dynamic\eh01_dynamic.exe
@@ -26310,7 +26310,7 @@ RelativePath=JIT\Methodical\localloc\call\call01_small\call01_small.exe
WorkingDir=JIT\Methodical\localloc\call\call01_small
Expected=100
MaxAllowedDurationSeconds=600
-Categories=Pri0;EXPECTED_FAIL
+Categories=Pri0;EXPECTED_PASS
HostStyle=Any
[verify01_dynamic.exe_3817]
RelativePath=JIT\Methodical\localloc\verify\verify01_dynamic\verify01_dynamic.exe