Andreas Kling
|
3523f9f722
|
LibJS/JIT: Add patchable absolute references to basic blocks
|
2023-10-27 19:07:22 +02:00 |
|
Andreas Kling
|
71e41418f6
|
LibJS/JIT: Do "enter & leave" sequence in x86_64 machine code
This ensures that the stack pointer is restored before we return from
the jitted code.
|
2023-10-27 19:07:22 +02:00 |
|
Andreas Kling
|
a7bad26b63
|
LibJS/JIT: Add missing unistd.h include (fixes Clang build)
|
2023-10-27 19:07:22 +02:00 |
|
Andreas Kling
|
acece9057e
|
LibJS/JIT: Make Assembler::Reg represent X86 registers
And move the generic register aliases to JIT::Compiler.
|
2023-10-27 19:07:22 +02:00 |
|
Andreas Kling
|
f9041c7b31
|
LibJS/JIT: Fast path for boolean JS::Value in compile_to_boolean()
|
2023-10-27 19:07:22 +02:00 |
|
Andreas Kling
|
babdc0a25b
|
LibJS: Work-in-progress JIT compiler :^)
|
2023-10-27 19:07:22 +02:00 |
|