Ali Mohammad Pur
|
01e8f0889a
LibJS: Generate bytecode in basic blocks instead of one big block
|
4 years ago |
Matthew Olsson
|
f286cf1792
LibJS: Fix not executing the expression of a return statement
|
4 years ago |
Gunnar Beutner
|
a1e5711a27
LibJS: Generate bytecode for array expressions
|
4 years ago |
Andreas Kling
|
b8a5ea1f8d
Revert "LibJS: Add bytecode instruction handles"
|
4 years ago |
Matthew Olsson
|
a01bd35c67
LibJS: Add bytecode instruction handles
|
4 years ago |
Gunnar Beutner
|
5ff85abe8c
LibJS: Make sure loop results are initialized
|
4 years ago |
Matthew Olsson
|
9bed2e4f4a
LibJS: Introduce an accumulator register to Bytecode::Interpreter
|
4 years ago |
Gunnar Beutner
|
75a12bc2b7
LibJS: Generate bytecode for template literals
|
4 years ago |
Linus Groh
|
68ce69db88
LibJS: Add for loop bytecode generation
|
4 years ago |
Gunnar Beutner
|
50ece3dd1b
LibJS: Implement bytecode generation for BigInts
|
4 years ago |
Gunnar Beutner
|
0975e08285
LibJS: Make if yield undefined for the else branch if it is missing
|
4 years ago |
Gunnar Beutner
|
d9989fd259
LibJS: Remove redundant jump for IfStatements
|
4 years ago |
Gunnar Beutner
|
ef83872f62
LibJS: Make JumpIf{True,False,Nullish} inherit from Jump
|
4 years ago |
Luke
|
1dc31842cb
LibJS: Add sequence expression bytecode generation
|
4 years ago |
Luke
|
de3ee701ce
LibJS: Add conditional expression bytecode generation
|
4 years ago |
Gunnar Beutner
|
6da587b59b
LibJS: Implement bytecode ops for logical expressions
|
4 years ago |
Linus Groh
|
e0a2c1544f
LibJS: Fix whitespace errors in ASTCodegen.cpp
|
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 |
Gunnar Beutner
|
2c10bd72f2
LibJS: Make sure scope expressions yield the correct value
|
4 years ago |
Ryan Chandler
|
6612e026ba
LibJS: Add <<, >> and >>> assignment operators
|
4 years ago |
Luke
|
1e10965e61
LibJS: Add bytecode ops for <<, >> and >>>
|
4 years ago |
Ryan Chandler
|
6681415f58
LibJS: Add support for various assignment operators
|
4 years ago |
Ryan Chandler
|
18ac7fde12
LibJS: Add support for typed equality checks
|
4 years ago |
Gunnar Beutner
|
9e69ffc1b1
LibJS: Add bytecode generation for EmptyStatement
|
4 years ago |
Linus Groh
|
2b8a2542a0
LibJS: Add bytecode generation for DebuggerStatement
|
4 years ago |
Linus Groh
|
fa9bad912e
LibJS: Add bytecode instructions for a bunch of unary operators
|
4 years ago |
Gunnar Beutner
|
8ed5b7dcfa
LibJS: Add bytecode ops for loading boolean and null values
|
4 years ago |
Luke
|
ae763f1ade
LibJS: Add bytecode ops for &, | and ^
|
4 years ago |