comparison test/CodeGen/X86/pic_jumptable.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 1172e4bd9c6f
comparison
equal deleted inserted replaced
84:f3e34b893a5f 95:afa8332a0e37
29 ; CHECK-NOT: .data_region 29 ; CHECK-NOT: .data_region
30 ; CHECK-LINUX-NOT: .data_region 30 ; CHECK-LINUX-NOT: .data_region
31 %Y_addr = alloca i32 ; <i32*> [#uses=2] 31 %Y_addr = alloca i32 ; <i32*> [#uses=2]
32 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] 32 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
33 store i32 %Y, i32* %Y_addr 33 store i32 %Y, i32* %Y_addr
34 %tmp = load i32* %Y_addr ; <i32> [#uses=1] 34 %tmp = load i32, i32* %Y_addr ; <i32> [#uses=1]
35 switch i32 %tmp, label %bb10 [ 35 switch i32 %tmp, label %bb10 [
36 i32 0, label %bb3 36 i32 0, label %bb3
37 i32 1, label %bb 37 i32 1, label %bb
38 i32 2, label %bb 38 i32 2, label %bb
39 i32 3, label %bb 39 i32 3, label %bb
53 i32 27, label %bb7 53 i32 27, label %bb7
54 i32 34, label %bb9 54 i32 34, label %bb9
55 ] 55 ]
56 56
57 bb: ; preds = %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry 57 bb: ; preds = %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry
58 call void @_Z3bari( i32 0 )
58 br label %bb1 59 br label %bb1
59 60
60 bb1: ; preds = %bb, %entry 61 bb1: ; preds = %bb, %entry
62 call void @_Z3bari( i32 1 )
61 br label %bb2 63 br label %bb2
62 64
63 bb2: ; preds = %bb1, %entry 65 bb2: ; preds = %bb1, %entry
64 call void @_Z3bari( i32 1 ) 66 call void @_Z3bari( i32 2 )
65 br label %bb11 67 br label %bb11
66 68
67 bb3: ; preds = %entry 69 bb3: ; preds = %entry
68 br label %bb4 70 br label %bb4
69 71