Changes in directory llvm/test/Regression/Transforms/GlobalOpt:

2006-11-01-ShrinkGlobalPhiCrash.ll added (r1.1)
---
Log message:

new testcase that crashes global opt, reduced from chomp


---
Diffs of the changes:  (+33 -0)

 2006-11-01-ShrinkGlobalPhiCrash.ll |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+)


Index: 
llvm/test/Regression/Transforms/GlobalOpt/2006-11-01-ShrinkGlobalPhiCrash.ll
diff -c /dev/null 
llvm/test/Regression/Transforms/GlobalOpt/2006-11-01-ShrinkGlobalPhiCrash.ll:1.1
*** /dev/null   Wed Nov  1 12:03:03 2006
--- 
llvm/test/Regression/Transforms/GlobalOpt/2006-11-01-ShrinkGlobalPhiCrash.ll    
    Wed Nov  1 12:02:53 2006
***************
*** 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
+ }



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to