mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-12 09:00:45 +02:00
This changes over CondJump to have a defined True and False branch path. Additionally needing to change over everything to handle this. This now means that a false branch condition will no longer assume fallthrough past this instruction. Currently the x86-64 JIT generates an additional jmp instruction on fallthrough that isn't optimized away. This is working towards improvements in our IR branching model and improving IRValidation in doing so. This is working towards the model that IRBlocks can only have 0-2 successors. Ret/Exit - 0 successors Jump - 2 successors CondJump - 2 successors TBD: Syscall/CPUID - Breaking block?