Changes between Version 9 and Version 10 of Commentary/Rts/HaskellExecution


Ignore:
Timestamp:
Sep 14, 2006 11:27:00 PM (8 years ago)
Author:
nr
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/Rts/HaskellExecution

    v9 v10  
    2121 * `Sp` points to the youngest allocated byte of stack.  The stack grows downwards.  Why?  Because that means that a return address is at a lower address than the stack frame it "knows about", and that in turn means that we can treat a stack frame very like a heap object, with an info pointer (return address) as its first word. 
    2222 
    23  * `SpLim` points to the last available byte in the current stack. 
     23 * `SpLim` points to the last (youngest) available byte in the current stack. 
    2424 
    2525There are bunch of other virtual registers, used for temporary argument passing, for words, floats and doubles: `R1` .. `R10`, `F1` .. `F4`, `D1` .. `D4`, `L1` .. `L2`.