1. 16 Jun, 2016 2 commits
    • Kevin Modzelewski's avatar
      Smart leak checker · cbed4274
      Kevin Modzelewski authored
      Previously we would print out all leaked objects at program exit.
      But this is problematic since it includes both directly leaked objects
      (the ones we are interested in), and indirectly leaked objects
      (which only got leaked by being referenced from another leaked object).
      
      This uses the cycle collector infrastructure to figure out what objects
      have non-heap, ie leaked, references remaining.  Hopefully this should
      help us debug cases where there are hundreds of objects remaining.
      cbed4274
    • Kevin Modzelewski's avatar
      Time the build part of the CI script · 03a8895c
      Kevin Modzelewski authored
      03a8895c
  2. 15 Jun, 2016 2 commits
  3. 13 Jun, 2016 5 commits
  4. 12 Jun, 2016 3 commits
  5. 11 Jun, 2016 5 commits
  6. 09 Jun, 2016 1 commit
    • Marius Wachtler's avatar
      vregs: split them in three parts and reuse them in some cases · f1424848
      Marius Wachtler authored
      user visible: used for all non compiler generated names, name could be used in a single block or multiple
                    all frames contain atleast this vregs in order to do frame introspection
      cross block : used for compiler generated names which get used in several blocks or which have closure scope
      single block: used by compiler created names which are only used in a single block.
                    get reused for different names
      
      we assign the lowest numbers to the user visible ones, followed by the cross block ones and finally the single block
      ones. we do this because not all tiers use all of the vregs and it still makes it fast to switch between tiers.
      f1424848
  7. 08 Jun, 2016 11 commits
  8. 07 Jun, 2016 11 commits