dolphin/Source/Core
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
..
AudioCommon IOFile: Make origin parameter to Seek() an enum class. 2022-01-29 06:49:21 +01:00
Common Common/CodeBlock: Call ResetCodePtr when decreasing region_size 2022-02-12 17:51:32 +01:00
Core PPCAnalyst: Count outputs as being in use 2022-02-14 22:09:21 +01:00
DiscIO IOFile: Rename Clear() to ClearError() for clarity. 2022-01-29 06:49:22 +01:00
DolphinNoGUI Common/MsgHandler: Remove non-format variants of PanicAlert 2022-01-09 12:44:14 -08:00
DolphinQt FifoPlayer: Add missing call to LoadSettings() 2022-01-17 11:00:13 -08:00
DolphinTool CMakeLists: Change DiscIO dependency from common to core 2022-01-16 13:29:51 -08:00
InputCommon Use Common::ToLower and Common::ToUpper 2022-01-16 17:00:12 -08:00
MacUpdater CMakeLists: Replace tab characters with spaces 2022-01-16 15:20:40 -08:00
UICommon Don't create GBA saves dir when building without mGBA 2022-01-22 16:05:21 +01:00
UpdaterCommon UpdaterCommon: Copy content file to a temporary file before renaming on macOS 2022-01-30 15:40:28 -05:00
VideoBackends Treat alpha as 0 if alpha is 1 for blending 2022-02-08 15:15:15 -08:00
VideoCommon CommandProcessor: Ignore unknown opcode for 0x3f 2022-02-12 23:38:20 -08:00
WinUpdater
CMakeLists.txt DolphinTool: CLI utility interface and disc image tools 2021-12-03 15:40:19 -06:00
DolphinLib.ARM64.props
DolphinLib.props Common: Create HRWrap 2022-01-09 12:44:15 -08:00
DolphinLib.vcxproj msbuild: Move DivUtils to DolphinLib.props 2021-08-31 22:48:07 -07:00
DolphinLib.vcxproj.user
DolphinLib.x64.props