1. 26 Nov, 2015 1 commit
  2. 23 Nov, 2015 2 commits
  3. 13 Nov, 2015 1 commit
    • Kunshan Wang's avatar
      Use frame cursors in stack introspection. · 868f8fd4
      Kunshan Wang authored
      Introduced the framecursorref type. This is to solve performance problem
      when the stack is very deep. The API is still stateless, but a frame
      cursor is mutable. A frame cursor can only be created from a stack in
      the READY<Ts> state, may iterate downwards, and must be explicitly
      closed. Concurrent introspection that races with stack modification (pop
      frames/push frames/resuming a stack) has undefined behaviour.
      
      Also used "resumption point" to simplify the description of stack
      binding. The semantics is not changed. In the concrete syntax,
      resumption points are "beginning of function", "OSR point instruction"
      or "the appropriate place for native function". The Mu cases can be
      mapped to the resumption points in the formal model: entry of the %entry
      block, and the exit of the block where the OSR point instruction is in.
      868f8fd4
  4. 11 Nov, 2015 1 commit
  5. 10 Nov, 2015 1 commit
  6. 09 Nov, 2015 1 commit
  7. 08 Nov, 2015 1 commit
    • Kunshan Wang's avatar
      Fixed typo. · d5a14f47
      Kunshan Wang authored
      Angular brackets should be surrounded by "'".
      d5a14f47
  8. 07 Nov, 2015 1 commit
    • Kunshan Wang's avatar
      Define HAIL more carefully. · 232129de
      Kunshan Wang authored
      - Allow Mu constants to be used whenever integers are expected, such as
        hybrid lengths.
      - Make a distinction between ref ($obj) and iref (&$obj, or &$obj[1][2]).
      232129de
  9. 01 Nov, 2015 1 commit
  10. 27 Oct, 2015 3 commits
  11. 21 Oct, 2015 2 commits
  12. 20 Oct, 2015 2 commits
  13. 09 Oct, 2015 3 commits
  14. 07 Oct, 2015 4 commits
  15. 01 Oct, 2015 1 commit
  16. 30 Sep, 2015 2 commits
  17. 28 Sep, 2015 1 commit
  18. 25 Sep, 2015 3 commits
  19. 24 Sep, 2015 6 commits
  20. 18 Sep, 2015 3 commits