comparison test/DebugInfo/Generic/inheritance.ll @ 120:1172e4bd9c6f

update 4.0.0
author mir3636
date Fri, 25 Nov 2016 19:14:25 +0900
parents afa8332a0e37
children
comparison
equal deleted inserted replaced
101:34baf5011add 120:1172e4bd9c6f
103 ret void, !dbg !43 103 ret void, !dbg !43
104 } 104 }
105 105
106 declare void @_ZdlPv(i8*) nounwind 106 declare void @_ZdlPv(i8*) nounwind
107 107
108 !llvm.dbg.cu = !{!4}
108 !0 = !DILocalVariable(name: "tst", line: 13, scope: !1, file: !4, type: !8) 109 !0 = !DILocalVariable(name: "tst", line: 13, scope: !1, file: !4, type: !8)
109 !1 = distinct !DILexicalBlock(line: 0, column: 0, file: !44, scope: !2) 110 !1 = distinct !DILexicalBlock(line: 0, column: 0, file: !44, scope: !2)
110 !2 = distinct !DILexicalBlock(line: 0, column: 0, file: !44, scope: !3) 111 !2 = distinct !DILexicalBlock(line: 0, column: 0, file: !44, scope: !3)
111 !3 = distinct !DISubprogram(name: "main", linkageName: "main", line: 11, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, scope: !4, type: !5) 112 !3 = distinct !DISubprogram(name: "main", linkageName: "main", line: 11, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, unit: !4, scope: !4, type: !5)
112 !4 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", isOptimized: true, emissionKind: 0, file: !44, enums: !45, retainedTypes: !45) 113 !4 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", isOptimized: true, emissionKind: FullDebug, file: !44, enums: !45, retainedTypes: !45)
113 !5 = !DISubroutineType(types: !6) 114 !5 = !DISubroutineType(types: !6)
114 !6 = !{!7} 115 !6 = !{!7}
115 !7 = !DIBasicType(tag: DW_TAG_base_type, name: "int", size: 32, align: 32, encoding: DW_ATE_signed) 116 !7 = !DIBasicType(tag: DW_TAG_base_type, name: "int", size: 32, align: 32, encoding: DW_ATE_signed)
116 !8 = !DICompositeType(tag: DW_TAG_structure_type, name: "test1", line: 1, size: 64, align: 64, file: !44, scope: !4, elements: !9, vtableHolder: !8) 117 !8 = !DICompositeType(tag: DW_TAG_structure_type, name: "test1", line: 1, size: 64, align: 64, file: !44, scope: !4, elements: !9, vtableHolder: !8)
117 !9 = !{!10, !14, !18} 118 !9 = !{!10, !14, !18}
118 !10 = !DIDerivedType(tag: DW_TAG_member, name: "_vptr$test1", line: 1, size: 64, align: 64, file: !44, scope: !8, baseType: !11) 119 !10 = !DIDerivedType(tag: DW_TAG_member, name: "_vptr$test1", line: 1, size: 64, align: 64, file: !44, scope: !8, baseType: !11)
119 !11 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, file: !4, baseType: !12) 120 !11 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, file: !4, baseType: !12)
120 !12 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "__vtbl_ptr_type", scope: !4, baseType: !5) 121 !12 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "__vtbl_ptr_type", scope: !4, baseType: !5)
121 !13 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", isOptimized: false, emissionKind: 0, file: !46, enums: !45, retainedTypes: !45) 122 !13 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, producer: "4.2.1 (Based on Apple Inc. build 5658) (LLVM build)", isOptimized: false, emissionKind: FullDebug, file: !46, enums: !45, retainedTypes: !45)
122 !14 = !DISubprogram(name: "test1", line: 1, isLocal: false, isDefinition: false, virtualIndex: 6, flags: DIFlagPrivate, isOptimized: false, scope: !8, type: !15) 123 !14 = !DISubprogram(name: "test1", line: 1, isLocal: false, isDefinition: false, virtualIndex: 6, flags: DIFlagPrivate, isOptimized: false, scope: !8, type: !15)
123 !15 = !DISubroutineType(types: !16) 124 !15 = !DISubroutineType(types: !16)
124 !16 = !{null, !17} 125 !16 = !{null, !17}
125 !17 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, flags: DIFlagArtificial, file: !4, baseType: !8) 126 !17 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, flags: DIFlagArtificial, file: !4, baseType: !8)
126 !18 = !DISubprogram(name: "~test1", line: 4, isLocal: false, isDefinition: false, virtuality: DW_VIRTUALITY_virtual, virtualIndex: 6, isOptimized: false, scope: !8, type: !19, containingType: !8) 127 !18 = !DISubprogram(name: "~test1", line: 4, isLocal: false, isDefinition: false, virtuality: DW_VIRTUALITY_virtual, virtualIndex: 6, isOptimized: false, scope: !8, type: !19, containingType: !8)
128 !20 = !{null, !17, !7} 129 !20 = !{null, !17, !7}
129 !21 = !DILocation(line: 11, scope: !1) 130 !21 = !DILocation(line: 11, scope: !1)
130 !22 = !DILocation(line: 13, scope: !1) 131 !22 = !DILocation(line: 13, scope: !1)
131 !23 = !DILocation(line: 14, scope: !1) 132 !23 = !DILocation(line: 14, scope: !1)
132 !24 = !DILocalVariable(name: "this", line: 13, arg: 1, scope: !25, file: !4, type: !26) 133 !24 = !DILocalVariable(name: "this", line: 13, arg: 1, scope: !25, file: !4, type: !26)
133 !25 = distinct !DISubprogram(name: "test1", linkageName: "_ZN5test1C1Ev", line: 1, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, scope: !4, type: !15) 134 !25 = distinct !DISubprogram(name: "test1", linkageName: "_ZN5test1C1Ev", line: 1, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, unit: !4, scope: !4, type: !15)
134 !26 = !DIDerivedType(tag: DW_TAG_const_type, size: 64, align: 64, flags: DIFlagArtificial, file: !4, baseType: !27) 135 !26 = !DIDerivedType(tag: DW_TAG_const_type, size: 64, align: 64, flags: DIFlagArtificial, file: !4, baseType: !27)
135 !27 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, file: !4, baseType: !8) 136 !27 = !DIDerivedType(tag: DW_TAG_pointer_type, size: 64, align: 64, file: !4, baseType: !8)
136 !28 = !DILocation(line: 1, scope: !25) 137 !28 = !DILocation(line: 1, scope: !25)
137 !29 = !DILocation(line: 1, scope: !30) 138 !29 = !DILocation(line: 1, scope: !30)
138 !30 = distinct !DILexicalBlock(line: 0, column: 0, file: !44, scope: !31) 139 !30 = distinct !DILexicalBlock(line: 0, column: 0, file: !44, scope: !31)
139 !31 = distinct !DILexicalBlock(line: 0, column: 0, file: !44, scope: !25) 140 !31 = distinct !DILexicalBlock(line: 0, column: 0, file: !44, scope: !25)
140 !32 = !DILocalVariable(name: "this", line: 4, arg: 1, scope: !33, file: !4, type: !26) 141 !32 = !DILocalVariable(name: "this", line: 4, arg: 1, scope: !33, file: !4, type: !26)
141 !33 = distinct !DISubprogram(name: "~test1", linkageName: "_ZN5test1D1Ev", line: 4, isLocal: false, isDefinition: true, virtuality: DW_VIRTUALITY_virtual, virtualIndex: 6, isOptimized: false, scope: !8, type: !15, containingType: !8) 142 !33 = distinct !DISubprogram(name: "~test1", linkageName: "_ZN5test1D1Ev", line: 4, isLocal: false, isDefinition: true, virtuality: DW_VIRTUALITY_virtual, virtualIndex: 6, isOptimized: false, unit: !4, scope: !8, type: !15, containingType: !8)
142 !34 = !DILocation(line: 4, scope: !33) 143 !34 = !DILocation(line: 4, scope: !33)
143 !35 = !DILocation(line: 5, scope: !36) 144 !35 = !DILocation(line: 5, scope: !36)
144 !36 = distinct !DILexicalBlock(line: 0, column: 0, file: !44, scope: !33) 145 !36 = distinct !DILexicalBlock(line: 0, column: 0, file: !44, scope: !33)
145 !37 = !DILocation(line: 6, scope: !36) 146 !37 = !DILocation(line: 6, scope: !36)
146 !38 = !DILocalVariable(name: "this", line: 4, arg: 1, scope: !39, file: !4, type: !26) 147 !38 = !DILocalVariable(name: "this", line: 4, arg: 1, scope: !39, file: !4, type: !26)
147 !39 = distinct !DISubprogram(name: "~test1", linkageName: "_ZN5test1D0Ev", line: 4, isLocal: false, isDefinition: true, virtuality: DW_VIRTUALITY_virtual, virtualIndex: 6, isOptimized: false, scope: !8, type: !15, containingType: !8) 148 !39 = distinct !DISubprogram(name: "~test1", linkageName: "_ZN5test1D0Ev", line: 4, isLocal: false, isDefinition: true, virtuality: DW_VIRTUALITY_virtual, virtualIndex: 6, isOptimized: false, unit: !4, scope: !8, type: !15, containingType: !8)
148 !40 = !DILocation(line: 4, scope: !39) 149 !40 = !DILocation(line: 4, scope: !39)
149 !41 = !DILocation(line: 5, scope: !42) 150 !41 = !DILocation(line: 5, scope: !42)
150 !42 = distinct !DILexicalBlock(line: 0, column: 0, file: !44, scope: !39) 151 !42 = distinct !DILexicalBlock(line: 0, column: 0, file: !44, scope: !39)
151 !43 = !DILocation(line: 6, scope: !42) 152 !43 = !DILocation(line: 6, scope: !42)
152 !44 = !DIFile(filename: "inheritance.cpp", directory: "/tmp/") 153 !44 = !DIFile(filename: "inheritance.cpp", directory: "/tmp/")