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 |