Commit History

Autor SHA1 Mensaxe Data
  Luke Wilde d66eb4e3ba LibJS/Bytecode: Add Await and AsyncIteratorClose instructions %!s(int64=2) %!d(string=hai) anos
  Gabriel Dinner-David d29bd55b48 LibJS: Implement import.meta for bytecode %!s(int64=2) %!d(string=hai) anos
  Andreas Kling c0f985ffcf LibJS/Bytecode: Don't reparse regular expressions on instantiation %!s(int64=2) %!d(string=hai) anos
  Andreas Kling 640d48255b LibJS: Remove unhelpful environment lookup optimization for globals %!s(int64=2) %!d(string=hai) anos
  Aliaksandr Kalenik 3661d674ae LibJS: Add optimized GetGlobal instruction to access global variables %!s(int64=2) %!d(string=hai) anos
  Andreas Kling cf6792ec40 LibJS/Bytecode: Invalidate inline caches on unique shape mutation %!s(int64=2) %!d(string=hai) anos
  Andreas Kling e0b2757f95 LibJS/Bytecode: Always make own properties in object expressions %!s(int64=2) %!d(string=hai) anos
  Andreas Kling de8e4b1853 LibJS/Bytecode: Cache object own property accesses %!s(int64=2) %!d(string=hai) anos
  Timothy Flynn c911781c21 Everywhere: Remove needless trailing semi-colons after functions %!s(int64=2) %!d(string=hai) anos
  Timothy Flynn 23daf5097b LibJS/Bytecode: Generate bytecode for deleting super properties %!s(int64=2) %!d(string=hai) anos
  Timothy Flynn 621d55ad65 LibJS/Bytecode: Do note coerce referenced values to an Object too early %!s(int64=2) %!d(string=hai) anos
  Daniel Bertalan c6c20d3bf3 LibJS/Bytecode: Use CopyDataProperties AO for destructuring %!s(int64=2) %!d(string=hai) anos
  Daniel Bertalan b39d8af5a6 LibJS/Bytecode: Remove redundant property uniqueness check %!s(int64=2) %!d(string=hai) anos
  Daniel Bertalan d0dce5c60f LibJS/Bytecode: Handle shadowed non-enumerable properties in `for-in` %!s(int64=2) %!d(string=hai) anos
  Luke Wilde 442ca4f9b4 LibJS: Avoid RequireObjectCoercible when creating super references %!s(int64=2) %!d(string=hai) anos
  Luke Wilde b271d9a6bf LibJS/Bytecode: Use proper `this` for receiver in get/set for super expr %!s(int64=2) %!d(string=hai) anos
  Aliaksandr Kalenik ae3a7fd4b8 LibJS: Update bytecode generator to use local variables %!s(int64=2) %!d(string=hai) anos
  Aliaksandr Kalenik 7765ebb5f2 LibJS+LibWeb: Plumb local variables names to ECMAScriptFunctionObject %!s(int64=2) %!d(string=hai) anos
  Andreas Kling e87d84f883 LibJS/Bytecode: Support `in` binary operator for private fields %!s(int64=2) %!d(string=hai) anos
  Daniel Bertalan d165590809 LibJS/Bytecode: Do not coerce the receiver to Object for internal_set %!s(int64=2) %!d(string=hai) anos
  Andreas Kling c37b204ce1 LibJS/Bytecode: Add Call opcode for fixed-argument-count calls %!s(int64=2) %!d(string=hai) anos
  Andreas Kling 7eb87dec9f LibJS/Bytecode: Rename Call and SuperCall to &WithArgumentArray %!s(int64=2) %!d(string=hai) anos
  Aliaksandr Kalenik 1550e7c421 LibJS: Stop using execute_ast_node in NewClass instruction %!s(int64=2) %!d(string=hai) anos
  Hendiadyoin1 37067cf3ca LibJS: Use the IdentifierTable for NewFunction and NewClass lhs names %!s(int64=2) %!d(string=hai) anos
  Luke Wilde 363bf114c0 LibJS/Bytecode: Implement for await of %!s(int64=2) %!d(string=hai) anos
  Timothy Flynn 4977000fa0 LibJS: Rename JS::Iterator to JS::IteratorRecord %!s(int64=2) %!d(string=hai) anos
  Andreas Kling ad15a1e3e2 LibJS/Bytecode: Don't assert on eval() without arguments %!s(int64=2) %!d(string=hai) anos
  Andreas Kling ceb5199225 LibJS/Bytecode: Don't clobber accumulator in Put/Delete instructions %!s(int64=2) %!d(string=hai) anos
  Andreas Kling 8450948458 LibJS: Make class definition evaluation work in bytecode mode %!s(int64=2) %!d(string=hai) anos
  Andreas Kling 66936a0d61 LibJS/Bytecode: Fix non-string keys not being excluded in rest object %!s(int64=2) %!d(string=hai) anos