Fix ARM backtrace for "escaped" frames in assembly-routines or trampolines.
commit7dc98b7fb33890e9f5ce528075d5e3cf96fb6c38
authorAlastair Bridgewater <nyef@kana.lisphacker.com>
Thu, 1 May 2014 03:16:44 +0000 (30 23:16 -0400)
committerAlastair Bridgewater <nyef@kana.lisphacker.com>
Sat, 10 May 2014 19:15:51 +0000 (10 15:15 -0400)
tree189ca2e03530e9fe2a9b82b2718c81a44acd8b06
parent91ec46386bf6b16586a7c1d616f7ad92116698f2
Fix ARM backtrace for "escaped" frames in assembly-routines or trampolines.

  * This was two things, one of which was being able to pick out
the correct return address for when an assembly routine is active
(which is defined on a per-arch basis, but is USUALLY something to
do with an interior-pointer register), and the other of which was
compensating for using a stack slot instead of reg_LRA to pass our
LRAs around during funcall.
src/assembly/arm/support.lisp
src/code/debug-int.lisp