Jonne Ransijn
|
641c549463
LibJS: Split `Call` Instruction by `CallType`
|
8 bulan lalu |
Andreas Kling
|
cc4b3cbacc
Meta: Update my e-mail address everywhere
|
9 bulan lalu |
Andreas Kling
|
4302e07346
LibJS/Bytecode: Rename TypeofVariable => TypeofBinding
|
1 tahun lalu |
Andreas Kling
|
448b7ca87b
LibJS/Bytecode: Add dedicated instruction for getting `length` property
|
1 tahun lalu |
Hendiadyoin1
|
1de475b404
LibJS: Prepare yield object before re-routing it through finally
|
1 tahun lalu |
Andreas Kling
|
6ca94bd0b1
LibJS/Bytecode: Rename GetVariable => GetBinding
|
1 tahun lalu |
Andreas Kling
|
b7c04f999a
LibJS/Bytecode: Split SetVariable into four separate instructions
|
1 tahun lalu |
Andreas Kling
|
640f195a70
LibJS/Bytecode: Sort ENUMERATE_BYTECODE_OPS list
|
1 tahun lalu |
Aliaksandr Kalenik
|
caffd485b8
LibJS: Replace SetLocal instruction usage with Mov
|
1 tahun lalu |
Aliaksandr Kalenik
|
d79438a2a6
LibJS: Join locals, constants and registers into single vector
|
1 tahun lalu |
Aliaksandr Kalenik
|
6fb1d9e516
LibJS: Stop using execute_ast_node() for class property evaluation
|
1 tahun lalu |
Aliaksandr Kalenik
|
a4f70986a0
LibJS: Emit bytecode for function declaration instantiation
|
1 tahun lalu |
Andreas Kling
|
810a297626
LibJS/Bytecode: Remove Instruction::execute()
|
1 tahun lalu |
Andreas Kling
|
7654da3851
LibJS/Bytecode: Do basic compare-and-jump peephole optimization
|
1 tahun lalu |
Andreas Kling
|
e43d96f310
LibJS/Bytecode: Remove Instruction::m_length field
|
1 tahun lalu |
Andreas Kling
|
ce93000757
LibJS/Bytecode: Unroll the bytecode interpreter
|
1 tahun lalu |
Andreas Kling
|
fae1527a18
LibJS/Bytecode: Turn JumpIf condition,@a,@next into JumpTrue/JumpFalse
|
1 tahun lalu |
Andreas Kling
|
5a08544138
LibJS/Bytecode: Keep instruction source mappings in Executable
|
1 tahun lalu |
Andreas Kling
|
4cf4ea92a7
LibJS/Bytecode: Store Instruction length as u32
|
1 tahun lalu |
Andreas Kling
|
f6aee2b9e8
LibJS/Bytecode: Flatten bytecode to a contiguous representation
|
1 tahun lalu |
Hendiadyoin1
|
ada5027163
LibJS: Cleanup unwind state when transferring control out of a finalizer
|
1 tahun lalu |
Hendiadyoin1
|
b4b9c4b383
LibJS: Restore scheduled jumps in catch blocks without finalizers
|
1 tahun lalu |
Andreas Kling
|
5b69413c4b
Revert "LibJS/Bytecode: Bring back the bytecode optimization pipeline"
|
1 tahun lalu |
Andreas Kling
|
cf81bf48c6
Revert "LibJS/Bytecode: Add peephole optimization pass and fuse compare+jump"
|
1 tahun lalu |
Andreas Kling
|
c4a0afbe28
Revert "LibJS/Bytecode: Fuse [Not, JumpIf] instructions into JumpIfNot"
|
1 tahun lalu |
Andreas Kling
|
795149e585
LibJS/Bytecode: Fuse [Not, JumpIf] instructions into JumpIfNot
|
1 tahun lalu |
Andreas Kling
|
4438ec481c
LibJS/Bytecode: Add peephole optimization pass and fuse compare+jump
|
1 tahun lalu |
Andreas Kling
|
5b29974bfa
LibJS/Bytecode: Bring back the bytecode optimization pipeline
|
1 tahun lalu |
Andreas Kling
|
5813df21c8
LibJS/Bytecode: Make primitive bigints be constants
|
1 tahun lalu |
Andreas Kling
|
46d209c55b
LibJS/Bytecode: Make primitive strings be constants
|
1 tahun lalu |