ladybird/Libraries/LibJS
Andreas Kling a31c2c388b LibJS: Stop persisting basic_block_start_offsets on Executable
Keep basic block offsets as construction-only metadata rather than
storing them on every Executable. The validator now receives the offsets
through a transient Rust FFI span, and the bytecode dump rebuilds block
starts by scanning labels, terminators, and exception handler metadata.

Drop the table from the bytecode cache format and bump the format
version so old caches are rebuilt. This removes a field that was only
used by validation and bytecode dump paths.
2026-05-14 12:08:12 +02:00
..
AsmIntGen LibJS: Add asmint tag assertions 2026-05-03 13:10:48 +02:00
Bytecode LibJS: Stop persisting basic_block_start_offsets on Executable 2026-05-14 12:08:12 +02:00
BytecodeDef Rust: Add a config file for rustfmt 2026-04-18 08:05:47 -04:00
Contrib/Test262 LibJS: Remove gc from the global object 2026-04-24 18:36:23 +02:00
Heap LibJS: Eliminate GeneratorResult GC cell allocation on yield/await 2026-03-20 15:57:23 -05:00
Runtime LibJS: Drop source ranges from bytecode source maps 2026-05-14 09:41:03 +02:00
Rust LibJS: Stop persisting basic_block_start_offsets on Executable 2026-05-14 12:08:12 +02:00
CMakeLists.txt LibJS+LibWeb: Track Rust archive as input in static-lib merge 2026-05-05 13:53:51 +02:00
Console.cpp LibJS+LibWeb: Make DOMException hold an [[ErrorData]] slot 2026-04-08 20:33:53 +02:00
Console.h LibJS+LibWeb: Make DOMException hold an [[ErrorData]] slot 2026-04-08 20:33:53 +02:00
CyclicModule.cpp LibJS: Account module storage as external memory 2026-05-07 10:03:09 +02:00
CyclicModule.h LibJS: Account module storage as external memory 2026-05-07 10:03:09 +02:00
Forward.h LibJS: Store AlreadyResolved bit on the resolve function itself 2026-05-02 20:24:47 +02:00
LocalVariable.h LibJS: Port the Identifier AST (and related) nodes to UTF-16 2025-08-13 09:56:13 -04:00
Module.cpp LibJS: Account module storage as external memory 2026-05-07 10:03:09 +02:00
Module.h LibJS: Account module storage as external memory 2026-05-07 10:03:09 +02:00
ModuleEntry.h LibJS: Remove C++ AST 2026-03-19 21:55:10 -05:00
ModuleLoading.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
ParserError.cpp LibJS: Port the JS lexer and parser to UTF-16 2025-08-13 09:56:13 -04:00
ParserError.h LibJS: Port the JS lexer and parser to UTF-16 2025-08-13 09:56:13 -04:00
Position.h LibJS: Drop source ranges from bytecode source maps 2026-05-14 09:41:03 +02:00
Print.cpp LibJS+LibWeb: Allow instantiating DataBlock with an external buffer 2026-05-10 16:41:42 +02:00
Print.h LibJS: Enable EXPLICIT_SYMBOL_EXPORT and annotate minimum symbol set 2025-07-22 11:51:29 -04:00
RustIntegration.cpp LibJS: Stop persisting basic_block_start_offsets on Executable 2026-05-14 12:08:12 +02:00
RustIntegration.h LibJS: Materialize compiled function bytecode lazily 2026-05-14 08:15:01 +02:00
Script.cpp LibJS: Account runtime storage as external memory 2026-05-07 10:03:09 +02:00
Script.h LibJS: Account runtime storage as external memory 2026-05-07 10:03:09 +02:00
SourceCode.cpp LibJS: Drop source ranges from bytecode source maps 2026-05-14 09:41:03 +02:00
SourceCode.h LibJS: Drop source ranges from bytecode source maps 2026-05-14 09:41:03 +02:00
SourceRange.h LibJS: Drop source ranges from bytecode source maps 2026-05-14 09:41:03 +02:00
SourceTextModule.cpp LibJS: Account module storage as external memory 2026-05-07 10:03:09 +02:00
SourceTextModule.h LibJS: Account module storage as external memory 2026-05-07 10:03:09 +02:00
SyntaxHighlighter.cpp Meta: Remove ENABLE_RUST build configuration option 2026-04-02 22:59:42 +02:00
SyntaxHighlighter.h LibJS: Enable EXPLICIT_SYMBOL_EXPORT and annotate minimum symbol set 2025-07-22 11:51:29 -04:00
SyntheticModule.cpp LibJS: Account module storage as external memory 2026-05-07 10:03:09 +02:00
SyntheticModule.h LibJS: Account module storage as external memory 2026-05-07 10:03:09 +02:00
Token.h LibJS: Remove C++ lexer, use Rust tokenizer for syntax highlighting 2026-03-19 21:55:10 -05:00