blob: d06a5f52256c8a50e40823257a4eb53183539156 [file] [log] [blame]
Chris Lattnere9d00702003-02-20 00:09:26 +00001; LoopInfo is incorrectly calculating loop nesting! In this case it doesn't
2; figure out that loop "Inner" should be nested inside of leep "LoopHeader",
3; and instead nests it just inside loop "Top"
4;
Chris Lattner7b702b82003-07-01 21:03:30 +00005; RUN: analyze -loops %s | grep ' Loop Containing:[ ]*%Inner'
Chris Lattnere9d00702003-02-20 00:09:26 +00006;
7
8implementation
9
10void %test() {
11 br label %Top
12Top:
13 br label %LoopHeader
14Next:
15 br bool false, label %Inner, label %Out
16Inner:
17 br bool false, label %Inner, label %LoopHeader
18
19LoopHeader:
20 br label %Next
21
22Out:
23 br bool false, label %Top, label %Done
24
25Done:
26 ret void
27}