Andreas Kling
|
48a8022cf6
LibJS: Move Bytecode::Instruction::execute() to the Op.h header
|
4 years ago |
Ali Mohammad Pur
|
01e8f0889a
LibJS: Generate bytecode in basic blocks instead of one big block
|
4 years ago |
Gunnar Beutner
|
a1e5711a27
LibJS: Generate bytecode for array expressions
|
4 years ago |
Matthew Olsson
|
9bed2e4f4a
LibJS: Introduce an accumulator register to Bytecode::Interpreter
|
4 years ago |
Gunnar Beutner
|
50ece3dd1b
LibJS: Implement bytecode generation for BigInts
|
4 years ago |
Gunnar Beutner
|
6da587b59b
LibJS: Implement bytecode ops for logical expressions
|
4 years ago |
Gunnar Beutner
|
216d27d4c1
LibJS: Convert values to boolean for JumpIfTrue/JumpIfFalse
|
4 years ago |
Andreas Kling
|
ebb40e7d7b
LibJS: Use macros to generate the common unary/binary bytecode ops
|
4 years ago |
Linus Groh
|
9c0d83d11d
LibJS: Add bytecode generation for BinaryOp::InstanceOf
|
4 years ago |
Linus Groh
|
5e996de8c6
LibJS: Add bytecode generation for BinaryOp::In
|
4 years ago |
Gunnar Beutner
|
93eae063a1
LibJS: Make sure that if expressions yield the correct value
|
4 years ago |
Luke
|
1e10965e61
LibJS: Add bytecode ops for <<, >> and >>>
|
4 years ago |
Ryan Chandler
|
18ac7fde12
LibJS: Add support for typed equality checks
|
4 years ago |
Linus Groh
|
fa9bad912e
LibJS: Add bytecode instructions for a bunch of unary operators
|
4 years ago |
Linus Groh
|
54fc7079c6
LibJS: Remove redundant Value() from bytecode bitwise ops execute()
|
4 years ago |
Luke
|
ae763f1ade
LibJS: Add bytecode ops for &, | and ^
|
4 years ago |
Gunnar Beutner
|
4be3374b24
LibJS: Add bytecode ops for >, >= and <=
|
4 years ago |
Gunnar Beutner
|
55f0791b13
LibJS: Add bytecode instructions for modulo and exponentiation
|
4 years ago |
Gunnar Beutner
|
3c5ce9b5b7
LibJS: Add bytecode instructions for multiplication and division
|
4 years ago |
Andreas Kling
|
e7d69c5d3c
LibJS: Devirtualize and pack the bytecode stream :^)
|
4 years ago |
Andreas Kling
|
0cc9d47e1b
LibJS: Add AbstractEquals bytecode instruction for == comparison :^)
|
4 years ago |
Andreas Kling
|
79eac08f5b
LibJS: Add basic "if" statement support to the bytecode VM :^)
|
4 years ago |
Andreas Kling
|
80b1604b0a
LibJS: Compile ScriptFunctions into bytecode and run them that way :^)
|
4 years ago |
Andreas Kling
|
dc63958478
LibJS: Support basic function calls in the bytecode world :^)
|
4 years ago |
Andreas Kling
|
1eafaf67fe
LibJS: Add a new EnterScope bytecode instruction
|
4 years ago |
Andreas Kling
|
32561bb90d
LibJS: Add GetById bytecode instruction for object property retrieval
|
4 years ago |
Andreas Kling
|
14cfc44855
LibJS: Add PutById bytecode instruction for object property assignment
|
4 years ago |
Andreas Kling
|
bea6e31ddc
LibJS: Add a NewObject bytecode instruction for ObjectExpression :^)
|
4 years ago |
Andreas Kling
|
f2863b5a89
LibJS: Generate bytecode for do...while statements :^)
|
4 years ago |
Andreas Kling
|
bd1a5e282a
LibJS: Add AbstractInequals bytecode instruction :^)
|
4 years ago |