X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FOther%2F2003-02-19-LoopInfoNestingBug.ll;h=b807c4440008c57df199540e52d28eb0a3935f00;hb=85026d937558b1ab5f8e84ee756ed925459085e2;hp=157a881b4908566b7a0a7a37798b70156bee3449;hpb=d31af2ab6b3ceba60220fc12c84cb7f316c8deb3;p=oota-llvm.git diff --git a/test/Other/2003-02-19-LoopInfoNestingBug.ll b/test/Other/2003-02-19-LoopInfoNestingBug.ll index 157a881b490..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: opt -analyze -loops %s | 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 } +