blob: a3707a19872fff641471f45b04ba0714022c6a9b [file] [log] [blame]
Tobias Grosserf96b0062010-07-22 07:46:31 +00001; RUN: opt -regions -analyze < %s | FileCheck %s
Chandler Carruth49589f02012-07-02 18:37:59 +00002; RUN: opt -regions -stats < %s 2>&1 | FileCheck -check-prefix=STAT %s
Tobias Grosserf96b0062010-07-22 07:46:31 +00003
Chandler Carruth49589f02012-07-02 18:37:59 +00004; RUN: opt -regions -print-region-style=bb -analyze < %s 2>&1 | FileCheck -check-prefix=BBIT %s
5; RUN: opt -regions -print-region-style=rn -analyze < %s 2>&1 | FileCheck -check-prefix=RNIT %s
Tobias Grosserf96b0062010-07-22 07:46:31 +00006
7define internal fastcc zeroext i8 @handle_compress() nounwind {
8entry:
9 br label %outer
10
11outer:
12 br label %body
13
14body:
15 br i1 1, label %exit172, label %end
16
17exit172:
18 br i1 1, label %end, label %outer
19
20end:
21 ret i8 1
22}
23; CHECK-NOT: =>
24; CHECK: [0] entry => <Function Return>
25; CHECK-NEXT: [1] outer => end
26
27; STAT: 2 region - The # of regions
28
29; BBIT: entry, outer, body, exit172, end,
30; BBIT: outer, body, exit172,
31
32; RNIT: entry, outer => end, end,
33; RNIT: outer, body, exit172,