Gunnar Beutner
|
9dc9ddbf82
LibJS: Fix evaluation order for tagged template literals
|
4 years ago |
Gunnar Beutner
|
2d48fe894f
LibJS: Generate bytecode for tagged template literals
|
4 years ago |
Gunnar Beutner
|
25ab31219c
LibJS: Fix the return value for TemplateLiteral
|
4 years ago |
Gunnar Beutner
|
6af7e74a25
LibJS: Don't generate code after we've encountered a terminating op
|
4 years ago |
Gunnar Beutner
|
b78f1c1261
LibJS: Generate bytecode for throw statements
|
4 years ago |
Gunnar Beutner
|
6a0d1fa259
LibJS: Store strings in a string table
|
4 years ago |
Andreas Kling
|
59eedd6de0
LibJS: Implement bytecode generation for UpdateExpression :^)
|
4 years ago |
Andreas Kling
|
99ffcc28c2
LibJS: Print the name of AST nodes that are missing generate_bytecode()
|
4 years ago |
Luke
|
597e0d95fe
LibJS: Only set element in array literal to an empty value if it's null
|
4 years ago |
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 |