ladybird/Libraries/LibJS/Bytecode
Andreas Kling 7025dd1fa7 Libraries: Parse JS strings from UTF-16
Thread UTF-16 string input through JSON, script parsing, Date parsing,
Intl option parsing, Temporal parsing, and the helper library boundaries
that feed those parsers. Preserve ASCII fast paths where the source data
is known to be ASCII.
2026-06-22 19:51:25 +02:00
..
AsmInterpreter LibJS: Evaluate ToNumber for out-of-bounds typed array writes 2026-06-17 21:24:33 +02:00
BuiltinAbstractOperationsEnabled.h LibJS: Introduce NativeJavaScriptBackedFunction 2025-11-30 11:54:54 +01:00
Builtins.h LibJS: Remove obsolete bytecode dump formatting helpers 2026-06-15 02:41:57 +02:00
Bytecode.def LibJS: Preserve resolved assignment bindings 2026-05-22 01:56:57 +02:00
ClassBlueprint.h LibJS+LibWeb: Keep cached script source text lazy 2026-05-18 09:18:35 +02:00
Debug.h LibJS: Move bytecode interpreter state to VM 2026-04-13 18:29:43 +02:00
Executable.cpp LibJS: Store primitive strings as UTF-16 2026-06-22 19:51:25 +02:00
Executable.h LibJS: Remove unused C++ local variable wrapper 2026-06-15 02:41:57 +02:00
IdentifierTable.cpp LibJS+LibWeb+WebContent: Port JS::PropertyKey to UTF-16 2025-08-05 07:07:15 -04:00
IdentifierTable.h LibJS: Pre-size bytecode materialization tables 2026-05-19 11:32:50 +02:00
Instruction.cpp LibJS: Move bytecode block counting to Rust 2026-06-15 02:41:57 +02:00
Instruction.h LibJS: Remove unused bytecode instruction stream iterator 2026-06-15 02:41:57 +02:00
Interpreter.cpp LibJS: Move bytecode instruction dumping to Rust 2026-06-15 02:41:57 +02:00
Label.h LibJS: Remove obsolete bytecode dump formatting helpers 2026-06-15 02:41:57 +02:00
Operand.h LibJS: Remove obsolete bytecode dump formatting helpers 2026-06-15 02:41:57 +02:00
PropertyAccess.h Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
PropertyKeyTable.cpp LibJS: Cache fully-formed PropertyKeys in Executable 2025-12-11 14:34:45 -06:00
PropertyKeyTable.h LibJS: Pre-size bytecode materialization tables 2026-05-19 11:32:50 +02:00
PropertyNameIterator.cpp LibJS: Account runtime storage as external memory 2026-05-07 10:03:09 +02:00
PropertyNameIterator.h LibJS: Account runtime storage as external memory 2026-05-07 10:03:09 +02:00
PutKind.h LibJS: Consolidate Put bytecode instructions and reduce code bloat 2026-03-04 18:53:12 +01:00
RegexTable.cpp LibRegex: Add ECMAScriptRegex and migrate callers 2026-03-27 17:32:19 +01:00
RegexTable.h LibJS: Account executable storage as external memory 2026-05-07 10:03:09 +02:00
Register.h LibJS: Remove obsolete bytecode dump formatting helpers 2026-06-15 02:41:57 +02:00
StringTable.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00
StringTable.h LibJS: Pre-size bytecode materialization tables 2026-05-19 11:32:50 +02:00
Validator.cpp LibJS: Infer computed property function names 2026-05-22 01:56:57 +02:00
Validator.h LibJS: Store bytecode cache indexes instead of pointers 2026-05-18 20:35:14 +02:00