1. 20 Sep, 2018 1 commit
  2. 19 Jul, 2018 2 commits
    • Ben Smith's avatar
      [Atomics] Workaround for d8 worker limit · 6525dd18
      Ben Smith authored
      The previous change to futex.js will spawn too many workers in d8 in
      some test configurations, which will throw an error.
      
      This CL works around that by spawning fewer workers for the
      Atomics.notify tests.
      
      TBR=adamk@chromium.org
      
      Bug: v8:7338
      Change-Id: I0f3583781e5352b4d6672d43a087dc56d920122d
      Reviewed-on: https://chromium-review.googlesource.com/1142895Reviewed-by: 's avatarBen Smith <binji@chromium.org>
      Commit-Queue: Ben Smith <binji@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54536}
      6525dd18
    • Ben Smith's avatar
      Add Atomics.notify as alias for Atomics.wake · c79206b3
      Ben Smith authored
      At the May 2018 TC39 meeting, they decided to rename Atomics.wake to
      Atomics.notify. This change adds Atomics.notify as an alias, but does
      not remove Atomics.wake, which will be removed later.
      
      This allows for embedders to use either name to prevent
      breaking tests. When the tests are switched over, we can remove
      Atomics.wake.
      
      Bug: v8:7883
      Change-Id: If057ebff162bde975c6e1b60d83a4662f144e81f
      Reviewed-on: https://chromium-review.googlesource.com/1142290
      Commit-Queue: Ben Smith <binji@chromium.org>
      Reviewed-by: 's avatarAdam Klein <adamk@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54534}
      c79206b3
  3. 31 May, 2017 1 commit
  4. 13 Mar, 2017 1 commit
    • binji's avatar
      Reland moving Atomics builtins to C++ · 65200967
      binji authored
      This reverts the previous revert, commit
      5a04f4fd.
      
      Previously reverted changes:
      
      >    Revert "[SAB] Move Atomics builtins to C++"
      >
      >     This reverts commit 2b9840d8.
      >
      >     Revert "[SAB] Remove unreachable Uint8Clamped atomics paths"
      >
      >     This reverts commit d1160fb1.
      >
      >     Revert "Remove tiny unit test for MinSimple/MaxSimple"
      >
      >     This reverts commit 837760ec.
      >
      >     Revert "Remove infrastructure for experimental JS natives"
      >
      >     This reverts commit 8cfe45b6.
      
      These changes were reverted to improve a perf regression on a Chrome
      bot. Since then, the regression has reappeared, then disappeared again
      all from seemingly unrelated changes.
      
      BUG=v8:6033
      TBR=adamk@chromium.org,hpayer@chromium.org,yangguo@chromium.org
      
      Review-Url: https://codereview.chromium.org/2732213005
      Cr-Commit-Position: refs/heads/master@{#43758}
      65200967
  5. 27 Feb, 2017 1 commit
  6. 20 Feb, 2017 1 commit
    • littledan's avatar
      [SAB] Move Atomics builtins to C++ · 2b9840d8
      littledan authored
      This patch refactors the Atomics builtins so that they are implemented
      as C++ builtins rather than experimental JS builtins. Previously, each
      of these functions called out to a runtime function, so no significant
      change in performance is anticipated. The goal of this patch is to
      remove the last user of experimental JS builtins so that the mechanism
      can be removed, for performance reasons. The patch includes a drive-by
      fix of a check-fail. For the most part, the patch is just moving code
      without modification from runtime-atomics.cc to
      builtins-sharedarraybuffer.cc .
      
      BUG=v8:5880
      
      Review-Url: https://codereview.chromium.org/2698813004
      Cr-Commit-Position: refs/heads/master@{#43335}
      2b9840d8
  7. 01 Feb, 2017 1 commit
  8. 27 Jan, 2017 1 commit
  9. 23 Jan, 2017 1 commit
  10. 13 Jul, 2016 1 commit
  11. 25 Mar, 2016 1 commit
  12. 20 Nov, 2015 1 commit
  13. 01 Sep, 2015 1 commit
  14. 17 Jul, 2015 1 commit