Mercurial > hg > CbC > CbC_llvm
comparison test/CodeGen/X86/2007-11-04-LiveIntervalCrash.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 |
---|---|
10 br i1 false, label %bb37, label %bb | 10 br i1 false, label %bb37, label %bb |
11 | 11 |
12 bb: ; preds = %bb, %entry | 12 bb: ; preds = %bb, %entry |
13 %name8.0.reg2mem.0.rec = phi i64 [ %indvar.next, %bb ], [ 0, %entry ] ; <i64> [#uses=1] | 13 %name8.0.reg2mem.0.rec = phi i64 [ %indvar.next, %bb ], [ 0, %entry ] ; <i64> [#uses=1] |
14 %hash.0.reg2mem.0 = phi i64 [ %tmp27, %bb ], [ 0, %entry ] ; <i64> [#uses=1] | 14 %hash.0.reg2mem.0 = phi i64 [ %tmp27, %bb ], [ 0, %entry ] ; <i64> [#uses=1] |
15 %tmp13 = load i8* null, align 1 ; <i8> [#uses=1] | 15 %tmp13 = load i8, i8* null, align 1 ; <i8> [#uses=1] |
16 %tmp1314 = zext i8 %tmp13 to i64 ; <i64> [#uses=1] | 16 %tmp1314 = zext i8 %tmp13 to i64 ; <i64> [#uses=1] |
17 %tmp25 = lshr i64 %tmp1314, 4 ; <i64> [#uses=1] | 17 %tmp25 = lshr i64 %tmp1314, 4 ; <i64> [#uses=1] |
18 %tmp22 = add i64 %tmp25, %hash.0.reg2mem.0 ; <i64> [#uses=1] | 18 %tmp22 = add i64 %tmp25, %hash.0.reg2mem.0 ; <i64> [#uses=1] |
19 %tmp26 = add i64 %tmp22, 0 ; <i64> [#uses=1] | 19 %tmp26 = add i64 %tmp22, 0 ; <i64> [#uses=1] |
20 %tmp27 = mul i64 %tmp26, 11 ; <i64> [#uses=2] | 20 %tmp27 = mul i64 %tmp26, 11 ; <i64> [#uses=2] |
28 | 28 |
29 bb37: ; preds = %bb37.loopexit, %entry | 29 bb37: ; preds = %bb37.loopexit, %entry |
30 %hash.0.reg2mem.1 = phi i32 [ %phitmp, %bb37.loopexit ], [ 0, %entry ] ; <i32> [#uses=1] | 30 %hash.0.reg2mem.1 = phi i32 [ %phitmp, %bb37.loopexit ], [ 0, %entry ] ; <i32> [#uses=1] |
31 store i32 %hash.0.reg2mem.1, i32* null, align 8 | 31 store i32 %hash.0.reg2mem.1, i32* null, align 8 |
32 %tmp75 = tail call i32 null( %struct.dentry* %dir, %struct.qstr* %name ) ; <i32> [#uses=0] | 32 %tmp75 = tail call i32 null( %struct.dentry* %dir, %struct.qstr* %name ) ; <i32> [#uses=0] |
33 %tmp84 = tail call i32 (...)* @d_lookup( %struct.dentry* %dir, %struct.qstr* %name ) ; <i32> [#uses=0] | 33 %tmp84 = tail call i32 (...) @d_lookup( %struct.dentry* %dir, %struct.qstr* %name ) ; <i32> [#uses=0] |
34 ret %struct.dentry* null | 34 ret %struct.dentry* null |
35 } | 35 } |
36 | 36 |
37 declare i32 @d_lookup(...) | 37 declare i32 @d_lookup(...) |