llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll
Reid Spencer a9338b6195 For PR1319: Upgrade to new test harness
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36070 91177308-0d34-0410-b5e6-96231b3b80d8
2007-04-15 10:26:05 +00:00

29 lines
587 B
LLVM

; LoopInfo is incorrectly calculating loop nesting! In this case it doesn't
; figure out that loop "Inner" should be nested inside of leep "LoopHeader",
; and instead nests it just inside loop "Top"
;
; RUN: llvm-upgrade < %s | llvm-as | opt -analyze -loops | \
; RUN: grep { Loop Containing:\[ \]*%Inner}
;
implementation
void %test() {
br label %Top
Top:
br label %LoopHeader
Next:
br bool false, label %Inner, label %Out
Inner:
br bool false, label %Inner, label %LoopHeader
LoopHeader:
br label %Next
Out:
br bool false, label %Top, label %Done
Done:
ret void
}