summaryrefslogtreecommitdiff
path: root/Libraries/LibJS/Heap/Heap.cpp
AgeCommit message (Expand)Author
2021-01-12Libraries: Move to Userland/Libraries/Andreas Kling
2021-01-05LibJS: Disable ASAN during the conservative GC stack scanAndreas Kling
2020-12-06LibJS: Use new format functions everywhereLinus Groh
2020-11-28LibJS: Rename Cell::visit_children() => Cell::visit_edges()Andreas Kling
2020-11-10LibJS: Use a HashTable to identify potential cell pointers in GC scanAndreas Kling
2020-11-08LibJS+AK: Move cross-platform stack bounds code from JS::Heap to AK::StackInfoLinus Groh
2020-10-15Everywhere: Add missing <AK/TemporaryChange.h> includesAndreas Kling
2020-10-06LibJS: Split Heap into per-cell-size allocatorsAndreas Kling
2020-10-04LibJS: Replace a few dbg() with dbgln()Linus Groh
2020-10-04LibJS: Remove unused Heap::interpreter()Andreas Kling
2020-09-21LibJS: Assert if garbage collection is restarted while ongoingAndreas Kling
2020-09-21LibJS: GC should gather roots from all active interpretersAndreas Kling
2020-09-20LibJS+Clients: Add JS::VM object, separate Heap from InterpreterAndreas Kling
2020-08-26LibJS: Add a helper for calling JS::Function's with argumentsAnotherTest
2020-08-16LibJS: Add API for doing GC with a little debug log report at endAndreas Kling
2020-05-23LibJS: Use __APPLE__ instead of __MACH__ for MacOS buildMarcin Gasperowicz
2020-05-23Build: Make Lagom build under macOS (#2341)Marcin Gasperowicz
2020-05-08LibJS: Be a bit more explicit about sizeof(buf) / sizeof(FlatPtr)AnotherTest
2020-05-05LibJS: run clang-format on all the filesEmanuele Torre
2020-04-19LibJS: Add MarkedValueList and use it for argument passingAndreas Kling
2020-04-19LibJS: Add DeferGC, a RAII way to prevent GC temporarilyAndreas Kling
2020-04-16LibJS: Allow cells to mark null pointersAndreas Kling
2020-04-10LibJS: Throw real TypeError, ReferenceError, etc objectsAndreas Kling
2020-04-06LibJS: Do a garbage collection every N allocations (N=10'000)Andreas Kling
2020-03-25LibJS: Disable HEAP_DEBUG logging on non-SerenityOS platformsAndreas Kling
2020-03-23LibJS: Always collect all garbage when destroying HeapAndreas Kling
2020-03-23LibJS: Put some more Heap debug logging behind HEAP_DEBUGAndreas Kling
2020-03-23LibJS: Port garbage collector to LinuxAndreas Kling
2020-03-21LibJS: Round cell sizes up to a multiple of 16 bytesAndreas Kling
2020-03-21LibJS: Delete fully-empty HeapBlocks after garbage collectionAndreas Kling
2020-03-18LibJS: Add Handle<T>, a strong C++ handle for keeping GC objects aliveAndreas Kling
2020-03-16LibJS+js: Add a debug option (js -g) to GC after every allocationAndreas Kling
2020-03-16LibJS: Implement basic conservative garbage collectionAndreas Kling
2020-03-16LibJS: Add "Heap" and "Runtime" subdirectoriesAndreas Kling