blob: 45ed86c27f869c90038c70670c51b318093efed0 [file] [log] [blame]
Tobias Grosserb478d3e2010-01-16 13:38:07 +00001; RUN: opt < %s -postdomtree -analyze | FileCheck %s
2define internal void @f() {
3entry:
4 br i1 1, label %a, label %b
5
6a:
7br label %c
8
9b:
10br label %c
11
12c:
13 br i1 undef, label %bb35, label %bb3.i
14
15bb3.i:
16 br label %bb3.i
17
18bb35.loopexit3:
19 br label %bb35
20
21bb35:
22 ret void
23}
Jakub Kuderski638c0852017-08-15 18:14:57 +000024; CHECK: Inorder PostDominator Tree:
25; CHECK-NEXT: [1] <<exit node>>
26; CHECK-NEXT: [2] %bb35
27; CHECK-NEXT: [3] %bb35.loopexit3
28; CHECK-NEXT: [2] %c
29; CHECK-NEXT: [3] %a
30; CHECK-NEXT: [3] %entry
31; CHECK-NEXT: [3] %b
32; CHECK-NEXT: [2] %bb3.i