Shannon Booth
|
30ab198b40
LibJS: Create const variables in ForIn/OfBodyEvaluation in strict mode
|
1 年之前 |
Timothy Flynn
|
54d1f4e234
LibJS: Stop propagating small OOM errors from the Error object
|
1 年之前 |
Luke Wilde
|
b3fa79e64d
LibJS: Cover all property kinds when stringifying Put bytecode ops
|
1 年之前 |
Luke Wilde
|
2aaae6fc70
LibJS: Avoid ToPropertyKey for spreading in PutByValue(WithThis)
|
1 年之前 |
Andreas Kling
|
97ebfd9f0f
LibJS: Make Value::to_string_without_side_effects() infallible
|
1 年之前 |
Andreas Kling
|
1a27c525d5
LibJS: Make PrimitiveString::create() infallible
|
1 年之前 |
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 年之前 |