X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FOther%2F2003-02-19-LoopInfoNestingBug.ll;h=13f835163758f74792d87018571c016a48ee8497;hb=8e36a5c960e07555d80fb98d71c692c20f3ea6c4;hp=d06a5f52256c8a50e40823257a4eb53183539156;hpb=7b702b81ee20cdf8e4a72da567819a8282a8149b;p=oota-llvm.git diff --git a/test/Other/2003-02-19-LoopInfoNestingBug.ll b/test/Other/2003-02-19-LoopInfoNestingBug.ll index d06a5f52256..13f83516375 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: 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 } +