Andreas Kling
|
7097169967
LibJS/JIT: Compile the PutByValue bytecode instruction
|
1 年之前 |
Andreas Kling
|
9c93d100d1
LibJS/JIT: Compile the NewFunction bytecode instruction
|
1 年之前 |
Andreas Kling
|
393d90abe1
LibJS/Bytecode: Move SetVariable implementation to CommonImplementations
|
1 年之前 |
Andreas Kling
|
e946440ed3
LibJS/JIT: Compile the TypeofVariable bytecode instruction
|
1 年之前 |
Andreas Kling
|
580249d650
LibJS/JIT: Compile the PutById bytecode instruction
|
1 年之前 |
Andreas Kling
|
3974ce2069
LibJS/JIT: Compile the GetGlobal bytecode instruction
|
1 年之前 |
Andreas Kling
|
e8190105db
LibJS/Bytecode: Move GetByValue implementation to CommonImplementations
|
1 年之前 |
Andreas Kling
|
6a6ef6670c
LibJS/JIT: Support the GetById bytecode op
|
1 年之前 |
Andreas Kling
|
c2fe7af095
LibJS/JIT: Support the NewString bytecode op
|
1 年之前 |
Andreas Kling
|
babdc0a25b
LibJS: Work-in-progress JIT compiler :^)
|
1 年之前 |
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
|
1 年之前 |
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 年之前 |