Commit History

Author SHA1 Message Date
  Andreas Kling f47a14b9d6 LibJS: Use a premade shape when creating iterator result objects 1 year ago
  Andreas Kling 4699c81fc1 LibJS: Stop converting between Object <-> IteratorRecord all the time 1 year ago
  Andreas Kling 4cce181ece LibJS: Devirtualize Object::is_typed_array() 1 year ago
  Andreas Kling 3c74dc9f4d LibJS: Segregate GC-allocated objects by type 1 year ago
  Simon Wanner 86b85aa68b LibJS: Introduce Builtins 1 year ago
  Andreas Kling b532dedc91 LibJS/JIT: Add fast path for GetById of Array.length 1 year ago
  iliadsh f91c3e9ac3 LibJS: Expose offset to m_indexed_properties 1 year ago
  iliadsh eb937631bb LibJS: Expose offset of may_interfere_with_indexed_property_access 1 year ago
  iliadsh 89da731aa6 LibJS+LibWeb: Devirtualize may_interfere_with_indexed_property_access() 1 year ago
  Andreas Kling 55e467c359 LibJS/JIT: Add fast path for cached PutById 1 year ago
  Andreas Kling b1b2ca1485 LibJS: Add basic monomorphic caching for PutById property access 1 year ago
  Andreas Kling 7df1692580 LibJS: Add Object::may_interfere_with_indexed_property_access() virtual 1 year ago
  Aliaksandr Kalenik 3a1f617fbf LibJS: Use Function as callback type in define_native_function/accessor 1 year ago
  Daniel Bertalan 65232b6681 LibJS: Mark classes and virtual functions `final` where possible 1 year ago
  Andreas Kling 18c54d8d40 LibJS: Make Cell::initialize() return void 1 year ago
  Aliaksandr Kalenik 6b191ab73d LibJS+LibWeb: Add fast_is<DOM::Node> for JS::Object 2 years ago
  Andreas Kling cf6792ec40 LibJS/Bytecode: Invalidate inline caches on unique shape mutation 2 years ago
  Andreas Kling 52cd671163 LibJS: Make Object::internal_get() reveal the used property offset 2 years ago
  Timothy Flynn c911781c21 Everywhere: Remove needless trailing semi-colons after functions 2 years ago
  Andreas Kling 620c495d31 LibJS: Skip lazy intrinsic allocation check for objects without them 2 years ago
  Andreas Kling 5617dd1c83 LibJS: Store PrivateElement values in Handle<Value> 2 years ago
  Andreas Kling cfe663435e LibWeb+LibJS: Don't lazily construct web prototypes in cell constructors 2 years ago
  Ben Wiederhake 560133a0c6 Everywhere: Remove unused DeprecatedString includes 2 years ago
  Matthew Olsson 7c0c1c8f49 LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2 years ago
  Linus Groh be0dcd465f LibJS: Fix return type of Object::create_method_property() 2 years ago
  Timothy Flynn 2692db8699 LibJS+Everywhere: Allow Cell::initialize overrides to throw OOM errors 2 years ago
  Andreas Kling 4abdb68655 LibJS: Remove Object(Object& prototype) footgun 2 years ago
  Linus Groh ddc6e139a6 LibJS: Convert Object::create() to NonnullGCPtr 2 years ago
  Linus Groh daec065fde LibJS: Move initialize_instance_elements() from VM to Object 2 years ago
  Linus Groh 6e19ab2bbc AK+Everywhere: Rename String to DeprecatedString 2 years ago