For methods that have very large stack frames we need an extra instruction
authorBrian Sullivan <briansul@microsoft.com>
Tue, 9 Feb 2016 22:07:39 +0000 (14:07 -0800)
committerBrian Sullivan <briansul@microsoft.com>
Tue, 9 Feb 2016 23:08:34 +0000 (15:08 -0800)
commit5a5435d120b99fb03a8e70d2656b36b5533908f6
tree11d5db9b8ead3be29577a2186dbb0306c9995aef
parent8fd1f0af30d224f038a1b6e198af741e69e5ebc1
For methods that have very large stack frames we need an extra instruction
to load the offset when encoding the prolog/epilog instructions for funclets

Fixes Issue dotnet/coreclr#3032
Incorporates code review feedback and provides a method called
genInstrWithConstant to handle the cases where we need extra instructions
Updated arm64\Tests.lst with additional tags:
MISSING_EXE, ISSUE_3104, ISSUE_3105 and NEED_TRIAGE

Commit migrated from https://github.com/dotnet/coreclr/commit/787371b5fe156c6bba444f70e0557cabd846e781
src/coreclr/src/jit/codegen.h
src/coreclr/src/jit/codegenarm64.cpp
src/coreclr/tests/arm64/Tests.lst