1
0
Fork 0
mirror of https://github.com/Ryujinx/Ryujinx.git synced 2024-11-14 17:26:38 +00:00

Remove Block.TailCall since it is not used anymore

This commit is contained in:
FICTURE7 2021-04-11 13:56:50 +04:00
parent 6f4cb3c0ad
commit 68bff558db
2 changed files with 3 additions and 5 deletions

View file

@ -11,8 +11,7 @@ namespace ARMeilleure.Decoders
public Block Next { get; set; }
public Block Branch { get; set; }
public bool TailCall { get; set; }
public bool Exit { get; set; }
public bool Exit { get; set; }
public List<OpCode> OpCodes { get; }

View file

@ -58,15 +58,14 @@ namespace ARMeilleure.Decoders.Optimizations
return blocks.ToArray(); // Nothing to do here.
}
// Mark branches outside of contiguous region as exit blocks.
// Mark branches whose target is outside of the contiguous region as an exit block.
for (int i = startBlockIndex; i <= endBlockIndex; i++)
{
Block block = blocks[i];
if (block.Branch != null && (block.Branch.Address > endBlock.EndAddress || block.Branch.EndAddress < startBlock.Address))
{
block.Branch.Exit = true;
block.Branch.TailCall = true;
block.Branch.Exit = true;
}
}