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*