1. 20 Jun, 2017 5 commits
    • Michael Lippautz's avatar
      [heap] Avoid concurrent accessors when releasing slot sets · 0a67fdf6
      Michael Lippautz authored
      Those sets are to be released on the main thread without concurrent
      accesses. Making this explicit will give TSAN a chance to help us once
      the surrounding code changes.
      
      Bug: 
      Change-Id: Ia73754caafbeec385d4c922fb8140e3e64f7378c
      Reviewed-on: https://chromium-review.googlesource.com/541375Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#46025}
      0a67fdf6
    • mvstanton's avatar
      Remove TypeFeedbackId parameters from assembler and full-code. · a42473ab
      mvstanton authored
      These are no longer being used.
      
      BUG=v8:6408
      
      Review-Url: https://codereview.chromium.org/2944013002
      Cr-Commit-Position: refs/heads/master@{#46024}
      a42473ab
    • Mircea Trofin's avatar
      Revert "Revert "Revert "[wasm] Throttle the amount of unfinished work to avoid OOM""" · 3a0704f7
      Mircea Trofin authored
      This reverts commit 1835b4b1.
      
      Reason for revert: This has a perf regression, wasn't ready just yet.
      
      Original change's description:
      > Revert "Revert "[wasm] Throttle the amount of unfinished work to avoid OOM""
      > 
      > This reverts commit 4ee49181.
      > 
      > Reason for revert: Fix: in d8, blocking all the bg threads starves the GC.
      > 
      > Original change's description:
      > > Revert "[wasm] Throttle the amount of unfinished work to avoid OOM"
      > > 
      > > This reverts commit 1280954d.
      > > 
      > > Reason for revert: Speculative, GC stress bots started taking much longer after this change.
      > > 
      > > Original change's description:
      > > > [wasm] Throttle the amount of unfinished work to avoid OOM
      > > > 
      > > > It is possible that the foreground task is unable to clear the
      > > > scheduled unfinished work, eventually leading to an OOM.
      > > > 
      > > > We use either code_range on 64 bit, or the capacity of the code space,
      > > > as a heuristic for how much memory to use for compilation.
      > > > 
      > > > Bug: v8:6492, chromium:732010
      > > > Change-Id: I1e4c0825351a42fa0b8369ccc41800ac3445563d
      > > > Reviewed-on: https://chromium-review.googlesource.com/535017
      > > > Commit-Queue: Brad Nelson <bradnelson@chromium.org>
      > > > Reviewed-by: Brad Nelson <bradnelson@chromium.org>
      > > > Cr-Commit-Position: refs/heads/master@{#46017}
      > > 
      > > TBR=bradnelson@chromium.org,mtrofin@chromium.org,ahaas@chromium.org
      > > 
      > > Change-Id: I8883cee7f77667530bc50f91bfb468c485e6f7f2
      > > No-Presubmit: true
      > > No-Tree-Checks: true
      > > No-Try: true
      > > Bug: v8:6492, chromium:732010
      > > Reviewed-on: https://chromium-review.googlesource.com/540270
      > > Reviewed-by: Bill Budge <bbudge@chromium.org>
      > > Commit-Queue: Bill Budge <bbudge@chromium.org>
      > > Cr-Commit-Position: refs/heads/master@{#46020}
      > 
      > TBR=bradnelson@chromium.org,bbudge@chromium.org,mtrofin@chromium.org,ahaas@chromium.org
      > 
      > Change-Id: I1e7a1d0202c3161f9a7139e8895eebf472473ad3
      > No-Presubmit: true
      > No-Tree-Checks: true
      > No-Try: true
      > Bug: v8:6492, chromium:732010
      > Reviewed-on: https://chromium-review.googlesource.com/540841
      > Reviewed-by: Brad Nelson <bradnelson@chromium.org>
      > Reviewed-by: Mircea Trofin <mtrofin@chromium.org>
      > Commit-Queue: Brad Nelson <bradnelson@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#46022}
      
      TBR=bradnelson@chromium.org,bbudge@chromium.org,mtrofin@chromium.org,mtrofin@google.com,ahaas@chromium.org
      
      Change-Id: Ic1351325173b233be3972ff3c159c035838fa963
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:6492, chromium:732010
      Reviewed-on: https://chromium-review.googlesource.com/540842Reviewed-by: 's avatarMircea Trofin <mtrofin@chromium.org>
      Commit-Queue: Mircea Trofin <mtrofin@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#46023}
      3a0704f7
    • Mircea Trofin's avatar
      Revert "Revert "[wasm] Throttle the amount of unfinished work to avoid OOM"" · 1835b4b1
      Mircea Trofin authored
      This reverts commit 4ee49181.
      
      Reason for revert: Fix: in d8, blocking all the bg threads starves the GC.
      
      Original change's description:
      > Revert "[wasm] Throttle the amount of unfinished work to avoid OOM"
      > 
      > This reverts commit 1280954d.
      > 
      > Reason for revert: Speculative, GC stress bots started taking much longer after this change.
      > 
      > Original change's description:
      > > [wasm] Throttle the amount of unfinished work to avoid OOM
      > > 
      > > It is possible that the foreground task is unable to clear the
      > > scheduled unfinished work, eventually leading to an OOM.
      > > 
      > > We use either code_range on 64 bit, or the capacity of the code space,
      > > as a heuristic for how much memory to use for compilation.
      > > 
      > > Bug: v8:6492, chromium:732010
      > > Change-Id: I1e4c0825351a42fa0b8369ccc41800ac3445563d
      > > Reviewed-on: https://chromium-review.googlesource.com/535017
      > > Commit-Queue: Brad Nelson <bradnelson@chromium.org>
      > > Reviewed-by: Brad Nelson <bradnelson@chromium.org>
      > > Cr-Commit-Position: refs/heads/master@{#46017}
      > 
      > TBR=bradnelson@chromium.org,mtrofin@chromium.org,ahaas@chromium.org
      > 
      > Change-Id: I8883cee7f77667530bc50f91bfb468c485e6f7f2
      > No-Presubmit: true
      > No-Tree-Checks: true
      > No-Try: true
      > Bug: v8:6492, chromium:732010
      > Reviewed-on: https://chromium-review.googlesource.com/540270
      > Reviewed-by: Bill Budge <bbudge@chromium.org>
      > Commit-Queue: Bill Budge <bbudge@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#46020}
      
      TBR=bradnelson@chromium.org,bbudge@chromium.org,mtrofin@chromium.org,ahaas@chromium.org
      
      Change-Id: I1e7a1d0202c3161f9a7139e8895eebf472473ad3
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:6492, chromium:732010
      Reviewed-on: https://chromium-review.googlesource.com/540841Reviewed-by: 's avatarBrad Nelson <bradnelson@chromium.org>
      Reviewed-by: 's avatarMircea Trofin <mtrofin@chromium.org>
      Commit-Queue: Brad Nelson <bradnelson@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#46022}
      1835b4b1
    • v8-autoroll's avatar
      Update V8 DEPS. · ca52989d
      v8-autoroll authored
      Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/bf51d56..97e4bb9
      
      Rolling v8/buildtools: https://chromium.googlesource.com/chromium/buildtools/+log/ee9c3a7..9a65473
      
      Rolling v8/third_party/catapult: https://chromium.googlesource.com/external/github.com/catapult-project/catapult/+log/57e600c..c2d7f3a
      
      TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org
      
      Change-Id: I07f5b7705651eec34733919182793ee6981b067c
      Reviewed-on: https://chromium-review.googlesource.com/541056Reviewed-by: 's avatarv8 autoroll <v8-autoroll@chromium.org>
      Commit-Queue: v8 autoroll <v8-autoroll@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#46021}
      ca52989d
  2. 19 Jun, 2017 34 commits
  3. 17 Jun, 2017 1 commit