Fix arm32 tailcall_reg/tailcall_membase. (#14187)
commit8eec35bcdd3aa1b7caa9bfa9bf95c02fd48de8dc
authorJay Krell <jaykrell@microsoft.com>
Thu, 25 Apr 2019 17:10:06 +0000 (25 10:10 -0700)
committerJo Shields <joshield@microsoft.com>
Thu, 25 Apr 2019 17:10:06 +0000 (25 13:10 -0400)
tree5360e2ee66deca855ef999bc44af428240dd02aa
parent591d6d0a2139757760aaf169769f4967ee7d70e8
Fix arm32 tailcall_reg/tailcall_membase. (#14187)

* Revert "[Tailcall] [arm] [jit] Fix moving tailcall parameters. (#12701)"

This reverts commit 257efc6374cbffb95d83dc9257b432d6ae3d80f6.

* When moving parameters for tailcall, and having pushed ip,
and adjusting the offset to account for that, split the adjustment
between sp and frame pointer, as frame pointer may or may not be sp.
This fixes https://github.com/mono/mono/issues/11489.
mono/mini/mini-arm.c