Ali Mohammad Pur
|
4c7c7c38e2
LibJS: Make EnterUnwindContext a terminator op
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
91fbeeab72
LibJS: Add LoadArgument bytecode instruction for fast argument access
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
8b3f8879c1
LibJS: Use an enum class instead of 'bool is_generator'
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
af48a066c6
LibJS: Add bytecode generation for FunctionExpression :^)
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
9ee5029bc5
LibJS: Basic bytecode support for computed member expressions
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
3234697eca
LibJS: Implement generator functions (only in bytecode mode)
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
93a07ba962
LibJS: Remove GlobalObject& argument from VM::construct()
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
f5feb1d2cd
LibJS: Very basic support for "new" construction in bytecode VM
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
c3c68399b5
LibJS: Generate bytecode for entering nested lexical environments
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
b3e6a6c1cd
LibJS: Perform function instantiation in bytecode
|
%!s(int64=4) %!d(string=hai) anos |
Gunnar Beutner
|
67cc31a74f
LibJS: Implement bytecode generation for try..catch..finally
|
%!s(int64=4) %!d(string=hai) anos |
Gunnar Beutner
|
b78f1c1261
LibJS: Generate bytecode for throw statements
|
%!s(int64=4) %!d(string=hai) anos |
Gunnar Beutner
|
6a0d1fa259
LibJS: Store strings in a string table
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
59eedd6de0
LibJS: Implement bytecode generation for UpdateExpression :^)
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
5c98f979c6
LibJS: Simplify the way we stringify bytecode instructions
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
48a8022cf6
LibJS: Move Bytecode::Instruction::execute() to the Op.h header
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
01e8f0889a
LibJS: Generate bytecode in basic blocks instead of one big block
|
%!s(int64=4) %!d(string=hai) anos |
Gunnar Beutner
|
a1e5711a27
LibJS: Generate bytecode for array expressions
|
%!s(int64=4) %!d(string=hai) anos |
Matthew Olsson
|
9bed2e4f4a
LibJS: Introduce an accumulator register to Bytecode::Interpreter
|
%!s(int64=4) %!d(string=hai) anos |
Gunnar Beutner
|
50ece3dd1b
LibJS: Implement bytecode generation for BigInts
|
%!s(int64=4) %!d(string=hai) anos |
Gunnar Beutner
|
6da587b59b
LibJS: Implement bytecode ops for logical expressions
|
%!s(int64=4) %!d(string=hai) anos |
Gunnar Beutner
|
216d27d4c1
LibJS: Convert values to boolean for JumpIfTrue/JumpIfFalse
|
%!s(int64=4) %!d(string=hai) anos |
Andreas Kling
|
ebb40e7d7b
LibJS: Use macros to generate the common unary/binary bytecode ops
|
%!s(int64=4) %!d(string=hai) anos |
Linus Groh
|
9c0d83d11d
LibJS: Add bytecode generation for BinaryOp::InstanceOf
|
%!s(int64=4) %!d(string=hai) anos |
Linus Groh
|
5e996de8c6
LibJS: Add bytecode generation for BinaryOp::In
|
%!s(int64=4) %!d(string=hai) anos |
Gunnar Beutner
|
93eae063a1
LibJS: Make sure that if expressions yield the correct value
|
%!s(int64=4) %!d(string=hai) anos |
Luke
|
1e10965e61
LibJS: Add bytecode ops for <<, >> and >>>
|
%!s(int64=4) %!d(string=hai) anos |
Ryan Chandler
|
18ac7fde12
LibJS: Add support for typed equality checks
|
%!s(int64=4) %!d(string=hai) anos |
Linus Groh
|
fa9bad912e
LibJS: Add bytecode instructions for a bunch of unary operators
|
%!s(int64=4) %!d(string=hai) anos |
Linus Groh
|
54fc7079c6
LibJS: Remove redundant Value() from bytecode bitwise ops execute()
|
%!s(int64=4) %!d(string=hai) anos |