1. 27 Oct, 2017 1 commit
  2. 25 Oct, 2017 1 commit
  3. 20 Oct, 2017 1 commit
  4. 17 Oct, 2017 1 commit
  5. 10 Oct, 2017 1 commit
  6. 26 Sep, 2017 1 commit
  7. 05 Sep, 2017 1 commit
  8. 25 Jul, 2017 1 commit
  9. 17 Jul, 2017 1 commit
    • Andreas Haas's avatar
      [wasm][ia32] Add an additional stack check for functions with big frames · 2064c1f9
      Andreas Haas authored
      This is the ia32 implementation of the CL
      https://codereview.chromium.org/2763593002
      
      Original message:
      
      [wasm][arm] Add an additional stack check for functions with big frames.
      
      Stack overflow checks are typically implemented as part of the TurboFan
      graph of a function. This means that the stack check code is executed
      after frame construction. When a frame is too big, though, there may not
      be enough space on the stack anymore to throw the stack overflow
      exception after frame construction. With this CL we do an additional
      stack check before frame construction for functions with big frames.
      
      As discussed offline with mstarzinger, I do this change currently only
      for WebAssembly.
      
      This CL contains only the changes for arm. I will do the other platforms
      in separate CLs.
      
      Bug:v8:6318
      
      R=neis@chromium.org, titzer@chromium.org
      
      Change-Id: Ibeedc5c4c4571cffd3a9c58016ddc44b64e2bf02
      Reviewed-on: https://chromium-review.googlesource.com/568305
      Commit-Queue: Andreas Haas <ahaas@chromium.org>
      Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
      Reviewed-by: 's avatarBen Titzer <titzer@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#46711}
      2064c1f9
  10. 13 Jul, 2017 1 commit
    • Andreas Haas's avatar
      [wasm][x64] Add an additional stack check for functions with big frames · a03f4451
      Andreas Haas authored
      This is the x64 implementation of the CL
      https://codereview.chromium.org/2763593002
      
      Original message:
      
      [wasm][arm] Add an additional stack check for functions with big frames.
      
      Stack overflow checks are typically implemented as part of the TurboFan
      graph of a function. This means that the stack check code is executed
      after frame construction. When a frame is too big, though, there may not
      be enough space on the stack anymore to throw the stack overflow
      exception after frame construction. With this CL we do an additional
      stack check before frame construction for functions with big frames.
      
      As discussed offline with mstarzinger, I do this change currently only
      for WebAssembly.
      
      This CL contains only the changes for arm. I will do the other platforms
      in separate CLs.
      
      R=titzer@chromium.org
      
      Bug: v8:6318
      Change-Id: Id4a8ea3ee76c37132e86a7c4e5d05d3bd86df44a
      Reviewed-on: https://chromium-review.googlesource.com/565562
      Commit-Queue: Andreas Haas <ahaas@chromium.org>
      Reviewed-by: 's avatarBen Titzer <titzer@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#46640}
      a03f4451
  11. 30 Jun, 2017 3 commits
  12. 12 Jun, 2017 1 commit
  13. 06 Jun, 2017 1 commit
  14. 02 Jun, 2017 1 commit
    • Andreas Haas's avatar
      [wasm] Update the wasm spec tests. · fdb0b7ab
      Andreas Haas authored
      This CL updates the hook for the WebAssembly spec repository, and it
      updates the WebAssembly spec tests. The WebAssembly spec tests have to
      be updated manually with the tools/wasm/update-wasm-spec-tests.sh
      script. Mircea, I saw that you updated the WebAssembly spec repository
      last time. Can you please take a look?
      
      UPDATE: I improved the update script slightly, and there is one
      additional JS API test we fail now and have to fix eventually.
      
      R=mtrofin@chromium.org
      
      Change-Id: I3c0df9cee64d444147db47daa0c1936edf116173
      Reviewed-on: https://chromium-review.googlesource.com/509257Reviewed-by: 's avatarMircea Trofin <mtrofin@chromium.org>
      Commit-Queue: Andreas Haas <ahaas@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#45692}
      fdb0b7ab
  15. 22 May, 2017 2 commits
  16. 28 Apr, 2017 1 commit
  17. 27 Apr, 2017 3 commits