Historial de Commits

Autor SHA1 Mensaje Fecha
  Matthew Olsson 7c0c1c8f49 LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr hace 2 años
  Timothy Flynn b75b7f0c0d LibJS+Everywhere: Propagate Cell::initialize errors from Heap::allocate hace 2 años
  Timothy Flynn 2692db8699 LibJS+Everywhere: Allow Cell::initialize overrides to throw OOM errors hace 2 años
  Linus Groh 22089436ed LibJS: Convert Heap::allocate{,_without_realm}() to NonnullGCPtr hace 2 años
  Andreas Kling 51579810bd LibJS: Add Cell::must_survive_garbage_collection() mechanism hace 2 años
  Andreas Kling 07a36c8f80 LibJS: Add a finalization pass to the garbage collector hace 2 años
  Andreas Kling 6f433c8656 LibWeb+LibJS: Make the EventTarget hierarchy (incl. DOM) GC-allocated hace 2 años
  Linus Groh f3117d46dc LibJS: Remove GlobalObject from VM::throw_completion() hace 3 años
  Linus Groh e992a9f469 LibJS+LibWeb: Replace GlobalObject with Realm in Heap::allocate<T>() hace 3 años
  Linus Groh 5dd5896588 LibJS+LibWeb: Replace GlobalObject with Realm in initialize() functions hace 3 años
  Idan Horowitz 086969277e Everywhere: Run clang-format hace 3 años
  Linus Groh 7676b1b925 LibJS: Remove MarkedValueList in favor of MarkedVector<Value> :^) hace 3 años
  Linus Groh bc183dbbcb LibJS: Replace uses of MarkedValueList with MarkedVector<Value> hace 3 años
  davidot 8da6c01d8f LibJS: Remove the JS_TRACK_ZOMBIE_CELLS option hace 3 años
  Andreas Kling 8bb9fe63b7 LibJS: Add MarkedVector<T> hace 3 años
  Andreas Kling 6a1b82df2b LibJS: Put zombie cell tracking code behind a compile-time flag hace 3 años
  Andreas Kling 14c57b4b7f LibJS: Remove transition avoidance & start caching prototype transitions hace 3 años
  Andreas Kling f58b2a0358 LibJS: Increase time between garbage collections hace 3 años
  Andreas Kling c364520c24 LibJS+js+test-js: Add GC debug mode that keeps cells "alive" as zombies hace 3 años
  davidot 43b17f27a3 test-js: Add a mark_as_garbage method to force GC to collect that object hace 3 años
  Linus Groh 222e518a53 LibJS: Avoid pointless transitions and metadata lookups in storage_set() hace 4 años
  Andreas Kling cdc1315dc8 LibJS: Use IntrusiveList for keeping track of WeakContainers hace 4 años
  Andreas Kling 3fe1be20b7 LibJS: Use IntrusiveList for keeping track of MarkedValueLists hace 4 años
  Andreas Kling 746b310061 LibJS: Use IntrusiveList for keeping track of HandleImpls hace 4 años
  Idan Horowitz 1a8ee5d8d7 LibJS: Generify the garbage collector's weak container notifications hace 4 años
  Idan Horowitz a00d154522 LibJS: Notify WeakSets when heap cells are sweeped hace 4 años
  Andreas Kling 9b699bad94 LibJS: Rename Allocator => CellAllocator hace 4 años
  Andreas Kling e9081a2644 LibJS: Recycle up to 64 HeapBlocks to improve performance :^) hace 4 años
  Andreas Kling 6714cf3631 LibJS: Move Cell.{cpp,h} from Runtime/ to Heap/ hace 4 años
  Brian Gianforcaro 1682f0b760 Everything: Move to SPDX license identifiers in all files. hace 4 años