new testcase that crashes global opt, reduced from chomp

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31351 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2006-11-01 18:02:53 +00:00
parent bb9fd30e6b
commit 22c8648b8a

View File

@ -0,0 +1,33 @@
; RUN: llvm-as < %s | opt -globalopt -disable-output
%struct._list = type { int*, %struct._list* }
%struct._play = type { int, int*, %struct._list*, %struct._play* }
%nrow = internal global int 0 ; <int*> [#uses=2]
implementation ; Functions:
void %make_play() {
entry:
br label %cond_true16.i
cond_true16.i: ; preds = %cond_true16.i, %entry
%low.0.in.i.0 = phi int* [ %nrow, %entry ], [ null, %cond_true16.i ] ; <int*> [#uses=1]
%low.0.i = load int* %low.0.in.i.0 ; <int> [#uses=0]
br label %cond_true16.i
}
void %make_wanted() {
entry:
unreachable
}
void %get_good_move() {
entry:
ret void
}
void %main() {
entry:
store int 8, int* %nrow
tail call void %make_play( )
ret void
}