X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FOther%2F2003-02-19-LoopInfoNestingBug.ll;h=13f835163758f74792d87018571c016a48ee8497;hb=d1d73b03afec3475dc8e1f2c2de6945116c9581d;hp=ebad6baa371d20888dc6e590a9c5bd4ca334b90b;hpb=a9338b6195d9fb6a1c7e16680e6e9e2dad177a38;p=oota-llvm.git diff --git a/test/Other/2003-02-19-LoopInfoNestingBug.ll b/test/Other/2003-02-19-LoopInfoNestingBug.ll index ebad6baa371..13f83516375 100644 --- a/test/Other/2003-02-19-LoopInfoNestingBug.ll +++ b/test/Other/2003-02-19-LoopInfoNestingBug.ll @@ -2,27 +2,28 @@ ; 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} +; 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 } +