37 lines · plain
1; RUN: %lli -jit-kind=mcjit -relocation-model=pic -code-model=small %s > /dev/null2; RUN: %lli -lljit-platform=Inactive -relocation-model=pic -code-model=small %s > /dev/null3; XFAIL: target={{(mips|mipsel)-.*}}, target={{(aarch64|arm).*}}, target={{(i686|i386).*}}4 5@count = global i32 1, align 46 7define i32 @main() nounwind uwtable {8entry:9 %retval = alloca i32, align 410 %i = alloca i32, align 411 store i32 0, ptr %retval12 store i32 0, ptr %i, align 413 br label %for.cond14 15for.cond: ; preds = %for.inc, %entry16 %0 = load i32, ptr %i, align 417 %cmp = icmp slt i32 %0, 4918 br i1 %cmp, label %for.body, label %for.end19 20for.body: ; preds = %for.cond21 %1 = load i32, ptr @count, align 422 %inc = add nsw i32 %1, 123 store i32 %inc, ptr @count, align 424 br label %for.inc25 26for.inc: ; preds = %for.body27 %2 = load i32, ptr %i, align 428 %inc1 = add nsw i32 %2, 129 store i32 %inc1, ptr %i, align 430 br label %for.cond31 32for.end: ; preds = %for.cond33 %3 = load i32, ptr @count, align 434 %sub = sub nsw i32 %3, 5035 ret i32 %sub36}37