1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:48:10 +00:00
serenity/Userland/Libraries/LibJS/JIT
Andreas Kling 9afd12a8ba LibJS/JIT: Consolidate exits from the jitted code
Instead of emitting the "restore callee-saved registers and return"
sequence again and again, just emit it once at the end of the generated
code, and have everyone jump to it.

This is a code size optimization that saves 207KiB on Kraken/ai-astar.js
2023-10-28 18:20:07 +02:00
..
Compiler.cpp LibJS/JIT: Consolidate exits from the jitted code 2023-10-28 18:20:07 +02:00
Compiler.h LibJS/JIT: Consolidate exits from the jitted code 2023-10-28 18:20:07 +02:00
NativeExecutable.cpp LibJS/JIT: Dump disassembly of generated code using LibX86 2023-10-27 21:49:55 +02:00
NativeExecutable.h LibJS/JIT: Dump disassembly of generated code using LibX86 2023-10-27 21:49:55 +02:00