comparison test/Assembler/upgrade-loop-metadata.ll @ 95:afa8332a0e37 LLVM3.8

LLVM 3.8
author Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
date Tue, 13 Oct 2015 17:48:58 +0900
parents 60c9769439b8
children
comparison
equal deleted inserted replaced
84:f3e34b893a5f 95:afa8332a0e37
12 %i = alloca i32, align 4 12 %i = alloca i32, align 4
13 store i32 0, i32* %i, align 4 13 store i32 0, i32* %i, align 4
14 br label %for.cond 14 br label %for.cond
15 15
16 for.cond: ; preds = %for.inc, %entry 16 for.cond: ; preds = %for.inc, %entry
17 %0 = load i32* %i, align 4 17 %0 = load i32, i32* %i, align 4
18 %cmp = icmp slt i32 %0, 16 18 %cmp = icmp slt i32 %0, 16
19 br i1 %cmp, label %for.body, label %for.end, !llvm.loop !1 19 br i1 %cmp, label %for.body, label %for.end, !llvm.loop !1
20 20
21 for.body: ; preds = %for.cond 21 for.body: ; preds = %for.cond
22 br label %for.inc 22 br label %for.inc
23 23
24 for.inc: ; preds = %for.body 24 for.inc: ; preds = %for.body
25 %1 = load i32* %i, align 4 25 %1 = load i32, i32* %i, align 4
26 %inc = add nsw i32 %1, 1 26 %inc = add nsw i32 %1, 1
27 store i32 %inc, i32* %i, align 4 27 store i32 %inc, i32* %i, align 4
28 br label %for.cond 28 br label %for.cond
29 29
30 for.end: ; preds = %for.cond 30 for.end: ; preds = %for.cond