From: Chris Lattner Date: Fri, 27 Feb 2004 17:26:08 +0000 (+0000) Subject: Fix a verifier bug that was preventing us from ripping povray+libpng to pieces. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=1aed1c7b3b7e78bbd0e87efa6138f8f04c78929a;p=oota-llvm.git Fix a verifier bug that was preventing us from ripping povray+libpng to pieces. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11912 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Assembler/2004-02-27-SelfUseAssertError.ll b/test/Assembler/2004-02-27-SelfUseAssertError.ll new file mode 100644 index 00000000000..abdea03c55c --- /dev/null +++ b/test/Assembler/2004-02-27-SelfUseAssertError.ll @@ -0,0 +1,23 @@ +; %inc2 uses it's own value, but that's ok, as it's unreachable! + +void %test() { +entry: + ret void + +no_exit.2: ; preds = %endif.6 + %tmp.103 = setlt double 0x0, 0x0 ; [#uses=1] + br bool %tmp.103, label %endif.6, label %else.0 + +else.0: ; preds = %no_exit.2 + store ushort 0, ushort* null + br label %endif.6 + +endif.6: ; preds = %no_exit.2, %else.0 + %inc.2 = add int %inc.2, 1 ; [#uses=2] + %tmp.96 = setlt int %inc.2, 0 ; [#uses=1] + br bool %tmp.96, label %no_exit.2, label %UnifiedReturnBlock1 + +UnifiedReturnBlock1: ; preds = %endif.6 + ret void +} +