Andreas Kling
|
a616a682fe
LibJS/JIT: Resolve the GlobalVariableCache pointers at JIT time
|
1 year ago |
Andreas Kling
|
f03d4a1ffe
LibJS/JIT: Resolve the PropertyLookupCache pointers at JIT time
|
1 year ago |
Andreas Kling
|
3b6b9b9f25
LibJS: Take VM instead of Interpreter in more common implementations
|
1 year ago |
Andreas Kling
|
234ed2d466
LibJS/JIT: Resolve the GetGlobal identifier at JIT time
|
1 year ago |
Andreas Kling
|
c92954db36
LibJS/JIT: Resolve the GetById property name at JIT time
|
1 year ago |
Nikodem Rabuliński
|
bacbd830fe
LibJIT: Make X86_64Assembler::native_call take u64 instead of void*
|
1 year ago |
Nikodem Rabuliński
|
8aa35f4fab
LibJIT+LibJS: Rename Assembler to X86_64Assembler
|
1 year ago |
Nikodem Rabuliński
|
9f5450527f
LibJS+LibJIT: Make Assembler::native_call accept preserved_registers
|
1 year ago |
Idan Horowitz
|
58e2fe895c
LibJS: Stash thrown exception in a register before executing finalizer
|
1 year ago |
Idan Horowitz
|
aaa81cd3b9
Revert "LibJS/JIT: Clear exception before executing finalizer"
|
1 year ago |
Andreas Kling
|
24fb009cf5
LibJS+LibJIT: Add fast path for Int32 * Int32
|
1 year ago |
Andreas Kling
|
0aeb83b03f
LibJS+LibJIT: Add fast path for Int32 ^ Int32
|
1 year ago |
Andreas Kling
|
3a5c177025
LibJS/JIT: Add fast path for Int32 | Int32
|
1 year ago |
Andreas Kling
|
82635083dc
LibJS/JIT: Add fast path for Int32 & Int32
|
1 year ago |
Andreas Kling
|
17ae6edd8e
LibJS+LibJIT: Add fast path for Int32 - Int32
|
1 year ago |
Simon Wanner
|
c810d4784e
LibJS/JIT: Compile the Await instruction
|
1 year ago |
Simon Wanner
|
4671520c0a
LibJS/JIT: Compile the Yield instruction
|
1 year ago |
Simon Wanner
|
e400682fb1
LibJS/JIT: Support alternative entry point blocks
|
1 year ago |
Idan Horowitz
|
38f3b78a1d
LibJS: Store the bytecode accumulator in a dedicated physical register
|
1 year ago |
Simon Wanner
|
112eadc863
LibJS/JIT: Annotate disassembly with bytecode information
|
1 year ago |
Simon Wanner
|
9f78e56823
LibJS/JIT: Record machine code location to bytecode location mapping
|
1 year ago |
Simon Wanner
|
0daebef727
LibJS/JIT: Clear exception before executing finalizer
|
1 year ago |
Simon Wanner
|
bd62c4763c
LibJS/JIT: Flip saved_return_value condition in ContinuePendingUnwind
|
1 year ago |
Simon Wanner
|
82c057391e
LibJS/JIT: Handle uninitialized bindings in GetLocal
|
1 year ago |
Simon Wanner
|
5b2c0dfec0
LibJS/JIT: Return result of SuperCallWithArgumentArray
|
1 year ago |
Evgeniy Baskov
|
da45bd3fde
LibJS/JIT: Implement static exception handling
|
1 year ago |
Andreas Kling
|
0c6d094a7e
LibJS/JIT: Stop logging JIT success by default (but still log failure)
|
1 year ago |
Zaggy1024
|
dfaf645302
LibJS: Add an inline JIT fast path when `ToNumeric` has nothing to do
|
1 year ago |
Simon Wanner
|
a2b0154661
LibJS/JIT: Compile the AsyncIteratorClose instruction
|
1 year ago |
Simon Wanner
|
ac59e982a9
LibJS/JIT: Compile the CopyObjectExcludingProperties instruction
|
1 year ago |