Status Update
Comments
de...@gmail.com <de...@gmail.com> #2
Thank You for your time!
re...@chromium.org <re...@chromium.org> #3
is...@google.com <is...@google.com> #4
[Auto-CCs applied]
[Monorail components added to Component Tags custom field.]
ap...@google.com <ap...@google.com> #5
Project: v8/v8
Branch: main
Author: Rezvan Mahdavi Hezaveh <
Link:
[base64] Add FromBase64
Expand for full commit details
[base64] Add FromBase64
This CL adds `Uint8Array.fromBase64()`.
Bug: 42204568
Change-Id: Ib68683a2d5ead9720077197c0f895787214b183e
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6026354
Commit-Queue: Rezvan Mahdavi Hezaveh <rezvan@chromium.org>
Reviewed-by: Shu-yu Guo <syg@chromium.org>
Cr-Commit-Position: refs/heads/main@{#98239}
Files:
- M
BUILD.bazel
- M
BUILD.gn
- M
DEPS
- M
src/builtins/builtins-definitions.h
- M
src/builtins/builtins-typed-array.cc
- M
src/common/message-template.h
- M
src/flags/flag-definitions.h
- M
src/init/bootstrapper.cc
- M
src/init/heap-symbols.h
- M
src/roots/static-roots.h
- A
test/test262/local-tests/test/staging/Uint8Array/fromBase64/invalid-options.js
- M
test/test262/test262.status
- M
test/test262/testcfg.py
- M
test/unittests/interpreter/bytecode_expectations/PrivateAccessorAccess.golden
- M
test/unittests/interpreter/bytecode_expectations/PrivateMethodAccess.golden
- M
test/unittests/interpreter/bytecode_expectations/StaticPrivateMethodAccess.golden
- M
tools/gcmole/BUILD.gn
Hash: e8293d2b878ecf639f2c55219068a8b780e01030
Date: Thu Jan 16 21:49:10 2025
re...@chromium.org <re...@chromium.org>
ap...@google.com <ap...@google.com> #6
Project: v8/v8
Branch: main
Author: Rezvan Mahdavi Hezaveh <
Link:
[base64] Add toBase64 builtin
Expand for full commit details
[base64] Add toBase64 builtin
This CL adds Uint8array.prototype.toBase64 builtin.
Bug: 42204568
Change-Id: Ia388a09791830579a500074dc23381d29cdb33e1
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6196634
Reviewed-by: Shu-yu Guo <syg@chromium.org>
Commit-Queue: Rezvan Mahdavi Hezaveh <rezvan@chromium.org>
Cr-Commit-Position: refs/heads/main@{#98421}
Files:
- M
src/builtins/builtins-definitions.h
- M
src/builtins/builtins-typed-array.cc
- M
src/init/bootstrapper.cc
- M
test/test262/test262.status
Hash: 58cb97a0b35d0a8da3ec19e0816e39c984788dbb
Date: Thu Jan 30 18:00:45 2025
ap...@google.com <ap...@google.com> #7
Project: v8/v8
Branch: main
Author: Rezvan Mahdavi Hezaveh <
Link:
[base64] Add toHex builtin
Expand for full commit details
[base64] Add toHex builtin
This CL adds the fallback (slow path) for Uint8array.prototype.toHex
builtin.
Bug: 42204568
Change-Id: I315056816e6668a1c67c9c18f9d5733bbf6e3c44
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6217004
Commit-Queue: Rezvan Mahdavi Hezaveh <rezvan@chromium.org>
Reviewed-by: Shu-yu Guo <syg@chromium.org>
Cr-Commit-Position: refs/heads/main@{#98569}
Files:
- M
src/builtins/builtins-definitions.h
- M
src/builtins/builtins-typed-array.cc
- M
src/init/bootstrapper.cc
- M
test/test262/test262.status
Hash: 0f4c6e2502dca0aa427062e40995574ac65a338e
Date: Thu Feb 06 21:35:54 2025
ap...@google.com <ap...@google.com> #8
Project: v8/v8
Branch: main
Author: Rezvan Mahdavi Hezaveh <
Link:
[base64] Add a fast path to toHex builtin
Expand for full commit details
[base64] Add a fast path to toHex builtin
This CL adds SSE fast path (SIMD) to the Uint8array.prototype.toHex
builtin.
Bug: 42204568
Change-Id: Ic7ff30862c9e5f3c358d0784c54878cdc8142a4e
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6240440
Reviewed-by: Ilya Rezvov <irezvov@chromium.org>
Commit-Queue: Rezvan Mahdavi Hezaveh <rezvan@chromium.org>
Reviewed-by: Shu-yu Guo <syg@chromium.org>
Cr-Commit-Position: refs/heads/main@{#98692}
Files:
- M
src/builtins/builtins-typed-array.cc
- M
src/objects/simd.cc
- M
src/objects/simd.h
- A
test/mjsunit/harmony/base64-prototype-to-hex-long-inputs.js
Hash: c963fb98a204005df30553bec7bbbe1997e0ab5f
Date: Thu Feb 13 18:35:21 2025
th...@tjconcept.dk <th...@tjconcept.dk> #9
ap...@google.com <ap...@google.com> #10
Project: v8/v8
Branch: main
Author: Rezvan Mahdavi Hezaveh <
Link:
[base64] Add another fast path to toHex builtin
Expand for full commit details
[base64] Add another fast path to toHex builtin
This CL adds NEON fast path (SIMD) to the Uint8array.prototype.toHex
builtin.
Bug: 42204568
Change-Id: I34bed048ec9b4293446d14fdf7198d8d64429879
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6265328
Reviewed-by: Ilya Rezvov <irezvov@chromium.org>
Commit-Queue: Rezvan Mahdavi Hezaveh <rezvan@chromium.org>
Cr-Commit-Position: refs/heads/main@{#98710}
Files:
- M
src/objects/simd.cc
Hash: 02a1fdc6fa81e9cf1da3faf51bc9bcd8e021f33d
Date: Fri Feb 14 18:05:15 2025
ap...@google.com <ap...@google.com> #11
Project: v8/v8
Branch: main
Author: Ilya Rezvov <
Link:
[base64] Speed up toHex builtin fast path epilogue
Expand for full commit details
[base64] Speed up toHex builtin fast path epilogue
This CL speeds up handling a leftovers of SIMD loop in a fast
past of toHex builtin.
The rest is always less than 8 elements, so it could be inlined as
a switch statement by optimizer.
Bug: 42204568
Change-Id: I470e6be7308f6c19ed0a26a2dd1b4b189639ab31
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6272304
Commit-Queue: Ilya Rezvov <irezvov@chromium.org>
Reviewed-by: Rezvan Mahdavi Hezaveh <rezvan@chromium.org>
Cr-Commit-Position: refs/heads/main@{#98771}
Files:
- M
src/objects/simd.cc
Hash: 21029bb876ec54487c211d666c81a7726ee751b9
Date: Sat Feb 15 20:39:09 2025
ap...@google.com <ap...@google.com> #12
Project: v8/v8
Branch: main
Author: Rezvan Mahdavi Hezaveh <
Link:
[base64] Add fromHex builtin
Expand for full commit details
[base64] Add fromHex builtin
This CL adds the fallback (slow path) for fromHex builtin.
Bug: 42204568
Change-Id: I3c770dc2d57f8fc3c46dc55e584622845e73af11
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6254805
Reviewed-by: Shu-yu Guo <syg@chromium.org>
Commit-Queue: Rezvan Mahdavi Hezaveh <rezvan@chromium.org>
Cr-Commit-Position: refs/heads/main@{#99058}
Files:
- M
src/builtins/builtins-definitions.h
- M
src/builtins/builtins-typed-array.cc
- M
src/common/message-template.h
- M
src/init/bootstrapper.cc
- A
test/mjsunit/harmony/base64-from-hex-with-two-byte-strings.js
- M
test/test262/test262.status
- M
test/unittests/interpreter/bytecode_expectations/PrivateAccessorAccess.golden
- M
test/unittests/interpreter/bytecode_expectations/PrivateMethodAccess.golden
- M
test/unittests/interpreter/bytecode_expectations/StaticPrivateMethodAccess.golden
Hash: f9fd8c24d88394cd47c8e0d6b32cbf0dc88b4b7d
Date: Tue Mar 04 23:50:30 2025
dx...@google.com <dx...@google.com> #13
Project: v8/v8
Branch: main
Author: Rezvan Mahdavi Hezaveh
Link:
[base64] Add a fast path to fromHex
Expand for full commit details
This CL adds SSE fast path (SIMD) to Uint8ArrayfromHex builtin.
Bug: 42204568
Change-Id: I723d73a17ba5db98c914ed6e8b1db0be9492bd32
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6330594
Reviewed-by: Ilya Rezvov <irezvov@chromium.org>
Reviewed-by: Shu-yu Guo <syg@chromium.org>
Commit-Queue: Rezvan Mahdavi Hezaveh <rezvan@chromium.org>
Cr-Commit-Position: refs/heads/main@{#99489}
Files:
- M
src/builtins/builtins-typed-array.cc
- M
src/objects/simd.cc
- M
src/objects/simd.h
- A
test/mjsunit/harmony/base64-from-hex-long-inputs.js
Hash: 60cc30e2bd38fbb5ee953b9479af79af05884707
Date: Wed Mar 26 20:33:05 2025
dx...@google.com <dx...@google.com> #14
Project: v8/v8
Branch: main
Author: Rezvan Mahdavi Hezaveh
Link:
[base64] Add another fast path to fromHex
Expand for full commit details
This Cl adds NEON64 fast path to fromHex API.
Bug: 42204568
Change-Id: I9473b5267cf80548b20c4be2d8503e3c9f6eb53e
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6397652
Reviewed-by: Ilya Rezvov <irezvov@chromium.org>
Commit-Queue: Rezvan Mahdavi Hezaveh <rezvan@chromium.org>
Cr-Commit-Position: refs/heads/main@{#99594}
Files:
- M
src/objects/simd.cc
- M
src/objects/simd.h
- M
test/mjsunit/harmony/base64-from-hex-long-inputs.js
Hash: 760fdf9bcdaaa4d806c761c479780ef229fc636a
Date: Fri Mar 28 23:25:03 2025
Description