Jit: FIFO optimization improvements

This introduces speculative constants, allowing FIFO writes to be
optimized in more places.

It also clarifies the guarantees of the FIFO optimization, changing
the location of some of the checks and potentially avoiding redundant
checks.
This commit is contained in:
hthh committed 2016-08-15 20:09:52 +10:00
1 parent 0bd5db3e05
commit 789975e350
16 files changed
+81 -28

No files matched your search

@@ -136,7 +136,7 @@ void CachedInterpreter::Jit(u32 address)
js.blockStart = PC;
js.firstFPInstructionFound = false;
js.fifoBytesThisBlock = 0;
js.fifoBytesSinceCheck = 0;
js.downcountAmount = 0;
js.curBlock = b;