ladybird/Libraries/LibJS/Bytecode/AsmInterpreter
Andreas Kling b0372ca84c LibJS: Use empty values for declarative TDZ
Store uninitialized declarative bindings as js_special_empty_value()
in the existing value slot instead of tracking initialization in a
separate bitmap. This removes one bitmap allocation from every
declarative environment while preserving the same TDZ checks.

Update the asm interpreter fast paths to test the value slot directly
and let initialization store the first non-empty value.
2026-05-15 14:04:47 +02:00
..
asmint.asm LibJS: Use empty values for declarative TDZ 2026-05-15 14:04:47 +02:00
AsmInterpreter.cpp LibJS+LibWeb: Allow instantiating DataBlock with an external buffer 2026-05-10 16:41:42 +02:00
AsmInterpreter.h LibJS: Move bytecode interpreter state to VM 2026-04-13 18:29:43 +02:00
gen_asm_offsets.cpp LibJS: Use empty values for declarative TDZ 2026-05-15 14:04:47 +02:00