aboutsummaryrefslogtreecommitdiff
path: root/ARMeilleure/Diagnostics
diff options
context:
space:
mode:
Diffstat (limited to 'ARMeilleure/Diagnostics')
-rw-r--r--ARMeilleure/Diagnostics/IRDumper.cs21
1 files changed, 12 insertions, 9 deletions
diff --git a/ARMeilleure/Diagnostics/IRDumper.cs b/ARMeilleure/Diagnostics/IRDumper.cs
index 0f0d72c1..90eb2300 100644
--- a/ARMeilleure/Diagnostics/IRDumper.cs
+++ b/ARMeilleure/Diagnostics/IRDumper.cs
@@ -57,17 +57,20 @@ namespace ARMeilleure.Diagnostics
{
DumpBlockName(block);
- if (block.Next != null)
+ if (block.SuccessorCount > 0)
{
- _builder.Append(" (next ");
- DumpBlockName(block.Next);
- _builder.Append(')');
- }
+ _builder.Append(" (");
+
+ for (int i = 0; i < block.SuccessorCount; i++)
+ {
+ DumpBlockName(block.GetSuccessor(i));
+
+ if (i < block.SuccessorCount - 1)
+ {
+ _builder.Append(", ");
+ }
+ }
- if (block.Branch != null)
- {
- _builder.Append(" (branch ");
- DumpBlockName(block.Branch);
_builder.Append(')');
}