mirror of
https://github.com/pound-emu/ballistic.git
synced 2026-01-31 01:15:21 +01:00
020aa8dca87011ca23d32bdd959306cdad1c4c83
Rule 4.2 states: "If a basic block is deemed cold, it should move to a separate buffer." This violates Rule 3.1 Implicit Indexing. If v100 is located at instructions[100] and we move it to a cold buffer, it id no longer at index 100. If we keep the index 100 but store the data elsewhere, you break the linear memory array performance benefits. Hot-cols splitting will be done during code generation. Signed-off-by: Ronald Caesar <github43132@proton.me>
The Ballistic JIT Engine
“The world's fastest ARM recompiler"
Overview
This is a rewrite the dynarmic recompiler, with the goal of fixing its many flaws.
Languages
C
91%
XSLT
6.7%
Python
1.4%
CSS
0.6%
CMake
0.3%