1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-10-17 15:02:26 +00:00
Commit graph

57 commits

Author SHA1 Message Date
Andreas Kling
c21978ead6 LibJS/JIT: Remove unused functions from Assembler 2023-10-27 19:07:22 +02:00
Andreas Kling
1e8c6d3b06 LibJS/JIT: Use mov() helper in Assembler::native_call() 2023-10-27 19:07:22 +02:00
Andreas Kling
e7ce3d271a LibJS/JIT: Add Assembler::add() and sub() helpers 2023-10-27 19:07:22 +02:00
Andreas Kling
10dcb4d53a LibJS/JIT: Add Assembler::push() and pop() helpers 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