VV8 LUCI CQ[asm] Consider '\r' for semicolon insertion
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
buganizer: fix component IDs in DIR_METADATA This only matches the old monorail components. Bug: 341800538 Change-Id: Id74fbdb3b9be0c858b77af84966c6c37adf78c5c Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6025833 Reviewed-by: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Auto-Submit: Paul Semel <paulsemel@chromium.org> Commit-Queue: Paul Semel <paulsemel@chromium.org> Cr-Commit-Position: refs/heads/main@{#97252} | 1 年前 | |
Update OWNERS in src/* Change-Id: Ib54d5abad3e67f74d1930af135778e1f201ba28f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2712964 Commit-Queue: Hannes Payer <hpayer@chromium.org> Reviewed-by: Ross McIlroy <rmcilroy@chromium.org> Reviewed-by: Yang Guo <yangguo@chromium.org> Reviewed-by: Adam Klein <adamk@chromium.org> Cr-Commit-Position: refs/heads/master@{#73050} | 5 年前 | |
[asm] Use symbol for storing single exported function Do not store the single exported function as a property on the instance object where it can be retrieved and manipulated easily from user code. Use a symbol instead which is much less visible and can only be manipulated using in-sandbox manipulation primitives. This also removes a convenient hook for manipulating in-sandbox objects after instantiation but before running the start function. R=jkummerow@chromium.org Bug: 430960844, 433809112 Change-Id: I613f270909c70ca9e5214a8c47d8fad870c78a6f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6799599 Commit-Queue: Clemens Backes <clemensb@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/main@{#101705} | 11 个月前 | |
[handles] Migration to direct handles, part 16 This CL migrates a large number of handles to direct handles. The changes are only relevant for builds with v8_enable_direct_handle=true. Affected source directories: api, asmjs, baseline, builtins, codegen, compiler, debug, deoptimizer, execution, heap, ic, init, objects, regexp, runtime, snapshot, wasm, and tests. Bug: 42203211 Change-Id: I3adbfb4aa55ebabec86ef94e312d92c8514446a0 Cq-Include-Trybots: luci.v8.try:v8_linux64_css_dbg Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6240033 Reviewed-by: Omer Katz <omerkatz@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Nikolaos Papaspyrou <nikolaos@chromium.org> Cr-Commit-Position: refs/heads/main@{#98600} | 1 年前 | |
[misc] Fix spelling error flagged by array buffer size PR. Automated system flagged some spelling errors on https://chromium-review.googlesource.com/c/v8/v8/+/6098133 Change-Id: Ied6f77ddb6803e603ffc9a7984714817cc016364 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6186017 Commit-Queue: Erik Corry <erikcorry@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/main@{#98306} | 1 年前 | |
[asm] Consider '\r' for semicolon insertion JS considers '\r' a line terminator, just like '\n'. Asm.js parsing should do the same. R=jkummerow@chromium.org Fixed: 451649545 Change-Id: Ibd56ce7a9b94142de82e55950af0faf7063ba6fd Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7044667 Commit-Queue: Clemens Backes <clemensb@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/main@{#103135} | 8 个月前 | |
[wasm] Refactor empty WasmInitExpr An empty WasmInitExpr (with kind kNone) was used inconsistently, either to signify a default-valued constant expression (globals) or a missing one (tables). Changes: - Introduce {WasmInitExpr::DefaultValue}. Use it over the empty WasmInitExpr. - Remove the now-unused kNone kind from WasmInitExpr, and adapt the class constructors. - Make the table initializer optional. - Remove the now-unused type argument from WasmInitExpr printing. Change-Id: I93dc9f1769e76eb73f21f41a87800110db4a0f00 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4607392 Reviewed-by: Clemens Backes <clemensb@chromium.org> Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> Cr-Commit-Position: refs/heads/main@{#88211} | 3 年前 | |
[asm] Consider '\r' for semicolon insertion JS considers '\r' a line terminator, just like '\n'. Asm.js parsing should do the same. R=jkummerow@chromium.org Fixed: 451649545 Change-Id: Ibd56ce7a9b94142de82e55950af0faf7063ba6fd Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7044667 Commit-Queue: Clemens Backes <clemensb@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/main@{#103135} | 8 个月前 | |
[asmjs] Copy input before parsing The asm parser often rewinds the scanner to re-parse the input. This is done in particular for switches and for-loops. To fix this issue once and for all, we now copy all characters into a vector of utf16 values and the AsmScanner works on that vector. We introduce a few helper functions in AsmScanner to make checking and consuming the next character easier. This actually made some scanning code significantly simpler. Drive-by: Put fields last in the AsmScanner class (see style guide). R=jkummerow@chromium.org Bug: 427918760 Change-Id: I7feae8fe04f2a0f317445f553c2f08615ffbd6e4 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6701450 Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/main@{#101227} | 1 年前 | |
Reland "Remove some unused includes" This is a reland of commit 2d74bfa4a0d9e151aba924c455b535671f51043e Difference compared to original: Restore one needed include. Original change's description: > Remove some unused includes > > Mostly src/api, src/asmjs. src/ast, src/base, src/wasm. > > Bug: v8:13006 > Change-Id: If4e85afe003fda9f8a681077827c3502e939fe57 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3742702 > Reviewed-by: Thibaud Michaud <thibaudm@chromium.org> > Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> > Reviewed-by: Toon Verwaest <verwaest@chromium.org> > Cr-Commit-Position: refs/heads/main@{#81523} Bug: v8:13006 Change-Id: I88c45059572fa25af4e0999f479ba5c28572db7f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3746077 Reviewed-by: Toon Verwaest <verwaest@chromium.org> Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> Reviewed-by: Thibaud Michaud <thibaudm@chromium.org> Cr-Commit-Position: refs/heads/main@{#81539} | 3 年前 | |
Homegrown ZoneVector implementation Replacing the std::vector subclass. The motivation behind this reinvention of the wheel is to sidestep the Chrome-wide libc++ checking, thereby saving binary size and performance. The new implementation has full DCHECK coverage but no Release-mode checks. As a secondary benefit, having our own implementation gives us control over ZoneVectors' memory consumption, e.g. their growth strategy. Change-Id: I44f305cacc86b78b56f4572e4e7a72b7e7e2f62e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3956240 Reviewed-by: Tobias Tebbi <tebbi@chromium.org> Commit-Queue: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Auto-Submit: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/main@{#85867} | 3 年前 |