| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[wasm] Remove --expose-wasm and refactor Wasm JS installation - Remove the --expose-wasm flag and instead determine based on the other flags (--jitless, correctness-fuzzer-suppressions, --wasm-jitless) whether the WebAssembly object should be installed as a global property. - Always use the WebAssembly object from the context for installing new (conditional) features. - Add more checks when installing new properties. - Make some methods private. Bug: 373485797 Change-Id: I1b39502a6b6a1b680a3d481b2c6c0031431c9c45 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5932661 Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/main@{#96636} | 1 年前 | |
[wasm] Fix lock-order inversion between DebugInfo's and NativeModule's mutex There's a lock-order inversion between the allocation_mutex_ used by NativeModule::EstimateCurrentMemoryConsumption and the mutex_ which is used by DebugInfo::SetBreakpoint. This CL: we only get the DebugInfo pointer while holding the allocation_mutex_, and access it after the mutex was released. Change-Id: Id0207fd34af031caebc0c432444056de6e823baf Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5668523 Reviewed-by: Clemens Backes <clemensb@chromium.org> Commit-Queue: Eva Herencsárová <evih@chromium.org> Cr-Commit-Position: refs/heads/main@{#94734} | 2 年前 | |
[d8][mjsunit][tools] Improve d8 file API - Add d8.file.read() and d8.file.execute() helpers - Change tools and tests to use new d8.file helper - Unify error throwing in v8::Shell::ReadFile Change-Id: I5ef4cb27f217508a367106f01e872a4059d5e399 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2928505 Commit-Queue: Camillo Bruni <cbruni@chromium.org> Reviewed-by: Maya Lekova <mslekova@chromium.org> Reviewed-by: Marja Hölttä <marja@chromium.org> Cr-Commit-Position: refs/heads/master@{#74883} | 5 年前 | |
[d8][mjsunit][tools] Improve d8 file API - Add d8.file.read() and d8.file.execute() helpers - Change tools and tests to use new d8.file helper - Unify error throwing in v8::Shell::ReadFile Change-Id: I5ef4cb27f217508a367106f01e872a4059d5e399 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2928505 Commit-Queue: Camillo Bruni <cbruni@chromium.org> Reviewed-by: Maya Lekova <mslekova@chromium.org> Reviewed-by: Marja Hölttä <marja@chromium.org> Cr-Commit-Position: refs/heads/master@{#74883} | 5 年前 | |
[wasm] Allow for-debugging code with Turbofan This is an exceptional case, and the code won't work for debugging, but we need to allow Turbofan to produce for_debugging code. R=mliedtke@chromium.org Fixed: 377971725 Change-Id: I8e6414e3472270df81bc13b4b00e60f79ed9a8d1 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6014494 Reviewed-by: Matthias Liedtke <mliedtke@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/main@{#97158} | 1 年前 | |
Reland: "[wasm] Compile debug code lazily" Three issues were fixed: * In debug state, only publish debug code. * When entering debugging in an isolate, only delete the code of those NativeModules that aren't in debug state already. * When async compilation finishes, only throw away code if the debug state changed during compilation. Original message: Currently V8 recompiles all functions of a WebAssembly module when a debugging session starts. This is outdated behavior and causes OOMs for developers. With this CL all compiled code just gets removed when a debugging session starts, and debugging code gets compiled lazily. This behavior may lead to small delays whenever a new function gets entered by the debugger. However, developers are used to debugging code being slightly slower, and the small delays should be in the order of few milliseconds. On the other hand, debug modules can be big, sometimes even more than 1'000'000 functions, and developers reported OOMs when debugging. R=clemensb@chromium.org Cq-Include-Trybots: luci.v8.try:v8_linux64_tsan_rel Cq-Include-Trybots: luci.v8.try:v8_linux64_tsan_isolates_rel Bug: v8:13541, chromium:1372621, v8:13224 Change-Id: Ie27388a287cd16a67a483e14fc22c2ab4180962e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4079190 Reviewed-by: Clemens Backes <clemensb@chromium.org> Commit-Queue: Andreas Haas <ahaas@chromium.org> Reviewed-by: Kim-Anh Tran <kimanh@chromium.org> Cr-Commit-Position: refs/heads/main@{#84873} | 3 年前 | |
[d8][mjsunit][tools] Improve d8 file API - Add d8.file.read() and d8.file.execute() helpers - Change tools and tests to use new d8.file helper - Unify error throwing in v8::Shell::ReadFile Change-Id: I5ef4cb27f217508a367106f01e872a4059d5e399 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2928505 Commit-Queue: Camillo Bruni <cbruni@chromium.org> Reviewed-by: Maya Lekova <mslekova@chromium.org> Reviewed-by: Marja Hölttä <marja@chromium.org> Cr-Commit-Position: refs/heads/master@{#74883} | 5 年前 | |
Never Pause Here mutes Wasm traps In JavaScript, a breakpoint with a false condition will prevent stopping for other reasons (usually exceptions) on the same statement. This is the basis of the DevTools "Never Pause Here" feature. This change brings the same behavior to WebAssembly, so that this can be used to ignore Wasm traps. Bug: b:341040531 Change-Id: I9f9b5d4632c8261dcbd50130bb8882728ac76474 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5544146 Reviewed-by: Simon Zünd <szuend@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Eric Leese <leese@chromium.org> Cr-Commit-Position: refs/heads/main@{#93966} | 2 年前 | |
[wasm] Remove --expose-wasm and refactor Wasm JS installation - Remove the --expose-wasm flag and instead determine based on the other flags (--jitless, correctness-fuzzer-suppressions, --wasm-jitless) whether the WebAssembly object should be installed as a global property. - Always use the WebAssembly object from the context for installing new (conditional) features. - Add more checks when installing new properties. - Make some methods private. Bug: 373485797 Change-Id: I1b39502a6b6a1b680a3d481b2c6c0031431c9c45 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5932661 Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/main@{#96636} | 1 年前 | |
[d8][mjsunit][tools] Improve d8 file API - Add d8.file.read() and d8.file.execute() helpers - Change tools and tests to use new d8.file helper - Unify error throwing in v8::Shell::ReadFile Change-Id: I5ef4cb27f217508a367106f01e872a4059d5e399 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2928505 Commit-Queue: Camillo Bruni <cbruni@chromium.org> Reviewed-by: Maya Lekova <mslekova@chromium.org> Reviewed-by: Marja Hölttä <marja@chromium.org> Cr-Commit-Position: refs/heads/master@{#74883} | 5 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 2 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 1 年前 | ||
| 3 年前 | ||
| 5 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 5 年前 |