1. 11 Sep, 2020 1 commit
  2. 03 Sep, 2020 1 commit
  3. 19 Jun, 2020 1 commit
  4. 10 Jun, 2020 1 commit
  5. 09 Jun, 2020 1 commit
  6. 17 Jan, 2020 1 commit
    • Ng Zhi An's avatar
      [wasm-simd][liftoff] Handle SIMD params in function · 8bcee191
      Ng Zhi An authored
      Add a cctest that contains a function with a SIMD parameter, and calls
      that function. This will exercise two cases in Liftoff which involves
      preparing to call the function, and processing the SIMD parameters of
      the function. The tricky case here is ARM, which requires an FP pair.
      Most of the logic added is to check the RegClass/type and construct the
      right type of LiftoffRegister to use.
      
      As a drive-by, added SIMD case to the various backends' Move
      implementation. This is not exercised by the test case, requires more
      complicated function setup.
      
      Bug: v8:9909
      Change-Id: I1d01e8c3bee0cf336d1a8ff537317c77aedfdac0
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2004369
      Commit-Queue: Zhi An Ng <zhin@chromium.org>
      Reviewed-by: 's avatarClemens Backes <clemensb@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#65829}
      8bcee191
  7. 15 Jan, 2020 1 commit
  8. 08 Jul, 2019 1 commit
  9. 28 May, 2019 1 commit
  10. 21 May, 2019 1 commit
  11. 13 May, 2019 1 commit
  12. 07 May, 2019 1 commit
  13. 03 May, 2019 1 commit
  14. 12 Oct, 2018 1 commit
  15. 23 Mar, 2018 1 commit
  16. 11 Oct, 2017 3 commits
  17. 21 Dec, 2016 1 commit
  18. 05 Oct, 2016 1 commit
  19. 12 Sep, 2016 1 commit
  20. 16 Jul, 2016 1 commit
  21. 15 Jul, 2016 2 commits
  22. 21 Jan, 2016 1 commit
    • titzer's avatar
      [wasm] Add utilities to print out WASM ast directly from the bytes. · 3b6b8119
      titzer authored
      Motivated by finding a bug in a larger module, this CL adds the ability
      to dump out a byte-by-byte, nested view of the decoded AST. This
      byte-by-byte output uses the opcode enum to make it readable, but is
      suitable for pasting into a byte[] in C or JS and thus making a regression
      test.
      
      Also fix a bug; the case of running out of registers for indirect calls.
      
      R=ahaas@chromium.org
      BUG=
      
      Review URL: https://codereview.chromium.org/1616973004
      
      Cr-Commit-Position: refs/heads/master@{#33442}
      3b6b8119
  23. 11 Dec, 2015 1 commit
    • titzer's avatar
      Initial import of v8-native WASM. · 4c5b3609
      titzer authored
      As discussed in person, this adds the code from v8-native-prototype into
      V8 proper, guarded by GYP flags that do not build the code by default.
      Passing wasm=on to 'make' or setting v8_wasm as a GYP flag activates
      building of this code.
      
      An additional header file is added to and exported from the compiler
      directory, src/compiler/wasm-compiler.h. This exposes a limited interface
      with opaque Node and Graph types to the decoder to build TF graphs, as
      well as functions to compile WASM graphs.
      
      The mjsunit tests added are blacklisted because they fail without the
      WASM object exposed to JS, which is also disabled by the build config
      option.
      
      This corresponds closely to https://github.com/WebAssembly/v8-native-prototype/commit/5981e06ebc9b1e578831d03100f17ebb77970ee0, with some formatting fixes and moving some files into src/compiler.
      
      R=mstarzinger@chromium.org, bradnelson@chromium.org
      BUG=
      
      Review URL: https://codereview.chromium.org/1504713014
      
      Cr-Commit-Position: refs/heads/master@{#32794}
      4c5b3609