Andreas Kling
|
2e23f00a2f
LibJS/Bytecode: Move environment coordinate caches to Executable
|
пре 1 година |
Andreas Kling
|
887183cad6
LibJS: Remove last user of Op::Jump::set_targets() and API itself
|
пре 1 година |
Andreas Kling
|
bdd21cf9db
LibJS: Remove almost all uses of Op::Jump::set_targets()
|
пре 1 година |
Andreas Kling
|
f3606adc58
LibJS: Inline bytecode ops for direct local/register access
|
пре 1 година |
Andreas Kling
|
4c5b9fa6a2
LibJS: Remove unused SetVariable::InitializationMode::InitializeOrSet
|
пре 1 година |
Andreas Kling
|
3d5cd23393
LibJS: Remove unused Instruction::is_terminator()
|
пре 1 година |
Shannon Booth
|
30ab198b40
LibJS: Create const variables in ForIn/OfBodyEvaluation in strict mode
|
пре 1 година |
Andreas Kling
|
a7c1af08ca
LibJS: Store bytecode instruction length in instruction itself
|
пре 1 година |
Andreas Kling
|
e91bdedc93
LibJS: Use correct `this` value when callee is a `with` binding
|
пре 2 година |
Timothy Flynn
|
77d7f715e3
LibJS+CI: Remove bytecode optimization passes for now
|
пре 2 година |
Timothy Flynn
|
9d7215c636
LibJS+LibWeb: Move IteratorOperations.h AOs to Iterator.h
|
пре 2 година |
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 година |
Aliaksandr Kalenik
|
3661d674ae
LibJS: Add optimized GetGlobal instruction to access global variables
|
пре 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
|
23daf5097b
LibJS/Bytecode: Generate bytecode for deleting super properties
|
пре 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 година |
Andreas Kling
|
e87d84f883
LibJS/Bytecode: Support `in` binary operator for private fields
|
пре 2 година |
Hendiadyoin1
|
b26dad3d62
LibJS: Handle `Call`s argument range during `EliminateLoads` pass
|
пре 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 година |
Hendiadyoin1
|
37067cf3ca
LibJS: Use the IdentifierTable for NewFunction and NewClass lhs names
|
пре 2 година |
Luke Wilde
|
363bf114c0
LibJS/Bytecode: Implement for await of
|
пре 2 година |
Andreas Kling
|
8021048bc9
LibJS/Bytecode: Throw on destructuring object assignment to nullish LHS
|
пре 2 година |
Andreas Kling
|
8a5e71256d
LibJS/Bytecode: Add codegen for ImportCall
|
пре 2 година |
Andreas Kling
|
85a3a1c085
LibJS/Bytecode: Add codegen for "named evaluation if anonymous function"
|
пре 2 година |
Andreas Kling
|
e5c7d8407b
LibJS/Bytecode: Support private class fields
|
пре 2 година |