Andreas Kling
|
e91bdedc93
LibJS: Use correct `this` value when callee is a `with` binding
|
1 年之前 |
Aliaksandr Kalenik
|
2bdc69c42c
LibJS: Add caching of this value in ResolveThisBinding instruction
|
1 年之前 |
Timothy Flynn
|
77d7f715e3
LibJS+CI: Remove bytecode optimization passes for now
|
1 年之前 |
Andreas Kling
|
c90bf22d29
LibJS/Bytecode: Use primitive `this` for strict mode GetByValue
|
1 年之前 |
Andreas Kling
|
7253d021fc
LibJS/Bytecode: Factor out determining the base object from GetById
|
1 年之前 |
Timothy Flynn
|
9d7215c636
LibJS+LibWeb: Move IteratorOperations.h AOs to Iterator.h
|
1 年之前 |
Luke Wilde
|
d66eb4e3ba
LibJS/Bytecode: Add Await and AsyncIteratorClose instructions
|
2 年之前 |
Gabriel Dinner-David
|
d29bd55b48
LibJS: Implement import.meta for bytecode
|
2 年之前 |
Andreas Kling
|
c0f985ffcf
LibJS/Bytecode: Don't reparse regular expressions on instantiation
|
2 年之前 |
Andreas Kling
|
640d48255b
LibJS: Remove unhelpful environment lookup optimization for globals
|
2 年之前 |
Aliaksandr Kalenik
|
3661d674ae
LibJS: Add optimized GetGlobal instruction to access global variables
|
2 年之前 |
Andreas Kling
|
cf6792ec40
LibJS/Bytecode: Invalidate inline caches on unique shape mutation
|
2 年之前 |
Andreas Kling
|
e0b2757f95
LibJS/Bytecode: Always make own properties in object expressions
|
2 年之前 |
Andreas Kling
|
de8e4b1853
LibJS/Bytecode: Cache object own property accesses
|
2 年之前 |
Timothy Flynn
|
c911781c21
Everywhere: Remove needless trailing semi-colons after functions
|
2 年之前 |
Timothy Flynn
|
23daf5097b
LibJS/Bytecode: Generate bytecode for deleting super properties
|
2 年之前 |
Timothy Flynn
|
621d55ad65
LibJS/Bytecode: Do note coerce referenced values to an Object too early
|
2 年之前 |
Daniel Bertalan
|
c6c20d3bf3
LibJS/Bytecode: Use CopyDataProperties AO for destructuring
|
2 年之前 |
Daniel Bertalan
|
b39d8af5a6
LibJS/Bytecode: Remove redundant property uniqueness check
|
2 年之前 |
Daniel Bertalan
|
d0dce5c60f
LibJS/Bytecode: Handle shadowed non-enumerable properties in `for-in`
|
2 年之前 |
Luke Wilde
|
442ca4f9b4
LibJS: Avoid RequireObjectCoercible when creating super references
|
2 年之前 |
Luke Wilde
|
b271d9a6bf
LibJS/Bytecode: Use proper `this` for receiver in get/set for super expr
|
2 年之前 |
Aliaksandr Kalenik
|
ae3a7fd4b8
LibJS: Update bytecode generator to use local variables
|
2 年之前 |
Aliaksandr Kalenik
|
7765ebb5f2
LibJS+LibWeb: Plumb local variables names to ECMAScriptFunctionObject
|
2 年之前 |
Andreas Kling
|
e87d84f883
LibJS/Bytecode: Support `in` binary operator for private fields
|
2 年之前 |
Daniel Bertalan
|
d165590809
LibJS/Bytecode: Do not coerce the receiver to Object for internal_set
|
2 年之前 |
Andreas Kling
|
c37b204ce1
LibJS/Bytecode: Add Call opcode for fixed-argument-count calls
|
2 年之前 |
Andreas Kling
|
7eb87dec9f
LibJS/Bytecode: Rename Call and SuperCall to &WithArgumentArray
|
2 年之前 |
Aliaksandr Kalenik
|
1550e7c421
LibJS: Stop using execute_ast_node in NewClass instruction
|
2 年之前 |
Hendiadyoin1
|
37067cf3ca
LibJS: Use the IdentifierTable for NewFunction and NewClass lhs names
|
2 年之前 |