Jesús (gsus) Lapastora
|
706710fa13
LibJS/JIT: Make generating GDB images opt-in
|
1 éve |
Jesús (gsus) Lapastora
|
f0b984567a
LibJS/JIT: Produce & register an ELF image for GDB JIT Interface
|
1 éve |
Andreas Kling
|
350e6c54d7
LibJS: Remove dedicated iterator result instructions in favor of GetById
|
1 éve |
Andreas Kling
|
4699c81fc1
LibJS: Stop converting between Object <-> IteratorRecord all the time
|
1 éve |
Andreas Kling
|
ece961f882
LibJS: Pass call/construct argument lists as ReadonlySpan<Value>
|
1 éve |
Andreas Kling
|
b2a1f39400
LibJS/JIT: Add fast path for JumpConditional where accumulator is Int32
|
1 éve |
Andreas Kling
|
afeb551d57
LibJS/JIT: Add builtin for Math.exp()
|
1 éve |
Andreas Kling
|
8447544e17
LibJS/JIT: Add builtin for Math.round()
|
1 éve |
Andreas Kling
|
c2ff238467
LibJS/JIT: Add builtin for Math.ceil()
|
1 éve |
Andreas Kling
|
08590adf40
LibJS/JIT: Add builtin for Math.floor()
|
1 éve |
Andreas Kling
|
5e976d611e
LibJS/JIT: Add builtin for Math.pow()
|
1 éve |
Andreas Kling
|
94b634f029
LibJS/JIT: Add builtin for Math.sqrt()
|
1 éve |
Andreas Kling
|
1d8a601f96
LibJS/JIT: Add builtin for Math.log()
|
1 éve |
Andreas Kling
|
2372584b18
LibJS/JIT: Continue to outer `finally` before returning
|
1 éve |
Stephan Vedder
|
84eecbb10e
LibJS/JIT: Add fastpath for set variable
|
1 éve |
Idan Horowitz
|
f19349e1b6
LibJS: Instantiate primitive array expressions using a single operation
|
1 éve |
Simon Wanner
|
6c8ab1ca0d
LibJS/JIT: Add a builtin for Math.abs
|
1 éve |
Simon Wanner
|
86b85aa68b
LibJS: Introduce Builtins
|
1 éve |
Stephan Vedder
|
32352aa729
LibJS/JIT: Add a fast path for floating point comparisons
|
1 éve |
Bastiaan van der Plaat
|
d3b3e49e19
LibJS/JIT: Use the x86_64 setcc instruction to remove a branch
|
1 éve |
Stephan Vedder
|
9c63f9854b
LibJS/JIT: Remove incorrect check for empty tag
|
1 éve |
Andreas Kling
|
e8c0cea5f9
LibJS/JIT: Use right shift to extract type tags in equality codegen
|
1 éve |
iliadsh
|
ad98834b50
LibJS/JIT: Add more equality fast paths
|
1 éve |
iliadsh
|
671cbf6a5b
LibJS/JIT: Add GetGlobal fast path
|
1 éve |
iliadsh
|
c739c931c1
LibJS/JIT: Add PutByValue fast path for simple array access
|
1 éve |
Andreas Kling
|
b532dedc91
LibJS/JIT: Add fast path for GetById of Array.length
|
1 éve |
Andreas Kling
|
e41f0d9dec
LibJS/JIT: Add fast path for loose equality check between 2 objects
|
1 éve |
Andreas Kling
|
cb7169d73f
LibJS/JIT: Support the EnterObjectEnvironment bytecode instruction
|
1 éve |
Andreas Kling
|
cfdb8a2756
LibJS/JIT: Update "unwind context" stack in JIT code
|
1 éve |
Andreas Kling
|
b6435ca280
LibJS: Unify bytecode instruction names with their helper names
|
1 éve |