Mercurial > hg > CbC > CbC_llvm
comparison test/Transforms/MergeFunc/vector.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 | 3a76565eade5 |
comparison
equal
deleted
inserted
replaced
84:f3e34b893a5f | 95:afa8332a0e37 |
---|---|
20 @llvm.global_ctors = appending global [1 x %0] [%0 { i32 65535, void ()* @_GLOBAL__I_a }] | 20 @llvm.global_ctors = appending global [1 x %0] [%0 { i32 65535, void ()* @_GLOBAL__I_a }] |
21 | 21 |
22 define linkonce_odr void @_ZNSt6vectorIlSaIlEED1Ev(%"class.std::vector"* nocapture %this) unnamed_addr align 2 { | 22 define linkonce_odr void @_ZNSt6vectorIlSaIlEED1Ev(%"class.std::vector"* nocapture %this) unnamed_addr align 2 { |
23 entry: | 23 entry: |
24 %tmp2.i.i = bitcast %"class.std::vector"* %this to i64** | 24 %tmp2.i.i = bitcast %"class.std::vector"* %this to i64** |
25 %tmp3.i.i = load i64** %tmp2.i.i, align 8 | 25 %tmp3.i.i = load i64*, i64** %tmp2.i.i, align 8 |
26 %tobool.i.i.i = icmp eq i64* %tmp3.i.i, null | 26 %tobool.i.i.i = icmp eq i64* %tmp3.i.i, null |
27 br i1 %tobool.i.i.i, label %_ZNSt6vectorIlSaIlEED2Ev.exit, label %if.then.i.i.i | 27 br i1 %tobool.i.i.i, label %_ZNSt6vectorIlSaIlEED2Ev.exit, label %if.then.i.i.i |
28 | 28 |
29 if.then.i.i.i: ; preds = %entry | 29 if.then.i.i.i: ; preds = %entry |
30 %0 = bitcast i64* %tmp3.i.i to i8* | 30 %0 = bitcast i64* %tmp3.i.i to i8* |
38 declare i32 @__cxa_atexit(void (i8*)*, i8*, i8*) | 38 declare i32 @__cxa_atexit(void (i8*)*, i8*, i8*) |
39 | 39 |
40 define linkonce_odr void @_ZNSt6vectorIPvSaIS0_EED1Ev(%"class.std::vector"* nocapture %this) unnamed_addr align 2 { | 40 define linkonce_odr void @_ZNSt6vectorIPvSaIS0_EED1Ev(%"class.std::vector"* nocapture %this) unnamed_addr align 2 { |
41 entry: | 41 entry: |
42 %tmp2.i.i = bitcast %"class.std::vector"* %this to i8*** | 42 %tmp2.i.i = bitcast %"class.std::vector"* %this to i8*** |
43 %tmp3.i.i = load i8*** %tmp2.i.i, align 8 | 43 %tmp3.i.i = load i8**, i8*** %tmp2.i.i, align 8 |
44 %tobool.i.i.i = icmp eq i8** %tmp3.i.i, null | 44 %tobool.i.i.i = icmp eq i8** %tmp3.i.i, null |
45 br i1 %tobool.i.i.i, label %_ZNSt6vectorIPvSaIS0_EED2Ev.exit, label %if.then.i.i.i | 45 br i1 %tobool.i.i.i, label %_ZNSt6vectorIPvSaIS0_EED2Ev.exit, label %if.then.i.i.i |
46 | 46 |
47 if.then.i.i.i: ; preds = %entry | 47 if.then.i.i.i: ; preds = %entry |
48 %0 = bitcast i8** %tmp3.i.i to i8* | 48 %0 = bitcast i8** %tmp3.i.i to i8* |