aboutsummaryrefslogtreecommitdiff
path: root/ARMeilleure/Translation/RegisterUsage.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ARMeilleure/Translation/RegisterUsage.cs')
-rw-r--r--ARMeilleure/Translation/RegisterUsage.cs9
1 files changed, 2 insertions, 7 deletions
diff --git a/ARMeilleure/Translation/RegisterUsage.cs b/ARMeilleure/Translation/RegisterUsage.cs
index d5124285..6a21ae2a 100644
--- a/ARMeilleure/Translation/RegisterUsage.cs
+++ b/ARMeilleure/Translation/RegisterUsage.cs
@@ -171,14 +171,9 @@ namespace ARMeilleure.Translation
RegisterMask inputs = localInputs[block.Index];
- if (block.Next != null)
+ for (int i = 0; i < block.SuccessorCount; i++)
{
- inputs |= globalInputs[block.Next.Index];
- }
-
- if (block.Branch != null)
- {
- inputs |= globalInputs[block.Branch.Index];
+ inputs |= globalInputs[block.GetSuccessor(i).Index];
}
inputs &= ~globalCmnOutputs[block.Index];