ladybird/Libraries/LibJS
Shannon Booth ae6d105f41 LibJS: Use a Function to indirectly let Heap visit VM's GC roots
This allows the heap to mark cells that it needs to mark as roots
without needing to directly reference the VM.
2024-11-14 15:38:45 +01:00
..
Bytecode LibJS+LibWeb: Rename Heap::allocate_without_realm to Heap::allocate 2024-11-13 16:51:44 -05:00
Contrib/Test262 LibJS+LibWeb: Rename Heap::allocate_without_realm to Heap::allocate 2024-11-13 16:51:44 -05:00
Heap LibJS: Use a Function to indirectly let Heap visit VM's GC roots 2024-11-14 15:38:45 +01:00
Runtime LibJS: Use a Function to indirectly let Heap visit VM's GC roots 2024-11-14 15:38:45 +01:00
Tests LibJS: Parse dates like "November 19 2024 00:00:00 +0900" 2024-11-12 13:23:34 +01:00
AST.cpp LibJS: Use ConservativeVector when instantiating static class fields 2024-11-12 17:38:21 +01:00
AST.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CMakeLists.txt LibJS: Move WeakContainer into the Heap folder 2024-11-13 11:08:35 +01:00
Console.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Console.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CyclicModule.cpp LibJS+LibWeb: Rename Heap::allocate_without_realm to Heap::allocate 2024-11-13 16:51:44 -05:00
CyclicModule.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Forward.h LibJS: Make Value inherit from a NanBoxedValue 2024-11-14 15:38:45 +01:00
Lexer.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Lexer.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
MarkupGenerator.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
MarkupGenerator.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Module.cpp LibJS+LibWeb: Use realm.create<T> instead of heap.allocate<T> 2024-11-13 16:51:44 -05:00
Module.h LibJS+LibWeb: Use realm.create<T> instead of heap.allocate<T> 2024-11-13 16:51:44 -05:00
ModuleLoading.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Parser.cpp LibJS: Allow division after IdentifierNames in optional chain 2024-11-11 20:19:26 +01:00
Parser.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
ParserError.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
ParserError.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Position.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Print.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Print.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Script.cpp LibJS+LibWeb: Rename Heap::allocate_without_realm to Heap::allocate 2024-11-13 16:51:44 -05:00
Script.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
SourceCode.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
SourceCode.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
SourceRange.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
SourceTextModule.cpp LibJS+LibWeb: Rename Heap::allocate_without_realm to Heap::allocate 2024-11-13 16:51:44 -05:00
SourceTextModule.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
SyntaxHighlighter.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
SyntaxHighlighter.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
SyntheticModule.cpp LibJS+LibWeb: Rename Heap::allocate_without_realm to Heap::allocate 2024-11-13 16:51:44 -05:00
SyntheticModule.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Token.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Token.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00