mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2026-05-30 06:57:51 +00:00
Let's reset m_last_used for each register that will be used in an instruction before we start allocating any of them, so that one of the earlier allocations doesn't spill a register that we want in a later allocation. (We must still also increment/reset m_last_used in R and RW, otherwise we end up in trouble when emulating lmw/stmw since those access more guest registers than there are available host registers.) This should ensure that the asserts added earlier in this pull request are never triggered. |
||
|---|---|---|
| .. | ||
| CachedInterpreter | ||
| Interpreter | ||
| Jit64 | ||
| Jit64Common | ||
| JitArm64 | ||
| JitArmCommon | ||
| JitCommon | ||
| SignatureDB | ||
| BreakPoints.cpp | ||
| BreakPoints.h | ||
| ConditionRegister.cpp | ||
| ConditionRegister.h | ||
| CPUCoreBase.h | ||
| GDBStub.cpp | ||
| GDBStub.h | ||
| Gekko.h | ||
| JitInterface.cpp | ||
| JitInterface.h | ||
| MMU.cpp | ||
| MMU.h | ||
| PowerPC.cpp | ||
| PowerPC.h | ||
| PPCAnalyst.cpp | ||
| PPCAnalyst.h | ||
| PPCCache.cpp | ||
| PPCCache.h | ||
| PPCSymbolDB.cpp | ||
| PPCSymbolDB.h | ||
| PPCTables.cpp | ||
| PPCTables.h | ||
| Profiler.h | ||