Changeset 16011

Timestamp:
Jan 21, 2014, 3:12:04 PM (6 years ago)
Author:
gb
Message:

On ARM:

  • allow a cstack frame to contain a fixnum (word-aligned value), interpreted as a backpointer to the previous frame
  • maintain the current thread's "numeric frame pointer" in the tcr and save/restore it in catch/throw
  • create a (possibly empty) nfp frame on function entry and restore it on tail-call/return.

This is supposed to (soon) replace %temp-push/%temp-pop and allow (e.g.)
LET* to keep unboxed values on a stack.

Location:
branches/acode-rewrite
Files:
12 edited

Note: See TracChangeset for help on using the changeset viewer.