1. 30 Aug, 2016 1 commit
    • Kunshan Wang's avatar
      Support for symbols, relocs and primordial threads. · 5fd41775
      Kunshan Wang authored
      - The make_boot_image method is moved to MuCtx because it needs to refer
        to memory locations using handles of IRef types.
      
      - Let global cells be always pinned, and added the get_addr API/CommInst
        to get their addresses.
      5fd41775
  2. 27 Jul, 2016 1 commit
    • Kunshan Wang's avatar
      Emphasise what "iref" is and what it can refer to. · 643ac0b3
      Kunshan Wang authored
      IRef refers to any memory location in any parts of the Mu memory,
      including both heap, stack and global. The common part about them is
      that Mu knows the types (at least the location of reference fields) of
      all of them. We use the term "conceptually boxed" and "conceptually
      unboxed" to describe the difference between the destination of "iref"
      and "uptr": irefs always refer into "conceptually boxed" things (boxed
      in the sense that Mu knows their field types (at least reference
      fields)). Heap objects are obviously boxed. We can consider each stack
      as a huge box, and the entire global space as a huge box. "iref" can
      only be obtained from the allocation operations in Mu. But uptrs may
      point outside the Mu memory, which can be literally anywhere. They can
      even be created by C functions, such as "malloc".
      643ac0b3
  3. 23 Jun, 2016 1 commit
  4. 21 Jun, 2016 1 commit
  5. 29 Apr, 2016 1 commit
    • Kunshan Wang's avatar
      Added thread-local. · 94fe2b71
      Kunshan Wang authored
      The thread-local object reference gives each thread a reference to an
      arbitrary object, which can hold thread-local states. New API functions
      and new (common) instructions are added. It is also a thread states and
      a GC root.
      94fe2b71
  6. 11 Dec, 2015 1 commit
  7. 21 Oct, 2015 2 commits
  8. 09 Oct, 2015 1 commit
  9. 07 Oct, 2015 1 commit
  10. 01 Oct, 2015 1 commit
  11. 24 Sep, 2015 1 commit
    • Kunshan Wang's avatar
      Renamed types. · 4199116d
      Kunshan Wang authored
      func->funcref, thread->threadref, stack->stackref,
      ptr->uptr, funcptr->ufuncptr.
      4199116d
  12. 10 Sep, 2015 1 commit
  13. 19 Jun, 2015 1 commit
  14. 28 Apr, 2015 1 commit
  15. 19 Mar, 2015 1 commit
  16. 02 Feb, 2015 1 commit
  17. 26 Nov, 2014 1 commit
  18. 29 Oct, 2014 1 commit
  19. 13 Oct, 2014 1 commit