Andreas Kling
|
213b835b57
LibJS: Remove Bytecode::Interpreter::debug_position()
|
1 éve |
Andreas Kling
|
c833885fb5
LibJS: Keep cached `this` value in a call frame register
|
1 éve |
Andreas Kling
|
4c5b9fa6a2
LibJS: Remove unused SetVariable::InitializationMode::InitializeOrSet
|
1 éve |
Shannon Booth
|
30ab198b40
LibJS: Create const variables in ForIn/OfBodyEvaluation in strict mode
|
1 éve |
Timothy Flynn
|
54d1f4e234
LibJS: Stop propagating small OOM errors from the Error object
|
1 éve |
Luke Wilde
|
b3fa79e64d
LibJS: Cover all property kinds when stringifying Put bytecode ops
|
1 éve |
Luke Wilde
|
2aaae6fc70
LibJS: Avoid ToPropertyKey for spreading in PutByValue(WithThis)
|
1 éve |
Andreas Kling
|
97ebfd9f0f
LibJS: Make Value::to_string_without_side_effects() infallible
|
1 éve |
Andreas Kling
|
1a27c525d5
LibJS: Make PrimitiveString::create() infallible
|
1 éve |
Andreas Kling
|
e91bdedc93
LibJS: Use correct `this` value when callee is a `with` binding
|
1 éve |
Aliaksandr Kalenik
|
2bdc69c42c
LibJS: Add caching of this value in ResolveThisBinding instruction
|
1 éve |
Timothy Flynn
|
77d7f715e3
LibJS+CI: Remove bytecode optimization passes for now
|
1 éve |
Andreas Kling
|
c90bf22d29
LibJS/Bytecode: Use primitive `this` for strict mode GetByValue
|
1 éve |
Andreas Kling
|
7253d021fc
LibJS/Bytecode: Factor out determining the base object from GetById
|
1 éve |
Timothy Flynn
|
9d7215c636
LibJS+LibWeb: Move IteratorOperations.h AOs to Iterator.h
|
1 éve |
Luke Wilde
|
d66eb4e3ba
LibJS/Bytecode: Add Await and AsyncIteratorClose instructions
|
2 éve |
Gabriel Dinner-David
|
d29bd55b48
LibJS: Implement import.meta for bytecode
|
2 éve |
Andreas Kling
|
c0f985ffcf
LibJS/Bytecode: Don't reparse regular expressions on instantiation
|
2 éve |
Andreas Kling
|
640d48255b
LibJS: Remove unhelpful environment lookup optimization for globals
|
2 éve |
Aliaksandr Kalenik
|
3661d674ae
LibJS: Add optimized GetGlobal instruction to access global variables
|
2 éve |
Andreas Kling
|
cf6792ec40
LibJS/Bytecode: Invalidate inline caches on unique shape mutation
|
2 éve |
Andreas Kling
|
e0b2757f95
LibJS/Bytecode: Always make own properties in object expressions
|
2 éve |
Andreas Kling
|
de8e4b1853
LibJS/Bytecode: Cache object own property accesses
|
2 éve |
Timothy Flynn
|
c911781c21
Everywhere: Remove needless trailing semi-colons after functions
|
2 éve |
Timothy Flynn
|
23daf5097b
LibJS/Bytecode: Generate bytecode for deleting super properties
|
2 éve |
Timothy Flynn
|
621d55ad65
LibJS/Bytecode: Do note coerce referenced values to an Object too early
|
2 éve |
Daniel Bertalan
|
c6c20d3bf3
LibJS/Bytecode: Use CopyDataProperties AO for destructuring
|
2 éve |
Daniel Bertalan
|
b39d8af5a6
LibJS/Bytecode: Remove redundant property uniqueness check
|
2 éve |
Daniel Bertalan
|
d0dce5c60f
LibJS/Bytecode: Handle shadowed non-enumerable properties in `for-in`
|
2 éve |
Luke Wilde
|
442ca4f9b4
LibJS: Avoid RequireObjectCoercible when creating super references
|
2 éve |