aboutsummaryrefslogtreecommitdiff
path: root/test/Analysis/RegionInfo/infinite_loop_5_b.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/Analysis/RegionInfo/infinite_loop_5_b.ll')
-rw-r--r--test/Analysis/RegionInfo/infinite_loop_5_b.ll25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/Analysis/RegionInfo/infinite_loop_5_b.ll b/test/Analysis/RegionInfo/infinite_loop_5_b.ll
new file mode 100644
index 0000000000000..49580c9de3ded
--- /dev/null
+++ b/test/Analysis/RegionInfo/infinite_loop_5_b.ll
@@ -0,0 +1,25 @@
+; RUN: opt -regions -analyze < %s | FileCheck %s
+
+define void @normal_condition() nounwind {
+0:
+ br label %"7"
+7:
+ br i1 1, label %"1", label %"9"
+9:
+ br label %"8"
+1:
+ br i1 1, label %"6", label %"3"
+6:
+ br label %"9"
+8:
+ br label %"8"
+3:
+ br label %"4"
+4:
+ ret void
+}
+
+; CHECK: Region tree:
+; CHECK-NEXT: [0] 0 => <Function Return>
+; CHECK-NEXT: [1] 7 => 3
+; CHECK-NEXT: End region tree