Changes in directory llvm/test/Regression/Analysis/ScalarEvolution:
dg.exp added (r1.1) trip-count.ll added (r1.1) --- Log message: new testcase for pr1101: http://llvm.org/PR1101 --- Diffs of the changes: (+34 -0) dg.exp | 3 +++ trip-count.ll | 31 +++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) Index: llvm/test/Regression/Analysis/ScalarEvolution/dg.exp diff -c /dev/null llvm/test/Regression/Analysis/ScalarEvolution/dg.exp:1.1 *** /dev/null Sat Jan 13 19:23:53 2007 --- llvm/test/Regression/Analysis/ScalarEvolution/dg.exp Sat Jan 13 19:23:43 2007 *************** *** 0 **** --- 1,3 ---- + load_lib llvm-dg.exp + + llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.ll]] $objdir $srcdir $subdir $target_triplet $llvmgcc $llvmgxx $prcontext $llvmgcc_version Index: llvm/test/Regression/Analysis/ScalarEvolution/trip-count.ll diff -c /dev/null llvm/test/Regression/Analysis/ScalarEvolution/trip-count.ll:1.1 *** /dev/null Sat Jan 13 19:23:58 2007 --- llvm/test/Regression/Analysis/ScalarEvolution/trip-count.ll Sat Jan 13 19:23:43 2007 *************** *** 0 **** --- 1,31 ---- + ; RUN: llvm-as < %s | opt -analyze -scalar-evolution 2>&1 | grep '10000 iterations' + ; PR1101 + + %A = weak global [1000 x i32] zeroinitializer, align 32 + + implementation ; Functions: + + define void %test(i32 %N) { + entry: + "alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] + br label %bb3 + + bb: ; preds = %bb3 + %tmp = getelementptr [1000 x i32]* %A, i32 0, i32 %i.0 ; <i32*> [#uses=1] + store i32 123, i32* %tmp + %tmp2 = add i32 %i.0, 1 ; <i32> [#uses=1] + br label %bb3 + + bb3: ; preds = %bb, %entry + %i.0 = phi i32 [ 0, %entry ], [ %tmp2, %bb ] ; <i32> [#uses=3] + %tmp = icmp sle i32 %i.0, 9999 ; <i1> [#uses=1] + br i1 %tmp, label %bb, label %bb5 + + bb5: ; preds = %bb3 + br label %return + + return: ; preds = %bb5 + ret void + } + + _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits