From: Chris Lattner Date: Wed, 6 Sep 2006 21:54:59 +0000 (+0000) Subject: testcase, ensure this never breaks. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=07240e04ab1f46043232a4f46fd44a66fb8279e7;p=oota-llvm.git testcase, ensure this never breaks. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30137 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGen/X86/test-load-fold.ll b/test/CodeGen/X86/test-load-fold.ll new file mode 100644 index 00000000000..5d2d28656d5 --- /dev/null +++ b/test/CodeGen/X86/test-load-fold.ll @@ -0,0 +1,29 @@ +; RUN: llvm-as < %s | llc + %struct._obstack_chunk = type { sbyte*, %struct._obstack_chunk*, [4 x sbyte] } + %struct.obstack = type { int, %struct._obstack_chunk*, sbyte*, sbyte*, sbyte*, int, int, %struct._obstack_chunk* (...)*, void (...)*, sbyte*, ubyte } +%stmt_obstack = external global %struct.obstack ; <%struct.obstack*> [#uses=1] + +implementation ; Functions: + +void %expand_start_bindings() { +entry: + br bool false, label %cond_true, label %cond_next + +cond_true: ; preds = %entry + %new_size.0.i = select bool false, int 0, int 0 ; [#uses=1] + %tmp.i = load uint* cast (ubyte* getelementptr (%struct.obstack* %stmt_obstack, int 0, uint 10) to uint*) ; [#uses=1] + %tmp.i = cast uint %tmp.i to ubyte ; [#uses=1] + %tmp21.i = and ubyte %tmp.i, 1 ; [#uses=1] + %tmp22.i = seteq ubyte %tmp21.i, 0 ; [#uses=1] + br bool %tmp22.i, label %cond_false30.i, label %cond_true23.i + +cond_true23.i: ; preds = %cond_true + ret void + +cond_false30.i: ; preds = %cond_true + %tmp35.i = tail call %struct._obstack_chunk* null( int %new_size.0.i ) ; <%struct._obstack_chunk*> [#uses=0] + ret void + +cond_next: ; preds = %entry + ret void +}