llvm-hs-pretty-0.4.0.0: tests/input/range.ll
; ModuleID = 'simple module'
declare i32 @foo(i32)
define i32 @rangeloop() {
entry:
%0 = alloca i32
store i32 0, i32* %0
br label %for.cond
for.cond: ; preds = %for.inc, %entry
%1 = load i32, i32* %0
%2 = icmp ult i32 %1, 100
br i1 %2, label %for.loop, label %for.exit
for.loop: ; preds = %for.cond
%3 = load i32, i32* %0
%4 = call i32 @foo(i32 %3)
br label %for.inc
for.inc: ; preds = %for.loop
%5 = add i32 %3, 1
store i32 %5, i32* %0
br label %for.cond
for.exit: ; preds = %for.cond
ret i32 0
}