Lines Matching full:dbg
91 define internal void @"\01??__Ed@@YAXXZ"() #0 !dbg !37 {
93 %call = call %struct.D* @"\01??0D@@QEAA@XZ"(%struct.D* @"\01?d@@3UD@@A", i32 1) #4, !dbg !40
94 ret void, !dbg !40
98 …QEAA@XZ"(%struct.D* returned %this, i32 %is_most_derived) unnamed_addr #1 comdat align 2 !dbg !41 {
104 …call void @llvm.dbg.declare(metadata i32* %is_most_derived.addr, metadata !43, metadata !44), !dbg…
106 call void @llvm.dbg.declare(metadata %struct.D** %this.addr, metadata !46, metadata !44), !dbg !45
110 %is_complete_object = icmp ne i32 %is_most_derived2, 0, !dbg !48
111 br i1 %is_complete_object, label %ctor.init_vbases, label %ctor.skip_vbases, !dbg !48
114 %this.int8 = bitcast %struct.D* %this1 to i8*, !dbg !48
115 %0 = getelementptr inbounds i8, i8* %this.int8, i64 8, !dbg !48
116 %vbptr.D = bitcast i8* %0 to i32**, !dbg !48
117 …bounds ([2 x i32], [2 x i32]* @"\01??_8D@@7BB@@@", i32 0, i32 0), i32** %vbptr.D, align 8, !dbg !48
118 %1 = getelementptr inbounds i8, i8* %this.int8, i64 24, !dbg !48
119 %vbptr.C = bitcast i8* %1 to i32**, !dbg !48
120 …bounds ([2 x i32], [2 x i32]* @"\01??_8D@@7BC@@@", i32 0, i32 0), i32** %vbptr.C, align 8, !dbg !48
121 %2 = bitcast %struct.D* %this1 to i8*, !dbg !48
122 %3 = getelementptr inbounds i8, i8* %2, i64 48, !dbg !48
123 %4 = bitcast i8* %3 to %struct.A*, !dbg !48
124 br label %ctor.skip_vbases, !dbg !48
127 %5 = bitcast %struct.D* %this1 to i8*, !dbg !48
128 %6 = getelementptr inbounds i8, i8* %5, i64 8, !dbg !48
129 %7 = bitcast i8* %6 to %struct.B*, !dbg !48
130 %call = call %struct.B* @"\01??0B@@QEAA@XZ"(%struct.B* %7, i32 0) #4, !dbg !48
131 %8 = bitcast %struct.D* %this1 to i8*, !dbg !48
132 %9 = getelementptr inbounds i8, i8* %8, i64 24, !dbg !48
133 %10 = bitcast i8* %9 to %struct.C*, !dbg !48
134 %call3 = call %struct.C* @"\01??0C@@QEAA@XZ"(%struct.C* %10, i32 0) #4, !dbg !48
135 %11 = bitcast %struct.D* %this1 to i32 (...)***, !dbg !48
136 …2 (...)** bitcast ([1 x i8*]* @"\01??_7D@@6B@" to i32 (...)**), i32 (...)*** %11, align 8, !dbg !48
137 %12 = load %struct.D*, %struct.D** %retval, align 8, !dbg !48
138 ret %struct.D* %12, !dbg !48
142 declare void @llvm.dbg.declare(metadata, metadata, metadata) #2
145 …QEAA@XZ"(%struct.B* returned %this, i32 %is_most_derived) unnamed_addr #1 comdat align 2 !dbg !49 {
151 …call void @llvm.dbg.declare(metadata i32* %is_most_derived.addr, metadata !54, metadata !44), !dbg…
153 call void @llvm.dbg.declare(metadata %struct.B** %this.addr, metadata !56, metadata !44), !dbg !55
157 %is_complete_object = icmp ne i32 %is_most_derived2, 0, !dbg !58
158 br i1 %is_complete_object, label %ctor.init_vbases, label %ctor.skip_vbases, !dbg !58
161 %this.int8 = bitcast %struct.B* %this1 to i8*, !dbg !58
162 %0 = getelementptr inbounds i8, i8* %this.int8, i64 0, !dbg !58
163 %vbptr.B = bitcast i8* %0 to i32**, !dbg !58
164 … inbounds ([2 x i32], [2 x i32]* @"\01??_8B@@7B@", i32 0, i32 0), i32** %vbptr.B, align 8, !dbg !58
165 %1 = bitcast %struct.B* %this1 to i8*, !dbg !58
166 %2 = getelementptr inbounds i8, i8* %1, i64 16, !dbg !58
167 %3 = bitcast i8* %2 to %struct.A*, !dbg !58
168 br label %ctor.skip_vbases, !dbg !58
171 %4 = load %struct.B*, %struct.B** %retval, align 8, !dbg !58
172 ret %struct.B* %4, !dbg !58
176 …QEAA@XZ"(%struct.C* returned %this, i32 %is_most_derived) unnamed_addr #1 comdat align 2 !dbg !59 {
182 …call void @llvm.dbg.declare(metadata i32* %is_most_derived.addr, metadata !64, metadata !44), !dbg…
184 call void @llvm.dbg.declare(metadata %struct.C** %this.addr, metadata !66, metadata !44), !dbg !65
188 %is_complete_object = icmp ne i32 %is_most_derived2, 0, !dbg !68
189 br i1 %is_complete_object, label %ctor.init_vbases, label %ctor.skip_vbases, !dbg !68
192 %this.int8 = bitcast %struct.C* %this1 to i8*, !dbg !68
193 %0 = getelementptr inbounds i8, i8* %this.int8, i64 0, !dbg !68
194 %vbptr.C = bitcast i8* %0 to i32**, !dbg !68
195 … inbounds ([2 x i32], [2 x i32]* @"\01??_8C@@7B@", i32 0, i32 0), i32** %vbptr.C, align 8, !dbg !68
196 %1 = bitcast %struct.C* %this1 to i8*, !dbg !68
197 %2 = getelementptr inbounds i8, i8* %1, i64 16, !dbg !68
198 %3 = bitcast i8* %2 to %struct.A*, !dbg !68
199 br label %ctor.skip_vbases, !dbg !68
202 %4 = load %struct.C*, %struct.C** %retval, align 8, !dbg !68
203 ret %struct.C* %4, !dbg !68
209 define internal void @_GLOBAL__sub_I_t.cpp() #0 !dbg !69 {
211 call void @"\01??__Ed@@YAXXZ"(), !dbg !71
221 !llvm.dbg.cu = !{!0}