Andreas Kling
359d6e7b0b
Everywhere: Stop using NonnullOwnPtrVector
...
Same as NonnullRefPtrVector: weird semantics, questionable benefits.
2023-03-06 23:46:35 +01:00
Andreas Kling
da98212001
LibJS: Add a separate "identifier table" to bytecode executables
...
This is a specialized string table for storing identifiers only.
Identifiers are always FlyStrings, which makes many common operations
faster by allowing O(1) comparison.
2021-10-24 17:18:07 +02:00
Andreas Kling
f75d78f56a
LibJS: Include executable name in bytecode dumps
2021-10-24 17:18:06 +02:00
Andreas Kling
da77e2aa4f
LibJS: Add Bytecode::Executable::dump()
...
Let's have a helper for producing a consistent executable dump instead
of repeating the logic in multiple places.
2021-10-24 17:18:05 +02:00