Remove Block.TailCall since it is not used anymore
This commit is contained in:
parent
6f4cb3c0ad
commit
68bff558db
2 changed files with 3 additions and 5 deletions
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue