[llvm-commits] CVS: llvm/test/Regression/Transforms/LoopUnroll/2005-03-06-BadLoopInfoUpdate.ll

Chris Lattner lattner at cs.uiuc.edu
Sun Mar 6 12:57:08 PST 2005



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

2005-03-06-BadLoopInfoUpdate.ll added (r1.1)
---
Log message:

New testcase for PR532: http://llvm.cs.uiuc.edu/PR532 


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

 2005-03-06-BadLoopInfoUpdate.ll |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+)


Index: llvm/test/Regression/Transforms/LoopUnroll/2005-03-06-BadLoopInfoUpdate.ll
diff -c /dev/null llvm/test/Regression/Transforms/LoopUnroll/2005-03-06-BadLoopInfoUpdate.ll:1.1
*** /dev/null	Sun Mar  6 14:57:05 2005
--- llvm/test/Regression/Transforms/LoopUnroll/2005-03-06-BadLoopInfoUpdate.ll	Sun Mar  6 14:56:55 2005
***************
*** 0 ****
--- 1,29 ----
+ ; RUN: llvm-as < %s | opt -loop-unroll -loopsimplify -disable-output
+ 
+ implementation   ; Functions:
+ 
+ void %print_board() {
+ entry:
+ 	br label %no_exit.1
+ 
+ no_exit.1:		; preds = %cond_false.2, %entry
+ 	br label %no_exit.2
+ 
+ no_exit.2:		; preds = %no_exit.2, %no_exit.1
+ 	%indvar1 = phi uint [ 0, %no_exit.1 ], [ %indvar.next2, %no_exit.2 ]		; <uint> [#uses=1]
+ 	%indvar.next2 = add uint %indvar1, 1		; <uint> [#uses=2]
+ 	%exitcond3 = setne uint %indvar.next2, 7		; <bool> [#uses=1]
+ 	br bool %exitcond3, label %no_exit.2, label %loopexit.2
+ 
+ loopexit.2:		; preds = %no_exit.2
+ 	br bool false, label %cond_true.2, label %cond_false.2
+ 
+ cond_true.2:		; preds = %loopexit.2
+ 	ret void
+ 
+ cond_false.2:		; preds = %loopexit.2
+ 	br bool false, label %no_exit.1, label %loopexit.1
+ 
+ loopexit.1:		; preds = %cond_false.2
+ 	ret void
+ }






More information about the llvm-commits mailing list