Andreas Kling
|
6cbcd521a2
LibJS/JIT: Add fast path for UnaryMinus on Int32
|
1 rok temu |
Andreas Kling
|
350e6c54d7
LibJS: Remove dedicated iterator result instructions in favor of GetById
|
1 rok temu |
Andreas Kling
|
4699c81fc1
LibJS: Stop converting between Object <-> IteratorRecord all the time
|
1 rok temu |
Andreas Kling
|
b2a1f39400
LibJS/JIT: Add fast path for JumpConditional where accumulator is Int32
|
1 rok temu |
Idan Horowitz
|
f19349e1b6
LibJS: Instantiate primitive array expressions using a single operation
|
1 rok temu |
Simon Wanner
|
86b85aa68b
LibJS: Introduce Builtins
|
1 rok temu |
Stephan Vedder
|
32352aa729
LibJS/JIT: Add a fast path for floating point comparisons
|
1 rok temu |
iliadsh
|
ad98834b50
LibJS/JIT: Add more equality fast paths
|
1 rok temu |
Andreas Kling
|
e41f0d9dec
LibJS/JIT: Add fast path for loose equality check between 2 objects
|
1 rok temu |
Andreas Kling
|
cb7169d73f
LibJS/JIT: Support the EnterObjectEnvironment bytecode instruction
|
1 rok temu |
Andreas Kling
|
cfdb8a2756
LibJS/JIT: Update "unwind context" stack in JIT code
|
1 rok temu |
Andreas Kling
|
b6435ca280
LibJS: Unify bytecode instruction names with their helper names
|
1 rok temu |
Simon Wanner
|
d91b376393
LibJS/JIT: Add helper for generating combined i32 & double fastpaths
|
1 rok temu |
Andreas Kling
|
55e467c359
LibJS/JIT: Add fast path for cached PutById
|
1 rok temu |
Sebastian Bernauer
|
8eb9c2dc54
LibJS/JIT: Add fast path for number comparisons
|
1 rok temu |
Andreas Kling
|
1d8ec677a3
LibJS/JIT: Add fast path for cached GetVariable accesses
|
1 rok temu |
Andreas Kling
|
e1e7e696ac
LibJS/JIT: Store the running ExecutionContext& in a dedicated register
|
1 rok temu |
iliadsh
|
24d5070520
LibJS/JIT: Add fast path for UnsignedRightShift
|
1 rok temu |
iliadsh
|
c956316c98
LibJS/JIT: Add fast path for RightShift
|
1 rok temu |
iliadsh
|
1244e91481
LibJS/JIT: Add fast path for LeftShift
|
1 rok temu |
Simon Wanner
|
7e3cfaf08c
LibJS/JIT: Include headers before they are used
|
1 rok temu |
Nikodem Rabuliński
|
8aa35f4fab
LibJIT+LibJS: Rename Assembler to X86_64Assembler
|
1 rok temu |
Andreas Kling
|
24fb009cf5
LibJS+LibJIT: Add fast path for Int32 * Int32
|
1 rok temu |
Andreas Kling
|
0aeb83b03f
LibJS+LibJIT: Add fast path for Int32 ^ Int32
|
1 rok temu |
Andreas Kling
|
3a5c177025
LibJS/JIT: Add fast path for Int32 | Int32
|
1 rok temu |
Andreas Kling
|
82635083dc
LibJS/JIT: Add fast path for Int32 & Int32
|
1 rok temu |
Andreas Kling
|
17ae6edd8e
LibJS+LibJIT: Add fast path for Int32 - Int32
|
1 rok temu |
Simon Wanner
|
c810d4784e
LibJS/JIT: Compile the Await instruction
|
1 rok temu |
Simon Wanner
|
4671520c0a
LibJS/JIT: Compile the Yield instruction
|
1 rok temu |
Idan Horowitz
|
38f3b78a1d
LibJS: Store the bytecode accumulator in a dedicated physical register
|
1 rok temu |