ladybird/Libraries/LibJS
Andreas Kling c9fa4ce695 LibJS: Use element alignment for bytecode array offsets
Compute flexible array member offsets from the fixed field size rounded
up to the array element alignment. The instruction length still uses the
struct-aligned fixed size, but the array field itself can start before
that tail padding under the MSVC ABI.
2026-05-18 20:35:14 +02:00
..
AsmIntGen LibJS: Add asmint tag assertions 2026-05-03 13:10:48 +02:00
Bytecode LibJS: Keep cached bytecode file-backed 2026-05-18 20:35:14 +02:00
BytecodeDef LibJS: Use element alignment for bytecode array offsets 2026-05-18 20:35:14 +02: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+LibWeb: Keep cached script source text lazy 2026-05-18 09:18:35 +02:00
Rust LibJS: Track var coordinates in var environments 2026-05-18 20:35:14 +02:00
CMakeLists.txt LibJS+LibWeb: Keep cached script source text lazy 2026-05-18 09:18:35 +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: Keep cached bytecode file-backed 2026-05-18 20:35:14 +02:00
RustIntegration.h LibJS: Borrow mapped bytecode cache executable bytes 2026-05-16 08:13:35 +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: Remove unused UTF-8 SourceCode storage 2026-05-18 09:18:35 +02:00
SourceCode.h LibJS: Remove unused UTF-8 SourceCode storage 2026-05-18 09:18:35 +02:00
SourceRange.h LibJS: Drop source ranges from bytecode source maps 2026-05-14 09:41:03 +02:00
SourceTextModule.cpp LibJS: Move declarative metadata into rare data 2026-05-15 14:04:47 +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