1. 17 Oct, 2018 2 commits
  2. 06 Sep, 2018 1 commit
    • Michael Starzinger's avatar
      [wasm] Add preliminary support for exported exceptions. · c0a9f50c
      Michael Starzinger authored
      This adds the ability to add exception types to the export section of a
      module and reference them via the local exception index. Currently the
      export object then just contains the local index as a number, which is
      only temporary until we have proper export wrappers for exceptions.
      
      Also note that this tightens the restriction for the modules exception
      section to be located in between the import and the export section.
      
      R=clemensh@chromium.org
      TEST=mjsunit/wasm/exceptions-export
      BUG=v8:8091
      
      Change-Id: Ie26081c3f94e71cb576057db7e45ec5bd0e112f9
      Reviewed-on: https://chromium-review.googlesource.com/1206873
      Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
      Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#55679}
      c0a9f50c
  3. 09 Aug, 2018 1 commit
    • Ben L. Titzer's avatar
      [wasm] Add WasmFeatures to enable/detect features · 6aa2a253
      Ben L. Titzer authored
      This CL introduces a set of configuration options implemented as
      a struct of booleans that together comprise the set of enabled
      or detected features. The configuration options replace command-line
      flags that were checked deep in the implementation. As such, it is
      necessary to plumb them through multiple levels of abstraction.
      
      R=ahaas@chromium.org
      CC=mstarzinger@chromium.org
      BUG=chromium:868844
      
      Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng
      Change-Id: I1b82f5826e4fd263f68e8cafcd923bac5818a637
      Reviewed-on: https://chromium-review.googlesource.com/1163670Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
      Commit-Queue: Ben Titzer <titzer@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#55018}
      6aa2a253
  4. 24 Apr, 2018 1 commit
  5. 05 Apr, 2018 1 commit
  6. 07 Feb, 2018 1 commit
  7. 31 Jan, 2018 1 commit
    • Karl Schimpf's avatar
      [wasm] Implement i64.trunc_s:sat/f32 · ef98172d
      Karl Schimpf authored
      Implements the saturating opcode i64.trunc_s:sat/f32.
      
      Also does some refactoring of the i32 saturating opcodes use a simplier
      solution (calling a single method to handle all i32 values).
      
      Also refactors code so that the remaining i64 saturating conversions
      should be easy to add to the wasm compiler.
      
      Bug: v8:7226
      Change-Id: I031aca1e059b4baa989a56ecbc16941f591ff9b3
      Reviewed-on: https://chromium-review.googlesource.com/887333
      Commit-Queue: Karl Schimpf <kschimpf@chromium.org>
      Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#51001}
      ef98172d
  8. 25 Jan, 2018 1 commit
  9. 16 Jan, 2018 1 commit
  10. 11 Jan, 2018 1 commit
  11. 27 Dec, 2017 1 commit
  12. 24 Oct, 2017 1 commit
  13. 11 Oct, 2017 3 commits
  14. 05 Oct, 2017 1 commit
  15. 22 May, 2017 1 commit
  16. 26 Apr, 2017 1 commit
  17. 25 Apr, 2017 2 commits
  18. 27 Feb, 2017 1 commit
  19. 21 Feb, 2017 1 commit
  20. 13 Feb, 2017 1 commit
    • bbudge's avatar
      [Turbofan] Add more non-arithmetic SIMD operations. · 11f88ef5
      bbudge authored
      - Renames select, swizzle, and shuffle to be consistent with the S128 and
        existing S32x4 ops, and reflect that these aren't arithmetic.
        e.g. I16x8Swizzle -> S16x8Swizzle.
      - Implements S16x8 and S8x16 Select operations and tests.
      - Implements S128And, Or, Xor, Not operations and tests.
      - Implements Swizzle for 32x4 formats.
      - Refactors test macros that generate SIMD code.
      
      TEST=cctest/test-run-wasm-simd/*
      
      LOG=N
      BUG=v8:4124
      
      Review-Url: https://codereview.chromium.org/2683713003
      Cr-Commit-Position: refs/heads/master@{#43168}
      11f88ef5
  21. 07 Feb, 2017 1 commit
  22. 26 Jan, 2017 1 commit
  23. 20 Jan, 2017 1 commit
  24. 15 Jan, 2017 1 commit
  25. 13 Jan, 2017 2 commits
  26. 12 Jan, 2017 4 commits
  27. 09 Jan, 2017 1 commit
  28. 21 Dec, 2016 1 commit
  29. 20 Dec, 2016 1 commit
  30. 19 Dec, 2016 1 commit
  31. 06 Dec, 2016 1 commit
  32. 02 Dec, 2016 1 commit