X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FOther%2F2003-02-19-LoopInfoNestingBug.ll;h=b807c4440008c57df199540e52d28eb0a3935f00;hb=5d9450f92f559bec20ef2ce253ab7bdf5e75216b;hp=e4fe0818fb8cbd9a136126802d9fc18014628e60;hpb=c9b208c88607172bf23eb92bb1f8d8dfb833e814;p=oota-llvm.git diff --git a/test/Other/2003-02-19-LoopInfoNestingBug.ll b/test/Other/2003-02-19-LoopInfoNestingBug.ll index e4fe0818fb8..b807c444000 100644 --- a/test/Other/2003-02-19-LoopInfoNestingBug.ll +++ b/test/Other/2003-02-19-LoopInfoNestingBug.ll @@ -2,26 +2,28 @@ ; figure out that loop "Inner" should be nested inside of leep "LoopHeader", ; and instead nests it just inside loop "Top" ; -; RUN: llvm-as < %s | opt -analyze -loops | grep ' Loop Containing:[ ]*%Inner' +; RUN: opt < %s -analyze -loops | \ +; RUN: grep " Loop at depth 3 containing: %Inner
" ; +define void @test() { + br label %Top -implementation +Top: ; preds = %Out, %0 + br label %LoopHeader -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 +Next: ; preds = %LoopHeader + br i1 false, label %Inner, label %Out -LoopHeader: - br label %Next +Inner: ; preds = %Inner, %Next + br i1 false, label %Inner, label %LoopHeader -Out: - br bool false, label %Top, label %Done +LoopHeader: ; preds = %Inner, %Top + br label %Next -Done: - ret void +Out: ; preds = %Next + br i1 false, label %Top, label %Done + +Done: ; preds = %Out + ret void } +