comparison test/Integer/packed_struct_bt.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 95c75e76d11b
children
comparison
equal deleted inserted replaced
84:f3e34b893a5f 95:afa8332a0e37
14 @E2 = global {i8, i35, i35} {i8 4, i35 5, i35 6} 14 @E2 = global {i8, i35, i35} {i8 4, i35 5, i35 6}
15 15
16 16
17 define i35 @main() 17 define i35 @main()
18 { 18 {
19 %tmp = load i35* getelementptr (%struct.anon* @foos, i32 0, i32 1) ; <i35> [#uses=1] 19 %tmp = load i35, i35* getelementptr (%struct.anon, %struct.anon* @foos, i32 0, i32 1) ; <i35> [#uses=1]
20 %tmp3 = load i35* getelementptr (%struct.anon* @foos, i32 0, i32 2) ; <i35> [#uses=1] 20 %tmp3 = load i35, i35* getelementptr (%struct.anon, %struct.anon* @foos, i32 0, i32 2) ; <i35> [#uses=1]
21 %tmp6 = load i35* getelementptr (%struct.anon* @foos, i32 0, i32 3) ; <i35> [#uses=1] 21 %tmp6 = load i35, i35* getelementptr (%struct.anon, %struct.anon* @foos, i32 0, i32 3) ; <i35> [#uses=1]
22 %tmp4 = add i35 %tmp3, %tmp ; <i35> [#uses=1] 22 %tmp4 = add i35 %tmp3, %tmp ; <i35> [#uses=1]
23 %tmp7 = add i35 %tmp4, %tmp6 ; <i35> [#uses=1] 23 %tmp7 = add i35 %tmp4, %tmp6 ; <i35> [#uses=1]
24 ret i35 %tmp7 24 ret i35 %tmp7
25 } 25 }
26 26
27 define i35 @bar() { 27 define i35 @bar() {
28 entry: 28 entry:
29 %tmp = load i35* getelementptr([2 x <{ i35, i8 }>]* @bara, i32 0, i32 0, i32 0 ) ; <i35> [#uses=1] 29 %tmp = load i35, i35* getelementptr([2 x <{ i35, i8 }>], [2 x <{ i35, i8 }>]* @bara, i32 0, i32 0, i32 0 ) ; <i35> [#uses=1]
30 %tmp4 = load i35* getelementptr ([2 x <{ i35, i8 }>]* @bara, i32 0, i32 1, i32 0) ; <i35> [#uses=1] 30 %tmp4 = load i35, i35* getelementptr ([2 x <{ i35, i8 }>], [2 x <{ i35, i8 }>]* @bara, i32 0, i32 1, i32 0) ; <i35> [#uses=1]
31 %tmp5 = add i35 %tmp4, %tmp ; <i35> [#uses=1] 31 %tmp5 = add i35 %tmp4, %tmp ; <i35> [#uses=1]
32 ret i35 %tmp5 32 ret i35 %tmp5
33 } 33 }