1. 14 Apr, 2016 1 commit
  2. 13 Apr, 2016 2 commits
  3. 17 Mar, 2016 1 commit
    • mlippautz's avatar
      [heap] Move to two-level free-list · da3b2661
      mlippautz authored
      Before this CL, free memory (FreeSpace) has been managed through a global free
      list that contains single-linked lists of FreeSpace nodes for each size class.
      
      We move away from this approach to a global two-level doubly-linked list that
      refers to singly-linked lists of FreeSpace nodes on the corresponding pages.
      This way we can refill on a page-level granularity. Furthermore, it also enables
      constant-time eviction of pages from the free list.
      
      BUG=chromium:524425
      LOG=N
      
      Review URL: https://codereview.chromium.org/1772733002
      
      Cr-Commit-Position: refs/heads/master@{#34853}
      da3b2661
  4. 16 Dec, 2015 1 commit
    • mlippautz's avatar
      Reland of "[cctest] Add tests for aborting compaction of pages" · 2bb51df9
      mlippautz authored
      Tests for
      * aborting a full page.
      * partially aborting a page.
      * partially aborting a page with pointers between aborted pages.
      * partially aborting a page with store buffer entries.
      
      Also introduces force_oom() which prohibits a old space to
      expand
      
      BUG=chromium:524425
      LOG=N
      
      CQ_EXTRA_TRYBOTS=tryserver.v8:v8_linux_nosnap_rel,v8_linux_nosnap_dbg,v8_win_nosnap_shared_rel,v8_win_nosnap_shared_compile_rel
      
      Review URL: https://codereview.chromium.org/1518803005
      
      Cr-Commit-Position: refs/heads/master@{#32899}
      2bb51df9
  5. 11 Dec, 2015 2 commits