index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Userland
/
Libraries
/
LibJS
/
Heap
Age
Commit message (
Expand
)
Author
2022-09-06
LibWeb+LibJS: Make the EventTarget hierarchy (incl. DOM) GC-allocated
Andreas Kling
2022-09-03
LibJS: Make Handle<T> more user-friendly
Andreas Kling
2022-09-03
LibJS: Add Cell::Visitor::visit(Cell&)
Andreas Kling
2022-09-03
LibJS: Add GCPtr and NonnullGCPtr
Andreas Kling
2022-08-29
LibJS: Make Heap a friend of everyone who uses JS_CELL
Andreas Kling
2022-08-29
LibJS: Add JS_CELL macro and use it in all JS::Cell subclasses
Andreas Kling
2022-08-23
LibJS: Remove GlobalObject from VM::throw_completion()
Linus Groh
2022-08-23
LibJS+LibWeb: Replace GlobalObject with Realm in Heap::allocate<T>()
Linus Groh
2022-08-23
LibJS+LibWeb: Replace GlobalObject with Realm in create() functions
Linus Groh
2022-08-23
LibJS+LibWeb: Replace GlobalObject with Realm in initialize() functions
Linus Groh
2022-08-15
LibJS: Use NaN boxing to decrease the memory size of Values
davidot
2022-07-12
Meta+Userland: Simplify some formatters
sin-ack
2022-04-05
LibJS: Make Handle<Value>::is_null() also consider the contained value
Ali Mohammad Pur
2022-04-01
Everywhere: Run clang-format
Idan Horowitz
2022-03-31
LibJS: Allow JS::make_handle(T*) to be called with nullptr
Andreas Kling
2022-03-19
DevTools+LibJS+LibWeb: Change class_name to use StringView
Lenny Maiorani
2022-03-16
Libraries: Use default constructors/destructors in LibJS
Lenny Maiorani
2022-02-09
LibJS: Remove MarkedValueList in favor of MarkedVector<Value> :^)
Linus Groh
2022-02-09
LibJS: Replace uses of MarkedValueList with MarkedVector<Value>
Linus Groh
2022-02-09
LibJS: Let MarkedVector<T> inherit from Vector and handle Cell* + Value
Linus Groh
2022-02-07
LibJS: Add missing include to Handle.h
Andreas Kling
2022-02-05
LibJS: Remove the JS_TRACK_ZOMBIE_CELLS option
davidot
2022-01-31
LibJS: Add a 96-byte CellAllocator
Andreas Kling
2022-01-28
Userland: Remove a bunch of unnecessary Vector imports
kleines Filmröllchen
2022-01-05
LibJS: Add Handle specialisation for Value
Luke Wilde
2021-12-18
LibJS: Fix typo in MarkedVector::end()
Andreas Kling
2021-12-16
LibJS: Add MarkedVector<T>
Andreas Kling
2021-12-16
LibJS: Add JS::make_handle(T&)
Andreas Kling
2021-12-11
Everywhere: Fix -Winconsistent-missing-override warnings from Clang
Daniel Bertalan
2021-12-09
LibJS: Add Handle::operator->()
Andreas Kling
2021-11-17
AK: Convert AK::Format formatting helpers to returning ErrorOr<void>
Andreas Kling
2021-10-08
LibJS: Prune WeakContainers before freeing HeapBlocks
Andreas Kling
2021-10-08
LibJS: Make BlockAllocator cache reuse blocks in random order
Andreas Kling
2021-10-08
LibJS: Increase GC heap BlockAllocator cache size
Andreas Kling
2021-10-05
LibJS: Make WeakContainer pruning do less work
Andreas Kling
2021-10-02
LibJS: Put zombie cell tracking code behind a compile-time flag
Andreas Kling
2021-10-02
LibJS: Keep track of PrimitiveStrings and share them
Andreas Kling
2021-10-01
LibJS: Remove transition avoidance & start caching prototype transitions
Andreas Kling
2021-09-17
LibJS: Increase time between garbage collections
Andreas Kling
2021-09-16
LibJS: Use default instead of an empty constructor/destructor
Brian Gianforcaro
2021-09-12
LibJS: Use ElapsedTimer::start_new();
Brian Gianforcaro
2021-09-11
LibJS: Fix ASAN poisoning range in new HeapBlocks
Andreas Kling
2021-09-11
LibJS+js+test-js: Add GC debug mode that keeps cells "alive" as zombies
Andreas Kling
2021-09-11
LibJS: Tweak the WeakContainer::remove_swept_cells() API a little bit
Andreas Kling
2021-09-10
AK+Everywhere: Reduce the number of template parameters of IntrusiveList
Ali Mohammad Pur
2021-09-08
test-js: Add a mark_as_garbage method to force GC to collect that object
davidot
2021-09-05
LibJS: Declare type aliases with "using" instead of "typedef"
Brian Gianforcaro
2021-08-28
LibJS: Avoid pointless transitions and metadata lookups in storage_set()
Linus Groh
2021-08-12
Kernel: Make sys$perf_register_string() generate the string ID's
Andreas Kling
2021-08-12
LibJS: Emit a profile signpost when starting a garbage collection
Andreas Kling
[next]