[Android] Have CArmRecompilerOps::CompileExit write back as the working reg set

This commit is contained in:
zilmar 2016-10-02 06:55:59 +11:00
parent 41baaa015b
commit f3ebb20bb1
1 changed files with 4 additions and 0 deletions

View File

@ -4197,6 +4197,10 @@ void CArmRecompilerOps::SyncRegState(const CRegInfo & SyncTo)
void CArmRecompilerOps::CompileExit(uint32_t JumpPC, uint32_t TargetPC, CRegInfo &ExitRegSet, CExitInfo::EXIT_REASON reason)
{
m_RegWorkingSet = ExitRegSet;
m_RegWorkingSet.WriteBackRegisters();
ExitRegSet = m_RegWorkingSet;
if (TargetPC != (uint32_t)-1)
{
MoveConstToArmReg(Arm_R1, TargetPC);