Commit History

Autor SHA1 Mensaxe Data
  Shannon Booth f87041bf3a LibGC+Everywhere: Factor out a LibGC from LibJS hai 8 meses
  Shannon Booth 1e54003cb1 LibJS+LibWeb: Rename Heap::allocate_without_realm to Heap::allocate hai 8 meses
  Timothy Flynn 93712b24bf Everywhere: Hoist the Libraries folder to the top-level hai 8 meses
  Andreas Kling 13d7c09125 Libraries: Move to Userland/Libraries/ %!s(int64=4) %!d(string=hai) anos
  Andreas Kling fdd974b7ef LibJS: Fix UB downcast during GlobalObject construction %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 97a05ac9ac LibJS: Allow Shape without a global object %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 77c1957961 LibJS: Use allocate_without_global_object for allocating Shapes %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 2c956ac132 LibJS: Reorganize Shape members to reduce sizeof(Shape) a bit %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 2c0e153396 LibJS: Don't bother deferring GC during ensure_property_table() %!s(int64=4) %!d(string=hai) anos
  Linus Groh a5bf6cfff9 LibJS: Don't change offset when reconfiguring property in unique shape %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 148c4161d9 LibJS: Avoid work in Shape::lookup() if there are no properties %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 69bae3fd9a LibJS: Prevent object shape transitions during runtime object buildup %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 50ab87f651 LibJS: Make use of existing property tables when reifying new ones %!s(int64=4) %!d(string=hai) anos
  Andreas Kling ad0d377e4c LibJS: Pre-size the hash map and vector used in ensure_property_table() %!s(int64=4) %!d(string=hai) anos
  Andreas Kling b7975abef8 LibJS: Don't force property table reification on Shape::property_count() %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 2bc5bc64fb LibJS: Remove a whole bunch of includes of <LibJS/Interpreter.h> %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 893df28e80 LibJS: Don't allocate property table during GC marking phase %!s(int64=4) %!d(string=hai) anos
  Andreas Kling d830c107ce LibJS: Deal with a FIXME in Shape::ensure_property_table() %!s(int64=4) %!d(string=hai) anos
  Matthew Olsson 7a1d485b19 LibJS: Integrate Symbols into objects as valid keys %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 64513f3c23 LibJS: Move native objects towards two-pass construction %!s(int64=5) %!d(string=hai) anos
  Andreas Kling ff8bb962b6 LibJS: Always keep a reference to the global object in Shape %!s(int64=5) %!d(string=hai) anos
  Matthew Olsson 39ad42defd LibJS: Add Proxy objects %!s(int64=5) %!d(string=hai) anos
  Matthew Olsson 5ad5322f6a LibJS: Distinguish between omitted descriptor attributes and false ones %!s(int64=5) %!d(string=hai) anos
  mattco98 95abcc3722 LibJS: Implement correct object property ordering %!s(int64=5) %!d(string=hai) anos
  Andreas Kling f897c41092 LibJS: Implement basic support for the "delete" operator %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 1b391d78ae LibJS: Allow cells to mark null pointers %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 0fea525373 LibJS: Key shape transitions on both property name and attributes %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 8286f8b996 LibJS: Add property configuration transitions %!s(int64=5) %!d(string=hai) anos
  Andreas Kling e6d920d87d LibJS: Add Object.defineProperty() and start caring about attributes %!s(int64=5) %!d(string=hai) anos