mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2025-07-03 04:00:47 -07:00
Remove Block.TailCall since it is not used anymore
This commit is contained in:
@ -11,7 +11,6 @@ namespace ARMeilleure.Decoders
|
|||||||
public Block Next { get; set; }
|
public Block Next { get; set; }
|
||||||
public Block Branch { 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; }
|
public List<OpCode> OpCodes { get; }
|
||||||
|
@ -58,7 +58,7 @@ namespace ARMeilleure.Decoders.Optimizations
|
|||||||
return blocks.ToArray(); // Nothing to do here.
|
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++)
|
for (int i = startBlockIndex; i <= endBlockIndex; i++)
|
||||||
{
|
{
|
||||||
Block block = blocks[i];
|
Block block = blocks[i];
|
||||||
@ -66,7 +66,6 @@ namespace ARMeilleure.Decoders.Optimizations
|
|||||||
if (block.Branch != null && (block.Branch.Address > endBlock.EndAddress || block.Branch.EndAddress < startBlock.Address))
|
if (block.Branch != null && (block.Branch.Address > endBlock.EndAddress || block.Branch.EndAddress < startBlock.Address))
|
||||||
{
|
{
|
||||||
block.Branch.Exit = true;
|
block.Branch.Exit = true;
|
||||||
block.Branch.TailCall = true;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user