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