ARM: fix stack frame management (dotnet/coreclr#4641)
authorMyungJoo Ham <myungjoo.ham@gmail.com>
Tue, 3 May 2016 23:09:10 +0000 (08:09 +0900)
committerJan Vorlicek <janvorli@microsoft.com>
Tue, 3 May 2016 23:09:10 +0000 (01:09 +0200)
commitce50ed0b9385ef7655361c5631ff2d2015218212
treea0d2a2d4048900a528d0ffd69d5ab11df6ccfb87
parente9569476f80071208d7b91fab6380f87274293ba
ARM: fix stack frame management (dotnet/coreclr#4641)

ARM: fix stack frame management

Fix dotnet/coreclr#4638
This commit revises the implementation of CallEHFunclet to establish
stack frame appropriately.
This commit allows libunwind to work correctly for the frame created by
CallEHFunclet.

Commit migrated from https://github.com/dotnet/coreclr/commit/57185b4668e5b64855840655806c0d12524dbfb4
src/coreclr/src/pal/inc/unixasmmacrosarm.inc
src/coreclr/src/vm/arm/asmhelpers.S
src/coreclr/src/vm/arm/ehhelpers.S