Andreas Kling
|
5813df21c8
LibJS/Bytecode: Make primitive bigints be constants
|
1 vuosi sitten |
Andreas Kling
|
46d209c55b
LibJS/Bytecode: Make primitive strings be constants
|
1 vuosi sitten |
Andreas Kling
|
0c18450c4f
LibJS/Bytecode: Fix bad serialization of Postfix{Increment,Decrement}
|
1 vuosi sitten |
Andreas Kling
|
953573565c
LibJS/Bytecode: Cache realm, global object, and more in interpreter
|
1 vuosi sitten |
Andreas Kling
|
01e9eee7dd
LibJS/Bytecode: Avoid Value==Value in Call built-in fast path
|
1 vuosi sitten |
Andreas Kling
|
55dc69625a
LibJS/Bytecode: Fix formatting of operand lists in bytecode dumps
|
1 vuosi sitten |
Timothy Flynn
|
8eaf48888e
LibJS: Remove FLATTEN attribute from Interpreter::run_bytecode
|
1 vuosi sitten |
Andreas Kling
|
9a0a5a79f4
LibJS/Bytecode: Put arguments directly in the Call instruction
|
1 vuosi sitten |
Andreas Kling
|
da107ec9fb
LibJS/Bytecode: Add fast paths for many binary expression instructions
|
1 vuosi sitten |
Andreas Kling
|
9d9b737a58
LibJS/Bytecode: Dedicated instructions for postfix increment/decrement
|
1 vuosi sitten |
Andreas Kling
|
e46b217e42
LibJS/Bytecode: Move to a new bytecode format
|
1 vuosi sitten |
Andreas Kling
|
3466771492
LibJS/Bytecode: Add Bytecode::Operand
|
1 vuosi sitten |
Andreas Kling
|
1d29f9081f
LibJS: Remove JIT compiler
|
1 vuosi sitten |
Andreas Kling
|
9326ded5a4
LibJS: Fast path for Increment of Int32 value in bytecode interpreter
|
1 vuosi sitten |
Andreas Kling
|
8d0344a636
LibJS: Avoid unnecessary MarkedVector in Bytecode::Op::Call::execute()
|
1 vuosi sitten |
Ali Mohammad Pur
|
5e1499d104
Everywhere: Rename {Deprecated => Byte}String
|
1 vuosi sitten |
Andreas Kling
|
350e6c54d7
LibJS: Remove dedicated iterator result instructions in favor of GetById
|
1 vuosi sitten |
Andreas Kling
|
4699c81fc1
LibJS: Stop converting between Object <-> IteratorRecord all the time
|
1 vuosi sitten |
Todderod
|
e335354b30
LibJS: Call builtins directly in the bytecode interpreter
|
1 vuosi sitten |
Andreas Kling
|
3fc0333ee6
LibJS: Put Bytecode::CallFrame + register slots in a single allocation
|
1 vuosi sitten |
Andreas Kling
|
3dc5f467a8
LibJS: Always allocate ExecutionContext objects on the malloc heap
|
1 vuosi sitten |
Andreas Kling
|
ecfcc9aef3
LibJS: Make Bytecode::Executable GC-allocated
|
1 vuosi sitten |
Stephan Vedder
|
84eecbb10e
LibJS/JIT: Add fastpath for set variable
|
1 vuosi sitten |
Idan Horowitz
|
f19349e1b6
LibJS: Instantiate primitive array expressions using a single operation
|
1 vuosi sitten |
Simon Wanner
|
86b85aa68b
LibJS: Introduce Builtins
|
1 vuosi sitten |
Andreas Kling
|
cb7169d73f
LibJS/JIT: Support the EnterObjectEnvironment bytecode instruction
|
1 vuosi sitten |
Andreas Kling
|
cfdb8a2756
LibJS/JIT: Update "unwind context" stack in JIT code
|
1 vuosi sitten |
Andreas Kling
|
298dfa96a4
LibJS: Remove unused members from EnterUnwindContext instruction
|
1 vuosi sitten |
Andreas Kling
|
b6435ca280
LibJS: Unify bytecode instruction names with their helper names
|
1 vuosi sitten |
Andreas Kling
|
2520c46224
LibJS/JIT: Resolve the GetCalleeAndThisFromEnvironment cache at JIT time
|
1 vuosi sitten |