diff options
author | Kyungwoo Lee <kyulee@microsoft.com> | 2016-03-25 11:19:25 -0700 |
---|---|---|
committer | Kyungwoo Lee <kyulee@microsoft.com> | 2016-03-29 13:42:16 -0700 |
commit | 68c70fa6f7207ee4acfd7f6cf511e91d46bdcf53 (patch) | |
tree | 788dbda0f4fdb6801b0b076550a30bc3fa5e2309 /tests | |
parent | 587cbb77129c31e93c5b5ccbe03bb6c41dc5821c (diff) | |
download | coreclr-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.lst | 30 |
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 |