Historie revizí

Autor SHA1 Zpráva Datum
  Andreas Kling 4bbb0a5c35 LibJS: Add ConservativeVector<T> před 1 rokem
  Andreas Kling b6d4eea7ac LibJS: Never give back virtual memory once it belongs to a cell type před 1 rokem
  Andreas Kling 6c1fcc5f7e LibJS: Actually invoke the type-isolating cell allocators před 1 rokem
  Andreas Kling 11c968fa1f LibJS: Make Heap aware of all CellAllocators před 1 rokem
  Aliaksandr Kalenik b108d51c5b LibJS: Only consider VM-accessible execution contexts as strong roots před 1 rokem
  Aliaksandr Kalenik 57e5abae92 LibJS+LibWebView+WebContent+Ladybird: Output GC-graph into a file před 1 rokem
  Andreas Kling 3dc5f467a8 LibJS: Always allocate ExecutionContext objects on the malloc heap před 1 rokem
  Andreas Kling 3c74dc9f4d LibJS: Segregate GC-allocated objects by type před 1 rokem
  Andreas Kling 8a727abd23 LibJS: Move Heap intrusive list manipulation inline před 1 rokem
  Aliaksandr Kalenik e79d4f3462 LibJS: Early reject pointers outside of allocated blocks range in GC před 1 rokem
  Hendiadyoin1 12c6692611 LibJS: Defer GC during cell construction před 1 rokem
  Hendiadyoin1 87e063db65 LibJS: Make GC deferral friendship based před 1 rokem
  Aliaksandr Kalenik 719a00df3a LibJS: Add source location for Handle nodes in GC graph dumper output před 1 rokem
  Aliaksandr Kalenik 469aea5a5b AK+LibJS: Introduce `JS::HeapFunction` před 2 roky
  Aliaksandr Kalenik 0ff29349e6 LibJS: Add GC graph dumper před 2 roky
  Andreas Kling 72c9f56c66 LibJS: Make Heap::allocate<T>() infallible před 2 roky
  flofriday a2abc5b824 LibJS: Improve garbage collection trigger condition před 2 roky
  Andreas Kling 18c54d8d40 LibJS: Make Cell::initialize() return void před 2 roky
  Andreas Kling 1768d70823 Revert "LibJS: Remove "uprooting" mechanism from garbage collector" před 2 roky
  Andreas Kling 6232ad3a0d LibJS: Remove "uprooting" mechanism from garbage collector před 2 roky
  Ali Mohammad Pur 06c6c40df9 LibWeb+LibJS: Move some code around to make CSS/Parser parse faster před 2 roky
  Ali Mohammad Pur 392b5c3b19 LibJS: Resolve a circular include problem between HeapBlock and Cell před 2 roky
  Andrew Kaster 31440687a3 LibJS: Check the ASAN fake stack for heap pointers when ASAN is enabled před 2 roky
  Matthew Olsson 7c0c1c8f49 LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr před 2 roky
  Timothy Flynn b75b7f0c0d LibJS+Everywhere: Propagate Cell::initialize errors from Heap::allocate před 2 roky
  Timothy Flynn 2692db8699 LibJS+Everywhere: Allow Cell::initialize overrides to throw OOM errors před 2 roky
  Linus Groh 22089436ed LibJS: Convert Heap::allocate{,_without_realm}() to NonnullGCPtr před 2 roky
  Andreas Kling 51579810bd LibJS: Add Cell::must_survive_garbage_collection() mechanism před 2 roky
  Andreas Kling 07a36c8f80 LibJS: Add a finalization pass to the garbage collector před 2 roky
  Andreas Kling 6f433c8656 LibWeb+LibJS: Make the EventTarget hierarchy (incl. DOM) GC-allocated před 2 roky