mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2025-07-01 19:00:48 -07:00
Remove Block.TailCall since it is not used anymore
This commit is contained in:
@ -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; }
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user