1. 21 Feb, 2017 1 commit
  2. 20 Feb, 2017 3 commits
  3. 17 Feb, 2017 2 commits
    • ulan's avatar
      [heap] Remove Heap::TracePath* functions. · 9e187ea9
      ulan authored
      The functions do not work correctly with concurrent sweeper and they
      do not take weak references into account.
      
      The latter is a fundamental problem for this tracing approach.
      
      BUG=
      
      Review-Url: https://codereview.chromium.org/2707433002
      Cr-Commit-Position: refs/heads/master@{#43284}
      9e187ea9
    • Michael Lippautz's avatar
      [heap] GC-based fast promotion mode · a8e3925e
      Michael Lippautz authored
      A fast promotion mode that works solely on GC heuristics without
      requiring compiler or other profiler support by implementing zero-copy 
      evacuation for new space.
      
      - Once a threshold of survived bytes in the Scavenger is reached the
        mode is activated.
      - In fast promotion mode all pages are moved to old space instead of
        performing a Scavenge.
      - The inevitable upcoming full MC determines whether the decision
        whether the mode should stay on or be turned off based on the young
        generation survival rate.
      
      BUG=chromium:693413
      
      Change-Id: Ifdf296092a9bac609f9dcdfb47a24046f3093745
      Reviewed-on: https://chromium-review.googlesource.com/442560
      Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Reviewed-by: 's avatarHannes Payer <hpayer@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#43276}
      a8e3925e
  4. 14 Feb, 2017 1 commit
  5. 13 Feb, 2017 7 commits
  6. 10 Feb, 2017 4 commits
  7. 08 Feb, 2017 1 commit
    • yangguo's avatar
      Link type feedback vectors to the shared function info. · c78d7fa1
      yangguo authored
      Previously, both type feedback vector and the shared function info
      of a function points to the matching type feedback metadata. This
      makes finding the shared function info of a type feedback vector
      difficult.
      
      Instead, we now point the type feeback vector to the shared function
      info, and find the metadata through the shared function info.
      
      Also remove the obsolete empty type feedback vector.
      
      R=hpayer@chromium.org, mvstanton@chromium.org
      BUG=v8:5808
      
      Review-Url: https://codereview.chromium.org/2672363002
      Cr-Commit-Position: refs/heads/master@{#43026}
      c78d7fa1
  8. 07 Feb, 2017 2 commits
  9. 30 Jan, 2017 2 commits
  10. 23 Jan, 2017 1 commit
  11. 19 Jan, 2017 1 commit
  12. 17 Jan, 2017 3 commits
  13. 12 Jan, 2017 1 commit
  14. 11 Jan, 2017 4 commits
  15. 10 Jan, 2017 3 commits
  16. 09 Jan, 2017 1 commit
  17. 02 Jan, 2017 1 commit
    • caitp's avatar
      [promises] port NewPromiseCapability to TF · 4f95a1eb
      caitp authored
      - Adds CodeAssembler::ConstructJS() to simplify calling JS functions as
      constructors, used by NewPromiseCapability()
      - Defines PromiseCapability as a special JSObject subclass, with a
      non-exensible Map, and read-only non-configurable DataDescriptors which
      point to its in-object fields. This allows its fields to be used by JS
      builtins until there is no longer any need.
      
      Currently, the performance benefit comes from
      https://codereview.chromium.org/2567033003/, but does not appear to
      regress performance in any significant way.
      
      BUG=v8:5343
      TBR=ulan@chromium.org
      
      Review-Url: https://codereview.chromium.org/2567333002
      Cr-Commit-Position: refs/heads/master@{#42014}
      4f95a1eb
  18. 27 Dec, 2016 1 commit
  19. 23 Dec, 2016 1 commit