JSArrayBuffer and BackingStore resizability flag state |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| A Hopefully Final Version of a Generational DOM GC |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| A new JavaScript wrapper object layout |
Michael Lippautz |
2023-11-29 |
2024-03-11 |
Final |
yes |
| Abseil in V8 |
Leszek Swirski |
2020-10-21 |
2020-10-23 |
Final |
yes |
| Access to out-of-scope private class members in the DevTools console |
Joyee Cheung, Caitlin Potter |
2022-11-dd |
2022-11-dd |
Draft |
yes |
| Add dayPeriod option to Intl.DateTimeFormat |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Adding Intl.Segmenter to V8 Design Doc |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Allocation during deserialization |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Allow Oilpan in V8 |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Argument Count Consistency |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Assert scopes for LocalHeap |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Assigning instance types in Torque |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Atomics.waitAsync design changes |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Avoiding leaks in deoptimization literals |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Better fuzzing for workers |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Blackboxing in two tables |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Blink String findings |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Break on Trusted Type violation (including report-only mode) |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Bytecode flushing |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Check Flag Contradictions for d8 |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Chrome Design Doc Trace Proposal |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Chrome Scheduler - TaskSource |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Chrometto: Typed trace events in Chrome |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Code caching for WebUI scripts |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Code deps and DependentCode |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Code generation for Isolate field accesses in WebAssembly-Turboshaft |
Andreas Haas |
yyyy-mm-dd |
yyyy-mm-dd |
Inception |
yes |
| CodeMap GC for the V8 CPU profiler (public copy) |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Compiling Sparkplug off-thread (Part I) |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Compress safepoint tables (not only for Wasm) |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Compressed pointers in V8 (public doc) |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Concurrent Allocation with blocked main thread |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Computed property names (re)design document |
Benedikt Meurer, Franziska Hinkelmann |
yyyy-mm-dd |
2017-01-16 |
? |
yes |
| Concurrent and compact ArrayBuffer tracking |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Concurrent and compact ArrayBuffer tracking |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Concurrent inlining - memory investigation 1 |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Consistent Set/Store/Define naming |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Const tracking lets |
Marja Hölttä |
2024-01-dd |
yyyy-mm-dd |
? |
yes |
| Constant field tracking for arrays |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Constant folding strings concatenations in a concurrent compiler world |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Constant Recomputing Handler in Gbemu |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Context-assocaited Microtask Queue in V8 |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Contributing to Chrome DevTools Protocol |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| CppGC Marking Internal APIs |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| CPU Profiler support for fast API calls |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| CSA Compile-Time Type System |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| d8 changes needed for Atomics.waitAsync testing |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Default Derived Constructor Performance |
Peter Marshall |
yyyy-mm-dd |
2017-01-23 |
? |
yes |
| Deopt support for WebAssembly |
Matthias Liedtke |
2024-03-26 |
yyyy-mm-dd |
Draft |
yes |
| Deserialize build dependency between chrome and V8 |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| design doc - GWP-Asan for V8 Heap |
Choongwoo Han |
yyyy-mm-dd |
yyyy-mm-dd |
Draft |
yes |
| Design doc of register allocation for independent SIMD128 registers |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Design Doc: ES6 modules in Blink |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Design doc: In-Place Weak References |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Design Doc: Staging of WebAssembly Features |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Design Doc: Staging of WebAssembly Features |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Design document: Preparse inner functions |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Design: Refactoring [[GetOwnPropertyDescriptor]] |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| DevTools, Workers and Profiling |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Direct Handles Design Doc |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Emit unwinding information for improved debugging of generated code on Win64 |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Enabling JavaScript Expressions for Debugging WebAssembly |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| ESNext: Private Accessors |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| ESNext: Private Methods |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Event-Tracing in V8 |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Explicit changes to the Wasm object model |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
no |
| Expand fast API calls with Exceptions and Re-entry to JavaScript |
Andreas Haas, Dominik Inführ, Michael Lippautz |
2024-03-08 |
yyyy-mm-dd |
Inception |
yes |
| Fast C API in V8 - Explainer |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Fast string concatenation in JavaScript |
? |
yyyy-mm-dd |
2019-03-21 |
? |
yes |
| Faster iteration protocol |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Faster js-to-wasm calls |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Faster super property access |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Fixing Private Name Scopes |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Fixing the scope chain for the implementation of private methods |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Function context specialization |
Jaroslav Sevcik |
yyyy-mm-dd |
2016-11-01 |
? |
yes |
| Gap resolver algorithm |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Generalizing V8’s heap interface |
Dominik Inführ, Steve Blackburn, Ulan Degenbaev |
2020-02-13 |
2020-03-02 |
Draft |
yes |
| Growable Stacks Design Doc |
Ilya Rezvov |
2022-12-09 |
yyyy-mm-dd |
Inception |
yes |
| Handles & Local Heaps |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Happy V8 developers writing test262 tests |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Ignition Design Doc |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Ignition TDZ check elision |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Ignition: Register Equivalence Optimization |
? |
yyyy-mm-dd |
2016-04-11 |
? |
yes |
| Implement the String Handling of “Intl.NumberFormat v3” in V8 Design Doc |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Implement “Intl Enumeration API” Proposal to V8 Design Doc |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Implement “Intl Locale Info” Proposal to V8 Design Doc |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Implement “Intl.DisplayNames v2” Proposal to V8 Design Doc |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Implement “Intl.NumberFormat v3” Proposal to V8 Design Doc |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Implement “Temporal” Proposal in V8 Design Doc |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Import Assertions Design |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Improve performance on JetStream 2 |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Improving ParkableStrings thread-safety |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Improving WebUI code caching |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Indirect and direct handles |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Inlining Wasm functions |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Inspector support for private methods |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Integrating MicrotaskContext to EnteredContext |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Intl BestFit LocaleMatcher Design Doc |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Intl.DurationFormat Design Doc |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Iterator builtins design document |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| JS Promise Integration API |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| JSAny: A Torque Type for JavaScript Values |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Lazy deoptimization without code patching |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Lazy feedback vector allocation |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Leaptiering |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Lift GC restriction on fast API calls |
Michael Lippautz |
yyyy-mm-dd |
yyyy-mm-dd |
? |
no |
| Local compile hints |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Maglev |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Maglev as a Frontend for Turboshaft |
Darius Mercadier |
2024-02-dd |
2024-03-08 |
? |
yes |
| Maglev Escape Analysis |
Leszek Swirski Victor Gomes |
2023-09-12 |
2024-01-31 |
Draft |
yes |
| Maglev Untagged Phis |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Maglev with the Reducer Framework (Preliminary Investigation) |
Darius Mercadier |
27/11/2023 2023-11-27 |
yyyy-mm-dd |
? |
yes |
| maglev-osr |
Olivier Flückiger |
2023-06-26 |
2023-06-26 |
Under review |
yes |
| Make ArrayBufferAllocator Isolate-independent |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Making async_hooks fast (enough) |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Making ES2015 classes fast |
Benedikt Meurer |
yyyy-mm-dd |
2017-08-08 |
? |
yes |
| Making PGO more configurable in V8 |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Member names in Oilpan heap snapshots |
Seth Brenith |
2024-04-12 |
2024-04-12 |
Draft |
yes |
| Multiple sandboxes |
Cloudflare |
2024-04-dd |
yyyy-mm-dd |
? |
yes |
| Merging bytecodes for switching and resuming generators |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| New API function Isolate::HasPendingBackgroundTasks |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| New ArrayBuffer API Explainer |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Object categorization in heap snapshots |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Off-thread compilation finalization |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Oilpan Caged Heap Expansion |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Operation Extinction |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Optimal spill instruction placement |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Optimize indirect calls in Wasm |
Clemens Backes |
2024-mm-dd |
yyyy-mm-dd |
Accepted |
yes |
Optimizations for Javascript in operator |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Optimizing Big BigInts |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Optimizing Blink-to-V8 References |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Optimizing class instance member initializers in V8 |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Out-of-process Validation |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Parallel wrapper reclamation |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| ParkingLot for Atomics.Mutex |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Partial Lazy Compilation for WebAssembly |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Performance & Memory Impacts of a Hopefully Final Version of a Generational DOM GC |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Playbook: Moving V8 Object Into Trusted Space |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Polymorphic IC budget theft |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Postmortem debugging in V8 |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Private brand checks implementation notes |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Profile-guided optimization of V8 builtins |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Protecting V8 flags from manipulation after initialization |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Public/Private state design doc |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Recording user actions using console utilities APIs |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Redesigning Stack Unwinding in V8 |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Refactoring private name lookup |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| RegExp builtins (re)design document |
Benedikt Meurer, Jakob Gruber |
yyyy-mm-dd |
2017-04-21 |
? |
yes |
| Reliable await and yield breakpoints |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Reliable Recordings |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Remove –always-turbofan |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Remove Arguments Adaptor Frame in the Deoptimizer |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Removing map deprecation |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Remove special handling of TypedArrays in V8 fast API calls |
Andreas Haas |
yyyy-mm-dd |
2024-06-03 |
? |
yes |
| Renaming GC test utilities |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Requirements for WebAssembly in IndexedDB |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Resolving tail-call gap moves |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Rest parameters and arguments object optimization plan |
Benedikt Meurer |
yyyy-mm-dd |
2017-02-21 |
? |
yes |
| Reusing existing Scripts in the isolate compilation cache |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Revisiting V8’s performance mode APIs |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Safepointing multiple isolates |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Safepointing with Atomics |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Serializer for background compilation |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Shared heap implementation |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Shared JS Objects |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Sharing feedback slots for load / store named property |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Sharing internalized strings: restart or copy? |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Showing ScopeInfo details in WinDbgX |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| SIMD values in DevTools |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Simplifying properties and elements in heap snapshots |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Single Landing Pad for WebAssembly Trap Handler |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Sliced string memory reduction |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Smaller Star bytecode representation |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Source Hashes in Stack Traces |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Source Map Revision 3 Proposal |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Sparkplug |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Specializing expression parsing using ExpressionScopes |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Splitting v8.h |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Static Private Methods |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Storing the home object in Context instead of JSFunction |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Storing WebAssembly Modules in IndexedDB |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| String lock-free concurrent reads |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Support v8 DisplayNames ‘language’ and ‘region’ by JNI |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Supporting experimental JS shared values in postMessage |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Spread call performance Design Doc |
Peter Marshall |
yyyy-mm-dd |
2017-02-27 |
? |
yes |
| Switching to the central stack in the Wasm-to-JS wrapper |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| TaggedIndex class |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Tail duplication during code-gen |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| The String.localeCompare Fast Path |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| The V8 deconfuser series |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Torque Class Definitions for In-Object Properties |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Torque objects without the codegen |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Towards C++ Object Layout |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Trace Event Format |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Tracking well-formed 2-byte strings |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| TransitionArray thread-safety for concurrent compilation |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Transitioning Code objects |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Translation of generators from Maglev to Turboshaft |
Darius Mercadier |
2024-07-dd |
yyyy-mm-dd |
? |
yes |
| TurboFan Developer Tools Integration |
Benedikt Meurer, Tobias Tebbi, Yang Guo |
yyyy-mm-dd |
2017-02-21 |
? |
yes |
| TurboFan Inlining |
Benedikt Meurer |
yyyy-mm-dd |
2020-11-11 |
? |
yes |
| TurboFan Inlining Heuristics |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Turbofan Optimized String Builder |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| TurboFan Redundant Bounds and Overflow Check Elimination |
Benedikt Meurer |
yyyy-mm-dd |
2016-09-29 |
? |
yes |
| Turboshaft Frontend - Preliminary Design Elements |
Darius Mercadier |
2023-11-02 |
2023-11-15 |
? |
yes |
| Turboshaft Late Load Elimination |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Turboshaft JS Inlining and In-place Mutations |
Darius Mercadier |
2023-10-03 |
2023-10-03 |
? |
yes |
| Turboshaft Loop Unrolling |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Unique object identification in V8/CDP |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Unsafe slot transitions |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Use a HashTable in ScopeInfo for local names |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8 API for WebAssembly Trap Handler |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8 Async function design doc |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8 AsyncContext implementation |
? |
2024-03-15 |
yyyy-mm-dd |
Andreu Botella |
yes |
| V8 CFI Proposal |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8 CFI - WebAssembly Forward-Edge |
Stephen Röttger |
2024-06-10 |
yyyy-mm-dd |
? |
yes |
| V8 Debug API (Re)design Document |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8 Extras Design Doc |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8 Efficiency Mode For Tiering |
Olivier Flückiger |
2024-03-21 |
yyyy-mm-dd |
? |
yes |
| V8 Fast API Calls v1 Extended Argument Support |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8 GC Parallelization Issues |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8 Proposal: DUMP_ON_FAILURE |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8 Register allocation |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8 Sandbox + Leaptiering |
Olivier Flückiger, Samuel Groß |
2024-07-dd |
yyyy-mm-dd |
in development |
yes |
| V8 Sandbox - Address Space |
Samuel Groß |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8 Sandbox - Code Pointer Sandboxing |
Samuel Groß |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8 Sandbox - V8 Sandbox - Glossary |
Samuel Groß |
2023-12-dd |
2023-12-dd |
Living Doc |
yes |
| V8 Sandbox - External Pointer Sandboxing |
Samuel Groß |
2022-07-dd |
2022-07-dd |
Living Doc |
yes |
| V8 Sandbox - Hardware Support |
Samuel Groß |
2024-02-dd |
2024-02-dd |
Living Doc |
yes |
| V8 Sandbox - High-Level Design Doc |
Samuel Groß |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8 Sandbox - Trusted Space |
Samuel Groß |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8 Torque Status and Future |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8 Tracing |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8-local external memory in performance.memory |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8: C++ layout FixedArray |
Leszek Swirski |
2024-02-21 |
2024-02-21 |
Under review |
yes |
| V8: C++ object layout |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| V8’s Object Model Using Well-Defined C++ |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Wasm Code Coverage in V8 |
Paolo Severini |
yyyy-mm-dd |
2025-04-01 |
? |
yes |
| Wasm Debugging User Stories |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Wasm values in DevTools (with support for SIMD) |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| WAT-compatible disassembly and consistent naming |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Web Snapshots 0.1 |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| WebAssembly Debugging - Put Wasm in debuggable state |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| WebAssembly entities in DevTools |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| WebAssembly inlining for linear wasm modules in Turboshaft |
Matthias Liedtke |
2024-02-02 |
2024-02-06 |
Draft |
yes |
| WebAssembly Out of Bounds Trap Handling |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| WebUI & Speculative RFH Creation Problems |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| What should getFunction and getThis return inside ShadowRealms? |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| Well known imports support for fast API calls |
Andreas Haas |
2024-02-23 |
2024-02-23 |
? |
yes |
| Worker requestNestedEventLoop 2-pager |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| X64 Constant Pool Proposal Draft |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |
| “Internationalization Support inTemporal” V8 Design Doc |
? |
yyyy-mm-dd |
yyyy-mm-dd |
? |
yes |