1. 16 May, 2022 9 commits
  2. 15 May, 2022 1 commit
  3. 14 May, 2022 1 commit
    • Simon Zünd's avatar
      Reland "[inspector] Re-enable Debugger#restartFrame" · 9ca7491b
      Simon Zünd authored
      This is a reland of commit 8278cb50
      
      The reland adds the RestartFrameTrampoline to the list of
      builtins that the deoptimizer is allowed to return from for
      control flow integrity.
      
      Original change's description:
      > [inspector] Re-enable Debugger#restartFrame
      >
      > Doc: https://bit.ly/revive-restart-frame
      >
      > This CL "undeprecates" Debugger#restartFrame and adds a new optional
      > "mode" parameter for back-wards compatibility. Moreover, the return
      > values are all deprecated. They were never actually used in the
      > DevTools frontend and the same information is available from the
      > Debugger#paused event that fires once execution stops at the
      > beginning of the restarted function.
      >
      > The CL also re-baselines all the restart-frame inspector tests that
      > now run successfully.
      >
      > R=bmeurer@chromium.org, kimanh@chromium.org
      >
      > Bug: chromium:1303521
      > Change-Id: I34bddeb1f2f4ff3dee58dd82e779c111495566f3
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3616505
      > Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
      > Reviewed-by: Kim-Anh Tran <kimanh@chromium.org>
      > Commit-Queue: Simon Zünd <szuend@chromium.org>
      > Cr-Commit-Position: refs/heads/main@{#80491}
      
      Bug: chromium:1303521
      Change-Id: I13e2f8b5011795a38e541310622b8333a3d08049
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3644624Reviewed-by: 's avatarNico Hartmann <nicohartmann@chromium.org>
      Commit-Queue: Simon Zünd <szuend@chromium.org>
      Reviewed-by: 's avatarKim-Anh Tran <kimanh@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#80534}
      9ca7491b
  4. 13 May, 2022 27 commits
  5. 12 May, 2022 2 commits
    • Seth Brenith's avatar
      Refactor CompilationSubCache · c8848cf4
      Seth Brenith authored
      CompilationSubCache has some complexity regarding generations of tables
      which is only used by one subclass, CompilationCacheRegExp. This change
      adjusts the class hierarchy so that classes only contain the necessary
      member functions.
      
      Bug: v8:12808
      Change-Id: I4f4cf15bbf9b80c2de0c18aea82a0c238804759d
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3629603Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
      Commit-Queue: Seth Brenith <seth.brenith@microsoft.com>
      Cr-Commit-Position: refs/heads/main@{#80506}
      c8848cf4
    • Tobias Tebbi's avatar
      [wasm] add experimental string/Wasm GC array conversion fast-path · b16d2a4e
      Tobias Tebbi authored
      This CL adds two experimental JS builtins to convert between
      i16 Wasm GC and JS strings. This is a non-standard experimental
      feature only available with the flag --wasm-gc-js-interop.
      
      WebAssembly.experimentalConvertArrayToString(array, start, count)
      Convert the `count`-many WTF-16 code units starting at index `start`
      into a JS string. Throws a TypeError if `array` is not an i16 array,
      or if `start` and `count` are not numbers or not in range.
      
      WebAssembly.experimentalConvertStringToArray(string, sampleArray)
      Convert `string` to an i16 array. The `sampleArray` parameter needs
      to be an arbitrary i16 array, which is only used to extract the rtt.
      Throws a TypeError if `string` is not a string or `sampleArray` is not
      an i16 array.
      
      Change-Id: I7ac2f6bd89b8f638427f61da1bb01ccba90d735b
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3642301
      Commit-Queue: Tobias Tebbi <tebbi@chromium.org>
      Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#80505}
      b16d2a4e