Lines Matching full:dbg

179 define void @"\01?usetypes@@YAXXZ"() #0 !dbg !7 {
185 call void @llvm.dbg.declare(metadata %struct.A* %a, metadata !10, metadata !23), !dbg !24
186 %call = call %struct.A* @"\01??0A@@QEAA@XZ"(%struct.A* %a) #5, !dbg !24
187 call void @llvm.dbg.declare(metadata %struct.B* %b, metadata !25, metadata !23), !dbg !33
188 %call1 = call %struct.B* @"\01??0B@@QEAA@XZ"(%struct.B* %b) #5, !dbg !33
189 call void @llvm.dbg.declare(metadata %struct.C* %c, metadata !34, metadata !23), !dbg !44
190 %call2 = call %struct.C* @"\01??0C@@QEAA@XZ"(%struct.C* %c) #5, !dbg !44
191 call void @llvm.dbg.declare(metadata %struct.D* %d, metadata !45, metadata !23), !dbg !55
192 %call3 = call %struct.D* @"\01??0D@@QEAA@XZ"(%struct.D* %d, i32 1) #5, !dbg !55
193 %0 = bitcast %struct.C* %c to i8*, !dbg !56
194 %1 = getelementptr i8, i8* %0, i64 8, !dbg !56
195 %call4 = call i32 @"\01?g@C@@UEAAHXZ"(i8* %1), !dbg !56
196 ret void, !dbg !57
200 declare void @llvm.dbg.declare(metadata, metadata, metadata) #1
203 …%struct.A* @"\01??0A@@QEAA@XZ"(%struct.A* returned %this) unnamed_addr #2 comdat align 2 !dbg !58 {
207 call void @llvm.dbg.declare(metadata %struct.A** %this.addr, metadata !62, metadata !23), !dbg !64
209 %0 = bitcast %struct.A* %this1 to i32 (...)***, !dbg !65
210 …32 (...)** bitcast ([1 x i8*]* @"\01??_7A@@6B@" to i32 (...)**), i32 (...)*** %0, align 8, !dbg !65
211 ret %struct.A* %this1, !dbg !65
215 …%struct.B* @"\01??0B@@QEAA@XZ"(%struct.B* returned %this) unnamed_addr #2 comdat align 2 !dbg !66 {
219 call void @llvm.dbg.declare(metadata %struct.B** %this.addr, metadata !70, metadata !23), !dbg !72
221 %0 = bitcast %struct.B* %this1 to i32 (...)***, !dbg !73
222 …32 (...)** bitcast ([1 x i8*]* @"\01??_7B@@6B@" to i32 (...)**), i32 (...)*** %0, align 8, !dbg !73
223 ret %struct.B* %this1, !dbg !73
227 …%struct.C* @"\01??0C@@QEAA@XZ"(%struct.C* returned %this) unnamed_addr #2 comdat align 2 !dbg !74 {
231 call void @llvm.dbg.declare(metadata %struct.C** %this.addr, metadata !78, metadata !23), !dbg !80
233 %0 = bitcast %struct.C* %this1 to %struct.A*, !dbg !81
234 %call = call %struct.A* @"\01??0A@@QEAA@XZ"(%struct.A* %0) #5, !dbg !81
235 %1 = bitcast %struct.C* %this1 to i8*, !dbg !81
236 %2 = getelementptr inbounds i8, i8* %1, i64 8, !dbg !81
237 %3 = bitcast i8* %2 to %struct.B*, !dbg !81
238 %call2 = call %struct.B* @"\01??0B@@QEAA@XZ"(%struct.B* %3) #5, !dbg !81
239 %4 = bitcast %struct.C* %this1 to i32 (...)***, !dbg !81
240 …(...)** bitcast ([1 x i8*]* @"\01??_7C@@6BA@@@" to i32 (...)**), i32 (...)*** %4, align 8, !dbg !81
241 %5 = bitcast %struct.C* %this1 to i8*, !dbg !81
242 %add.ptr = getelementptr inbounds i8, i8* %5, i64 8, !dbg !81
243 %6 = bitcast i8* %add.ptr to i32 (...)***, !dbg !81
244 …(...)** bitcast ([1 x i8*]* @"\01??_7C@@6BB@@@" to i32 (...)**), i32 (...)*** %6, align 8, !dbg !81
245 %c = getelementptr inbounds %struct.C, %struct.C* %this1, i32 0, i32 2, !dbg !82
246 store i32 42, i32* %c, align 8, !dbg !82
247 ret %struct.C* %this1, !dbg !81
251 …QEAA@XZ"(%struct.D* returned %this, i32 %is_most_derived) unnamed_addr #2 comdat align 2 !dbg !83 {
257 …call void @llvm.dbg.declare(metadata i32* %is_most_derived.addr, metadata !87, metadata !23), !dbg
259 call void @llvm.dbg.declare(metadata %struct.D** %this.addr, metadata !89, metadata !23), !dbg !88
263 %is_complete_object = icmp ne i32 %is_most_derived2, 0, !dbg !91
264 br i1 %is_complete_object, label %ctor.init_vbases, label %ctor.skip_vbases, !dbg !91
267 %this.int8 = bitcast %struct.D* %this1 to i8*, !dbg !91
268 %0 = getelementptr inbounds i8, i8* %this.int8, i64 0, !dbg !91
269 %vbptr.D = bitcast i8* %0 to i32**, !dbg !91
270 … inbounds ([2 x i32], [2 x i32]* @"\01??_8D@@7B@", i32 0, i32 0), i32** %vbptr.D, align 8, !dbg !91
271 %1 = bitcast %struct.D* %this1 to i8*, !dbg !91
272 %2 = getelementptr inbounds i8, i8* %1, i64 16, !dbg !91
273 %3 = bitcast i8* %2 to %struct.B*, !dbg !91
274 %call = call %struct.B* @"\01??0B@@QEAA@XZ"(%struct.B* %3) #5, !dbg !91
275 br label %ctor.skip_vbases, !dbg !91
278 %4 = bitcast %struct.D* %this1 to i8*, !dbg !91
279 %vbptr = getelementptr inbounds i8, i8* %4, i64 0, !dbg !91
280 %5 = bitcast i8* %vbptr to i32**, !dbg !91
281 %vbtable = load i32*, i32** %5, align 8, !dbg !91
282 %6 = getelementptr inbounds i32, i32* %vbtable, i32 1, !dbg !91
283 %vbase_offs = load i32, i32* %6, align 4, !dbg !91
284 %7 = sext i32 %vbase_offs to i64, !dbg !91
285 %8 = add nsw i64 0, %7, !dbg !91
286 %9 = bitcast %struct.D* %this1 to i8*, !dbg !91
287 %add.ptr = getelementptr inbounds i8, i8* %9, i64 %8, !dbg !91
288 %10 = bitcast i8* %add.ptr to i32 (...)***, !dbg !91
289 …2 (...)** bitcast ([1 x i8*]* @"\01??_7D@@6B@" to i32 (...)**), i32 (...)*** %10, align 8, !dbg !91
290 %d = getelementptr inbounds %struct.D, %struct.D* %this1, i32 0, i32 1, !dbg !92
291 store i32 13, i32* %d, align 8, !dbg !92
292 %11 = load %struct.D*, %struct.D** %retval, align 8, !dbg !91
293 ret %struct.D* %11, !dbg !91
297 define linkonce_odr i32 @"\01?g@C@@UEAAHXZ"(i8*) unnamed_addr #3 comdat align 2 !dbg !93 {
303 call void @llvm.dbg.declare(metadata %struct.C** %this.addr, metadata !94, metadata !23), !dbg !95
305 %c = getelementptr inbounds %struct.C, %struct.C* %this1, i32 0, i32 2, !dbg !96
306 %2 = load i32, i32* %c, align 8, !dbg !96
307 ret i32 %2, !dbg !97
315 define linkonce_odr i32 @"\01?g@D@@UEAAHXZ"(i8*) unnamed_addr #3 comdat align 2 !dbg !98 {
321 …call void @llvm.dbg.declare(metadata %struct.D** %this.addr, metadata !99, metadata !23), !dbg !100
323 %d = getelementptr inbounds %struct.D, %struct.D* %this1, i32 0, i32 1, !dbg !101
324 %2 = load i32, i32* %d, align 8, !dbg !101
325 ret i32 %2, !dbg !102
335 !llvm.dbg.cu = !{!0}