dolphin-emu/dolphin — pull request #323 by Sonicadvance1 (2014-04-30 05:22:15+00:00)
Title: [RFC] New PPCAnalyst class.

The old PPCAnalyst namespace leaves a lot to be desired. This is more work for improving the PPCAnalyst and improving the CPU core as time goes.

Implements a new PPCAnalyser class instead of a namespace so it can contain options within it.
Doesn't yet remove the old PPCAnalyst::Flatten function, but will do so once the x86 JIT cores are moved over to it.

Implements a new feature already that is named OPTION_CONDITIONAL_CONTINUE that makes it so the JIT core doesn't end the JIT block on conditional branch instructions.
This single feature tends to give me an average of 2-3FPS more in a few tested scene I've done.