index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Libraries
/
LibJS
/
Heap
/
Heap.cpp
Age
Commit message (
Expand
)
Author
2021-01-12
Libraries: Move to Userland/Libraries/
Andreas Kling
2021-01-05
LibJS: Disable ASAN during the conservative GC stack scan
Andreas Kling
2020-12-06
LibJS: Use new format functions everywhere
Linus Groh
2020-11-28
LibJS: Rename Cell::visit_children() => Cell::visit_edges()
Andreas Kling
2020-11-10
LibJS: Use a HashTable to identify potential cell pointers in GC scan
Andreas Kling
2020-11-08
LibJS+AK: Move cross-platform stack bounds code from JS::Heap to AK::StackInfo
Linus Groh
2020-10-15
Everywhere: Add missing <AK/TemporaryChange.h> includes
Andreas Kling
2020-10-06
LibJS: Split Heap into per-cell-size allocators
Andreas Kling
2020-10-04
LibJS: Replace a few dbg() with dbgln()
Linus Groh
2020-10-04
LibJS: Remove unused Heap::interpreter()
Andreas Kling
2020-09-21
LibJS: Assert if garbage collection is restarted while ongoing
Andreas Kling
2020-09-21
LibJS: GC should gather roots from all active interpreters
Andreas Kling
2020-09-20
LibJS+Clients: Add JS::VM object, separate Heap from Interpreter
Andreas Kling
2020-08-26
LibJS: Add a helper for calling JS::Function's with arguments
AnotherTest
2020-08-16
LibJS: Add API for doing GC with a little debug log report at end
Andreas Kling
2020-05-23
LibJS: Use __APPLE__ instead of __MACH__ for MacOS build
Marcin Gasperowicz
2020-05-23
Build: Make Lagom build under macOS (#2341)
Marcin Gasperowicz
2020-05-08
LibJS: Be a bit more explicit about sizeof(buf) / sizeof(FlatPtr)
AnotherTest
2020-05-05
LibJS: run clang-format on all the files
Emanuele Torre
2020-04-19
LibJS: Add MarkedValueList and use it for argument passing
Andreas Kling
2020-04-19
LibJS: Add DeferGC, a RAII way to prevent GC temporarily
Andreas Kling
2020-04-16
LibJS: Allow cells to mark null pointers
Andreas Kling
2020-04-10
LibJS: Throw real TypeError, ReferenceError, etc objects
Andreas Kling
2020-04-06
LibJS: Do a garbage collection every N allocations (N=10'000)
Andreas Kling
2020-03-25
LibJS: Disable HEAP_DEBUG logging on non-SerenityOS platforms
Andreas Kling
2020-03-23
LibJS: Always collect all garbage when destroying Heap
Andreas Kling
2020-03-23
LibJS: Put some more Heap debug logging behind HEAP_DEBUG
Andreas Kling
2020-03-23
LibJS: Port garbage collector to Linux
Andreas Kling
2020-03-21
LibJS: Round cell sizes up to a multiple of 16 bytes
Andreas Kling
2020-03-21
LibJS: Delete fully-empty HeapBlocks after garbage collection
Andreas Kling
2020-03-18
LibJS: Add Handle<T>, a strong C++ handle for keeping GC objects alive
Andreas Kling
2020-03-16
LibJS+js: Add a debug option (js -g) to GC after every allocation
Andreas Kling
2020-03-16
LibJS: Implement basic conservative garbage collection
Andreas Kling
2020-03-16
LibJS: Add "Heap" and "Runtime" subdirectories
Andreas Kling