1. 17 May, 2022 1 commit
  2. 13 Apr, 2021 1 commit
  3. 30 Mar, 2021 1 commit
    • Manos Koukoutos's avatar
      [wasm-gc] Fix and extend JS roundtrip for gc types · c9063b7e
      Manos Koukoutos authored
      Changes:
      - Wrap eqref and i31ref objects in the temporary wasm object wrapper
        (in addition to dataref and anyref). Accept those types in
        IsJSCompatibleSignature().
      - Handle null correctly in all cases (i.e., do not wrap/unwrap it).
      - Improve some error messages.
      - Handle kRttWithDepth in one case where it was omitted.
      - Some small structure improvements.
      - Add an extensive test.
      
      Bug: v8:7748, v8:11606
      Change-Id: Ie519f2c87421664dd02cf29fe94f9a9d7510bae2
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2794422
      Commit-Queue: Manos Koukoutos <manoskouk@chromium.org>
      Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#73725}
      c9063b7e
  4. 28 Jan, 2021 1 commit
  5. 07 Jan, 2021 1 commit
  6. 18 Sep, 2020 1 commit
  7. 16 Sep, 2020 1 commit
  8. 13 Aug, 2020 1 commit
  9. 03 Aug, 2020 1 commit
  10. 07 Jul, 2020 1 commit
  11. 24 Jun, 2020 1 commit
    • Clemens Backes's avatar
      [wasm] Make opcode properties constexpr · 852f43cd
      Clemens Backes authored
      This allows the compiler to eliminate more unneeded branches. Since all
      functions just do a lookup in a static table (either directly, or via
      compiling a switch to such a lookup), they are also good candidates for
      inlining, which is made possible by this change.
      
      One DCHECK is removed instead of pulling in the inl header, which would
      require more refactoring since the check is in a non-inl header.
      
      R=thibaudm@chromium.org
      TBR=jkummerow@chromium.org
      
      Bug: v8:10576
      Change-Id: If0fd25fd62c5f30b896fc67a5458a5ae475a6351
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2259944
      Commit-Queue: Clemens Backes <clemensb@chromium.org>
      Reviewed-by: 's avatarThibaud Michaud <thibaudm@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#68508}
      852f43cd
  12. 23 Jun, 2020 1 commit
  13. 15 Jun, 2020 1 commit
  14. 10 Jun, 2020 1 commit
  15. 09 Jun, 2020 4 commits
  16. 08 Jun, 2020 1 commit
  17. 28 May, 2020 1 commit
  18. 21 May, 2020 1 commit
  19. 20 May, 2020 1 commit
  20. 11 May, 2020 2 commits
  21. 08 May, 2020 1 commit
  22. 20 Apr, 2020 1 commit
  23. 17 Apr, 2020 1 commit
  24. 26 Mar, 2020 1 commit
    • Clemens Backes's avatar
      [wasm][debug] Make some control opcodes non-breakable · dbda6c3d
      Clemens Backes authored
      Most control structures in WebAssembly do not have a clear execution
      semantics, they are more like markers. Hence the execute state, and the
      change in the state, when breaking on them and stepping over them is
      unclear.
      Hence this CL just makes them non-breakable. If the user tries to set a
      breakpoint on them, this breakpoint will automatically be propagated to
      the first instruction after the respective control opcode (this is
      tested for other cases in existing tests).
      
      R=thibaudm@chromium.org
      
      Bug: v8:10326
      Change-Id: Iaf540a94789c9cbc87d23ddfb794e4b01776b49f
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2122017Reviewed-by: 's avatarThibaud Michaud <thibaudm@chromium.org>
      Commit-Queue: Clemens Backes <clemensb@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#66876}
      dbda6c3d
  25. 19 Mar, 2020 1 commit
  26. 12 Mar, 2020 1 commit
  27. 02 Mar, 2020 1 commit
  28. 28 Feb, 2020 1 commit
  29. 27 Feb, 2020 1 commit
  30. 26 Feb, 2020 1 commit
  31. 28 Jan, 2020 1 commit
  32. 13 Jan, 2020 1 commit
  33. 19 Dec, 2019 1 commit
  34. 06 Dec, 2019 1 commit
  35. 26 Nov, 2019 1 commit
  36. 18 Nov, 2019 1 commit