• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1; RUN: opt < %s -postdomtree -analyze -enable-new-pm=0 | FileCheck %s
2; RUN: opt < %s -passes='print<postdomtree>' 2>&1 | FileCheck %s
3define internal void @f() {
4entry:
5  br i1 undef, label %a, label %bb3.i
6
7a:
8  br i1 undef, label %bb35, label %bb3.i
9
10bb3.i:
11  br label %bb3.i
12
13
14bb35.loopexit3:
15  br label %bb35
16
17bb35:
18  ret void
19}
20; CHECK: Inorder PostDominator Tree:
21; CHECK-NEXT:   [1]  <<exit node>>
22; CHECK-NEXT:     [2] %bb35
23; CHECK-NEXT:       [3] %bb35.loopexit3
24; CHECK-NEXT:     [2] %a
25; CHECK-NEXT:     [2] %entry
26; CHECK-NEXT:     [2] %bb3.i
27