Lines Matching refs:OBJ
2 …mtriple=i686-pc-win32 < %s -filetype=obj | llvm-readobj -codeview | FileCheck %s --check-prefix=OBJ
117 ; OBJ: CodeViewTypes [
118 ; OBJ: Section: .debug$T
119 ; OBJ: ArgList (0x1000) {
120 ; OBJ: TypeLeafKind: LF_ARGLIST (0x1201)
121 ; OBJ: NumArgs: 0
122 ; OBJ: }
123 ; OBJ: Procedure (0x1001) {
124 ; OBJ: TypeLeafKind: LF_PROCEDURE (0x1008)
125 ; OBJ: ReturnType: void (0x3)
126 ; OBJ: NumParameters: 0
127 ; OBJ: ArgListType: () (0x1000)
128 ; OBJ: }
129 ; OBJ: FuncId (0x1002) {
130 ; OBJ: TypeLeafKind: LF_FUNC_ID (0x1601)
131 ; OBJ: ParentScope: 0x0
132 ; OBJ: FunctionType: void () (0x1001)
133 ; OBJ: Name: bar
134 ; OBJ: }
135 ; OBJ: FuncId (0x1003) {
136 ; OBJ: TypeLeafKind: LF_FUNC_ID (0x1601)
137 ; OBJ: ParentScope: 0x0
138 ; OBJ: FunctionType: void () (0x1001)
139 ; OBJ: Name: foo
140 ; OBJ: }
141 ; OBJ: FuncId (0x1004) {
142 ; OBJ: TypeLeafKind: LF_FUNC_ID (0x1601)
143 ; OBJ: ParentScope: 0x0
144 ; OBJ: FunctionType: void () (0x1001)
145 ; OBJ: Name: baz
146 ; OBJ: }
147 ; OBJ-NOT: TypeLeafKind: LF_FUNC_ID
148 ; OBJ: ]
150 ; OBJ: Subsection [
151 ; OBJ: SubSectionType: InlineeLines (0xF6)
152 ; OBJ: SubSectionSize: 0x1C
153 ; OBJ: InlineeSourceLine {
154 ; OBJ: Inlinee: bar (0x1002)
155 ; OBJ: FileID: D:\src\llvm\build\t.cpp (0x0)
156 ; OBJ: SourceLineNum: 8
157 ; OBJ: }
158 ; OBJ: InlineeSourceLine {
159 ; OBJ: Inlinee: foo (0x1003)
160 ; OBJ: FileID: D:\src\llvm\build\t.cpp (0x0)
161 ; OBJ: SourceLineNum: 2
162 ; OBJ: }
163 ; OBJ: ]
164 ; OBJ: Subsection [
165 ; OBJ: SubSectionType: Symbols (0xF1)
166 ; OBJ: ProcStart {
167 ; OBJ: PtrParent: 0x0
168 ; OBJ: PtrEnd: 0x0
169 ; OBJ: PtrNext: 0x0
170 ; OBJ: CodeSize: 0x3D
171 ; OBJ: DbgStart: 0x0
172 ; OBJ: DbgEnd: 0x0
173 ; OBJ: FunctionType: baz (0x1004)
174 ; OBJ: CodeOffset: ?baz@@YAXXZ+0x0
175 ; OBJ: Segment: 0x0
176 ; OBJ: Flags [ (0x0)
177 ; OBJ: ]
178 ; OBJ: DisplayName: baz
179 ; OBJ: LinkageName: ?baz@@YAXXZ
180 ; OBJ: }
181 ; OBJ: InlineSite {
182 ; OBJ: PtrParent: 0x0
183 ; OBJ: PtrEnd: 0x0
184 ; OBJ: Inlinee: bar (0x1002)
185 ; OBJ: BinaryAnnotations [
186 ; OBJ-NEXT: ChangeCodeOffsetAndLineOffset: {CodeOffset: 0x8, LineOffset: 1}
187 ; OBJ-NEXT: ChangeLineOffset: -6
188 ; OBJ-NEXT: ChangeCodeOffset: 0x7
189 ; OBJ-NEXT: ChangeCodeOffsetAndLineOffset: {CodeOffset: 0xA, LineOffset: 1}
190 ; OBJ-NEXT: ChangeCodeOffsetAndLineOffset: {CodeOffset: 0x6, LineOffset: 1}
191 ; OBJ-NEXT: ChangeCodeOffsetAndLineOffset: {CodeOffset: 0x7, LineOffset: 1}
192 ; OBJ-NEXT: ChangeLineOffset: 5
193 ; OBJ-NEXT: ChangeCodeOffset: 0x7
194 ; OBJ-NEXT: ChangeCodeLength: 0x7
195 ; OBJ: ]
196 ; OBJ: }
197 ; OBJ: InlineSite {
198 ; OBJ: PtrParent: 0x0
199 ; OBJ: PtrEnd: 0x0
200 ; OBJ: Inlinee: foo (0x1003)
201 ; OBJ: BinaryAnnotations [
202 ; OBJ-NEXT: ChangeCodeOffsetAndLineOffset: {CodeOffset: 0xF, LineOffset: 1}
203 ; OBJ-NEXT: ChangeCodeOffsetAndLineOffset: {CodeOffset: 0xA, LineOffset: 1}
204 ; OBJ-NEXT: ChangeCodeOffsetAndLineOffset: {CodeOffset: 0x6, LineOffset: 1}
205 ; OBJ-NEXT: ChangeCodeOffsetAndLineOffset: {CodeOffset: 0x7, LineOffset: 1}
206 ; OBJ-NEXT: ChangeCodeLength: 0x7
207 ; OBJ: ]
208 ; OBJ: }
209 ; OBJ: InlineSiteEnd {
210 ; OBJ: }
211 ; OBJ: InlineSiteEnd {
212 ; OBJ: }
213 ; OBJ: ProcEnd
214 ; OBJ: ]