dolphin/Source
JosJuice 20b2300ce1 PPCAnalyst: Count outputs as being in use
In a code block where a guest register is accessed at least twice and the
last access is a write and the register is not discardable immediately
after the second-to-last instruction (perhaps there is an instruction
in between that can cause an exception), currently Dolphin's JITs will
flush the register after the second-to-last instruction.

It would be better if we replaced the flush after the second-to-last
instruction with a flush that only happens if the exception path is
taken. This change accomplishes that by marking guest registers as
"in use" not just when they are used as inputs but also when they are
used as outputs, preventing the loop in DoJit from flushing the
register until after the last access.
2022-02-14 22:09:21 +01:00
..
Android Android: Fix the logic for getting the Riivolution path 2022-02-09 21:43:52 +01:00
Core PPCAnalyst: Count outputs as being in use 2022-02-14 22:09:21 +01:00
DSPSpy DSPSpy: Replace less_test with cond_test 2021-08-22 17:07:41 -07:00
DSPTool
PCH msvc: update to vs2022 and windows sdk 10.0.22000 2021-11-11 08:01:26 -08:00
UnitTests Merge pull request #10367 from Pokechu22/fmt-8.1.1 2022-01-20 21:14:41 +01:00
VSProps msbuild: remove workaround for older winsdk 2021-11-15 16:23:33 -08:00
.clang-format
CMakeLists.txt CMakeLists: Replace tab characters with spaces 2022-01-16 15:20:40 -08:00
dolphin-emu.sln DolphinTool: CLI utility interface and disc image tools 2021-12-03 15:40:19 -06:00