[libc][NFC] Remove extra ; in exhaustive_test.h. (#124216)
[llvm-project.git] / lldb / test / Shell / SymbolFile / NativePDB / Inputs / inline_sites.s
blobaac8f4c169803842b652991b150de64fe970120e
1 # Compiled from the following files, but replaced the call to abort with nop.
2 # clang-cl -fuse-ld=lld-link /Z7 /O1 /Faa.asm /winsysroot~/win_toolchain a.cpp
3 # a.cpp:
4 # #include "a.h"
5 # int main(int argc, char** argv) {
6 # volatile int main_local = Namespace1::foo(2);
7 # return 0;
8 # }
9 # a.h:
10 # #include <stdlib.h>
11 # #include "b.h"
12 # namespace Namespace1 {
13 # inline int foo(int x) {
14 # volatile int foo_local = x + 1;
15 # ++foo_local;
16 # if (!foo_local)
17 # abort();
18 # return Class1::bar(foo_local);
19 # }
20 # } // namespace Namespace1
21 # b.h:
22 # #include "c.h"
23 # class Class1 {
24 # public:
25 # inline static int bar(int x) {
26 # volatile int bar_local = x + 1;
27 # ++bar_local;
28 # return Namespace2::Class2::func(bar_local);
29 # }
30 # };
31 # c.h:
32 # namespace Namespace2 {
33 # class Class2 {
34 # public:
35 # inline static int func(int x) {
36 # volatile int func_local = x + 1;
37 # func_local += x;
38 # return func_local;
39 # }
40 # };
41 # } // namespace Namespace2
43 .text
44 .def @feat.00;
45 .scl 3;
46 .type 0;
47 .endef
48 .globl @feat.00
49 .set @feat.00, 0
50 .intel_syntax noprefix
51 .file "a.cpp"
52 .def main;
53 .scl 2;
54 .type 32;
55 .endef
56 .section .text,"xr",one_only,main
57 .globl main # -- Begin function main
58 main: # @main
59 .Lfunc_begin0:
60 .cv_func_id 0
61 .cv_file 1 "/tmp/a.cpp" "4FFB96E5DF1A95CE7DB9732CFFE001D7" 1
62 .cv_loc 0 1 2 0 # a.cpp:2:0
63 .seh_proc main
64 # %bb.0:
65 #DEBUG_VALUE: main:argv <- $rdx
66 #DEBUG_VALUE: main:argc <- $ecx
67 #DEBUG_VALUE: foo:x <- 2
68 sub rsp, 56
69 .seh_stackalloc 56
70 .seh_endprologue
71 .Ltmp0:
72 .cv_file 2 "/tmp/./a.h" "BBFED90EF093E9C1D032CC9B05B5D167" 1
73 .cv_inline_site_id 1 within 0 inlined_at 1 3 0
74 .cv_loc 1 2 5 0 # ./a.h:5:0
75 mov dword ptr [rsp + 44], 3
76 .cv_loc 1 2 6 0 # ./a.h:6:0
77 inc dword ptr [rsp + 44]
78 .cv_loc 1 2 7 0 # ./a.h:7:0
79 mov eax, dword ptr [rsp + 44]
80 test eax, eax
81 je .LBB0_2
82 .Ltmp1:
83 # %bb.1:
84 #DEBUG_VALUE: main:argv <- $rdx
85 #DEBUG_VALUE: main:argc <- $ecx
86 #DEBUG_VALUE: foo:x <- 2
87 .cv_loc 1 2 9 0 # ./a.h:9:0
88 mov eax, dword ptr [rsp + 44]
89 .Ltmp2:
90 #DEBUG_VALUE: bar:x <- $eax
91 .cv_file 3 "/tmp/./b.h" "A26CC743A260115F33AF91AB11F95877" 1
92 .cv_inline_site_id 2 within 1 inlined_at 2 9 0
93 .cv_loc 2 3 5 0 # ./b.h:5:0
94 inc eax
95 .Ltmp3:
96 mov dword ptr [rsp + 52], eax
97 .cv_loc 2 3 6 0 # ./b.h:6:0
98 inc dword ptr [rsp + 52]
99 .cv_loc 2 3 7 0 # ./b.h:7:0
100 mov eax, dword ptr [rsp + 52]
101 .Ltmp4:
102 #DEBUG_VALUE: func:x <- $eax
103 .cv_file 4 "/tmp/./c.h" "8AF4613F78624BBE96D1C408ABA39B2D" 1
104 .cv_inline_site_id 3 within 2 inlined_at 3 7 0
105 .cv_loc 3 4 5 0 # ./c.h:5:0
106 lea ecx, [rax + 1]
107 .Ltmp5:
108 #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $ecx
109 mov dword ptr [rsp + 48], ecx
110 .cv_loc 3 4 6 0 # ./c.h:6:0
111 add dword ptr [rsp + 48], eax
112 .cv_loc 3 4 7 0 # ./c.h:7:0
113 mov eax, dword ptr [rsp + 48]
114 .Ltmp6:
115 .cv_loc 0 1 3 0 # a.cpp:3:0
116 mov dword ptr [rsp + 48], eax
117 .cv_loc 0 1 4 0 # a.cpp:4:0
118 xor eax, eax
119 # Use fake debug info to tests inline info.
120 .cv_loc 1 2 20 0
121 add rsp, 56
123 .Ltmp7:
124 .LBB0_2:
125 #DEBUG_VALUE: main:argv <- $rdx
126 #DEBUG_VALUE: main:argc <- $ecx
127 #DEBUG_VALUE: foo:x <- 2
128 .cv_loc 1 2 8 0 # ./a.h:8:0
130 .Ltmp8:
131 int3
132 .Ltmp9:
133 #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $ecx
134 #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rdx
135 .Lfunc_end0:
136 .seh_endproc
137 # -- End function
138 .section .drectve,"yn"
139 .ascii " /DEFAULTLIB:libcmt.lib"
140 .ascii " /DEFAULTLIB:oldnames.lib"
141 .section .debug$S,"dr"
142 .p2align 2
143 .long 4 # Debug section magic
144 .long 241
145 .long .Ltmp11-.Ltmp10 # Subsection size
146 .Ltmp10:
147 .short .Ltmp13-.Ltmp12 # Record length
148 .Ltmp12:
149 .short 4353 # Record kind: S_OBJNAME
150 .long 0 # Signature
151 .asciz "/tmp/a-2b2ba0.obj" # Object name
152 .p2align 2
153 .Ltmp13:
154 .short .Ltmp15-.Ltmp14 # Record length
155 .Ltmp14:
156 .short 4412 # Record kind: S_COMPILE3
157 .long 1 # Flags and language
158 .short 208 # CPUType
159 .short 15 # Frontend version
160 .short 0
161 .short 0
162 .short 0
163 .short 15000 # Backend version
164 .short 0
165 .short 0
166 .short 0
167 .asciz "clang version 15.0.0" # Null-terminated compiler version string
168 .p2align 2
169 .Ltmp15:
170 .Ltmp11:
171 .p2align 2
172 .long 246 # Inlinee lines subsection
173 .long .Ltmp17-.Ltmp16 # Subsection size
174 .Ltmp16:
175 .long 0 # Inlinee lines signature
177 # Inlined function foo starts at ./a.h:4
178 .long 4099 # Type index of inlined function
179 .cv_filechecksumoffset 2 # Offset into filechecksum table
180 .long 4 # Starting line number
182 # Inlined function bar starts at ./b.h:4
183 .long 4106 # Type index of inlined function
184 .cv_filechecksumoffset 3 # Offset into filechecksum table
185 .long 4 # Starting line number
187 # Inlined function func starts at ./c.h:4
188 .long 4113 # Type index of inlined function
189 .cv_filechecksumoffset 4 # Offset into filechecksum table
190 .long 4 # Starting line number
191 .Ltmp17:
192 .p2align 2
193 .section .debug$S,"dr",associative,main
194 .p2align 2
195 .long 4 # Debug section magic
196 .long 241 # Symbol subsection for main
197 .long .Ltmp19-.Ltmp18 # Subsection size
198 .Ltmp18:
199 .short .Ltmp21-.Ltmp20 # Record length
200 .Ltmp20:
201 .short 4423 # Record kind: S_GPROC32_ID
202 .long 0 # PtrParent
203 .long 0 # PtrEnd
204 .long 0 # PtrNext
205 .long .Lfunc_end0-main # Code size
206 .long 0 # Offset after prologue
207 .long 0 # Offset before epilogue
208 .long 4117 # Function type index
209 .secrel32 main # Function section relative address
210 .secidx main # Function section index
211 .byte 0 # Flags
212 .asciz "main" # Function name
213 .p2align 2
214 .Ltmp21:
215 .short .Ltmp23-.Ltmp22 # Record length
216 .Ltmp22:
217 .short 4114 # Record kind: S_FRAMEPROC
218 .long 56 # FrameSize
219 .long 0 # Padding
220 .long 0 # Offset of padding
221 .long 0 # Bytes of callee saved registers
222 .long 0 # Exception handler offset
223 .short 0 # Exception handler section
224 .long 81920 # Flags (defines frame register)
225 .p2align 2
226 .Ltmp23:
227 .short .Ltmp25-.Ltmp24 # Record length
228 .Ltmp24:
229 .short 4414 # Record kind: S_LOCAL
230 .long 116 # TypeIndex
231 .short 1 # Flags
232 .asciz "argc"
233 .p2align 2
234 .Ltmp25:
235 .cv_def_range .Lfunc_begin0 .Ltmp5 .Ltmp7 .Ltmp8, reg, 18
236 .short .Ltmp27-.Ltmp26 # Record length
237 .Ltmp26:
238 .short 4414 # Record kind: S_LOCAL
239 .long 4114 # TypeIndex
240 .short 1 # Flags
241 .asciz "argv"
242 .p2align 2
243 .Ltmp27:
244 .cv_def_range .Lfunc_begin0 .Ltmp8, reg, 331
245 .short .Ltmp29-.Ltmp28 # Record length
246 .Ltmp28:
247 .short 4414 # Record kind: S_LOCAL
248 .long 4118 # TypeIndex
249 .short 0 # Flags
250 .asciz "main_local"
251 .p2align 2
252 .Ltmp29:
253 .cv_def_range .Ltmp0 .Ltmp9, frame_ptr_rel, 48
254 .short .Ltmp31-.Ltmp30 # Record length
255 .Ltmp30:
256 .short 4429 # Record kind: S_INLINESITE
257 .long 0 # PtrParent
258 .long 0 # PtrEnd
259 .long 4099 # Inlinee type index
260 .cv_inline_linetable 1 2 4 .Lfunc_begin0 .Lfunc_end0
261 .p2align 2
262 .Ltmp31:
263 .short .Ltmp33-.Ltmp32 # Record length
264 .Ltmp32:
265 .short 4414 # Record kind: S_LOCAL
266 .long 116 # TypeIndex
267 .short 257 # Flags
268 .asciz "x"
269 .p2align 2
270 .Ltmp33:
271 .short .Ltmp35-.Ltmp34 # Record length
272 .Ltmp34:
273 .short 4414 # Record kind: S_LOCAL
274 .long 4118 # TypeIndex
275 .short 0 # Flags
276 .asciz "foo_local"
277 .p2align 2
278 .Ltmp35:
279 .cv_def_range .Ltmp0 .Ltmp6 .Ltmp7 .Ltmp9, frame_ptr_rel, 44
280 .short .Ltmp37-.Ltmp36 # Record length
281 .Ltmp36:
282 .short 4429 # Record kind: S_INLINESITE
283 .long 0 # PtrParent
284 .long 0 # PtrEnd
285 .long 4106 # Inlinee type index
286 .cv_inline_linetable 2 3 4 .Lfunc_begin0 .Lfunc_end0
287 .p2align 2
288 .Ltmp37:
289 .short .Ltmp39-.Ltmp38 # Record length
290 .Ltmp38:
291 .short 4414 # Record kind: S_LOCAL
292 .long 116 # TypeIndex
293 .short 1 # Flags
294 .asciz "x"
295 .p2align 2
296 .Ltmp39:
297 .cv_def_range .Ltmp2 .Ltmp3, reg, 17
298 .short .Ltmp41-.Ltmp40 # Record length
299 .Ltmp40:
300 .short 4414 # Record kind: S_LOCAL
301 .long 4118 # TypeIndex
302 .short 0 # Flags
303 .asciz "bar_local"
304 .p2align 2
305 .Ltmp41:
306 .cv_def_range .Ltmp2 .Ltmp6, frame_ptr_rel, 52
307 .short .Ltmp43-.Ltmp42 # Record length
308 .Ltmp42:
309 .short 4429 # Record kind: S_INLINESITE
310 .long 0 # PtrParent
311 .long 0 # PtrEnd
312 .long 4113 # Inlinee type index
313 .cv_inline_linetable 3 4 4 .Lfunc_begin0 .Lfunc_end0
314 .p2align 2
315 .Ltmp43:
316 .short .Ltmp45-.Ltmp44 # Record length
317 .Ltmp44:
318 .short 4414 # Record kind: S_LOCAL
319 .long 116 # TypeIndex
320 .short 1 # Flags
321 .asciz "x"
322 .p2align 2
323 .Ltmp45:
324 .cv_def_range .Ltmp4 .Ltmp6, reg, 17
325 .short .Ltmp47-.Ltmp46 # Record length
326 .Ltmp46:
327 .short 4414 # Record kind: S_LOCAL
328 .long 4118 # TypeIndex
329 .short 0 # Flags
330 .asciz "func_local"
331 .p2align 2
332 .Ltmp47:
333 .cv_def_range .Ltmp4 .Ltmp6, frame_ptr_rel, 48
334 .short 2 # Record length
335 .short 4430 # Record kind: S_INLINESITE_END
336 .short 2 # Record length
337 .short 4430 # Record kind: S_INLINESITE_END
338 .short 2 # Record length
339 .short 4430 # Record kind: S_INLINESITE_END
340 .short 2 # Record length
341 .short 4431 # Record kind: S_PROC_ID_END
342 .Ltmp19:
343 .p2align 2
344 .cv_linetable 0, main, .Lfunc_end0
345 .section .debug$S,"dr"
346 .long 241
347 .long .Ltmp49-.Ltmp48 # Subsection size
348 .Ltmp48:
349 .short .Ltmp51-.Ltmp50 # Record length
350 .Ltmp50:
351 .short 4360 # Record kind: S_UDT
352 .long 4103 # Type
353 .asciz "Class1"
354 .p2align 2
355 .Ltmp51:
356 .short .Ltmp53-.Ltmp52 # Record length
357 .Ltmp52:
358 .short 4360 # Record kind: S_UDT
359 .long 4110 # Type
360 .asciz "Namespace2::Class2"
361 .p2align 2
362 .Ltmp53:
363 .Ltmp49:
364 .p2align 2
365 .cv_filechecksums # File index to string table offset subsection
366 .cv_stringtable # String table
367 .long 241
368 .long .Ltmp55-.Ltmp54 # Subsection size
369 .Ltmp54:
370 .short .Ltmp57-.Ltmp56 # Record length
371 .Ltmp56:
372 .short 4428 # Record kind: S_BUILDINFO
373 .long 4124 # LF_BUILDINFO index
374 .p2align 2
375 .Ltmp57:
376 .Ltmp55:
377 .p2align 2
378 .section .debug$T,"dr"
379 .p2align 2
380 .long 4 # Debug section magic
381 # StringId (0x1000)
382 .short 0x12 # Record length
383 .short 0x1605 # Record kind: LF_STRING_ID
384 .long 0x0 # Id
385 .asciz "Namespace1" # StringData
386 .byte 241
387 # ArgList (0x1001)
388 .short 0xa # Record length
389 .short 0x1201 # Record kind: LF_ARGLIST
390 .long 0x1 # NumArgs
391 .long 0x74 # Argument: int
392 # Procedure (0x1002)
393 .short 0xe # Record length
394 .short 0x1008 # Record kind: LF_PROCEDURE
395 .long 0x74 # ReturnType: int
396 .byte 0x0 # CallingConvention: NearC
397 .byte 0x0 # FunctionOptions
398 .short 0x1 # NumParameters
399 .long 0x1001 # ArgListType: (int)
400 # FuncId (0x1003)
401 .short 0xe # Record length
402 .short 0x1601 # Record kind: LF_FUNC_ID
403 .long 0x1000 # ParentScope: Namespace1
404 .long 0x1002 # FunctionType: int (int)
405 .asciz "foo" # Name
406 # Class (0x1004)
407 .short 0x2a # Record length
408 .short 0x1504 # Record kind: LF_CLASS
409 .short 0x0 # MemberCount
410 .short 0x280 # Properties ( ForwardReference (0x80) | HasUniqueName (0x200) )
411 .long 0x0 # FieldList
412 .long 0x0 # DerivedFrom
413 .long 0x0 # VShape
414 .short 0x0 # SizeOf
415 .asciz "Class1" # Name
416 .asciz ".?AVClass1@@" # LinkageName
417 .byte 242
418 .byte 241
419 # MemberFunction (0x1005)
420 .short 0x1a # Record length
421 .short 0x1009 # Record kind: LF_MFUNCTION
422 .long 0x74 # ReturnType: int
423 .long 0x1004 # ClassType: Class1
424 .long 0x0 # ThisType
425 .byte 0x0 # CallingConvention: NearC
426 .byte 0x0 # FunctionOptions
427 .short 0x1 # NumParameters
428 .long 0x1001 # ArgListType: (int)
429 .long 0x0 # ThisAdjustment
430 # FieldList (0x1006)
431 .short 0xe # Record length
432 .short 0x1203 # Record kind: LF_FIELDLIST
433 .short 0x1511 # Member kind: OneMethod ( LF_ONEMETHOD )
434 .short 0xb # Attrs: Public, Static
435 .long 0x1005 # Type: int Class1::(int)
436 .asciz "bar" # Name
437 # Class (0x1007)
438 .short 0x2a # Record length
439 .short 0x1504 # Record kind: LF_CLASS
440 .short 0x1 # MemberCount
441 .short 0x200 # Properties ( HasUniqueName (0x200) )
442 .long 0x1006 # FieldList: <field list>
443 .long 0x0 # DerivedFrom
444 .long 0x0 # VShape
445 .short 0x1 # SizeOf
446 .asciz "Class1" # Name
447 .asciz ".?AVClass1@@" # LinkageName
448 .byte 242
449 .byte 241
450 # StringId (0x1008)
451 .short 0x12 # Record length
452 .short 0x1605 # Record kind: LF_STRING_ID
453 .long 0x0 # Id
454 .asciz "/tmp/./b.h" # StringData
455 .byte 241
456 # UdtSourceLine (0x1009)
457 .short 0xe # Record length
458 .short 0x1606 # Record kind: LF_UDT_SRC_LINE
459 .long 0x1007 # UDT: Class1
460 .long 0x1008 # SourceFile: /tmp/./b.h
461 .long 0x2 # LineNumber
462 # MemberFuncId (0x100A)
463 .short 0xe # Record length
464 .short 0x1602 # Record kind: LF_MFUNC_ID
465 .long 0x1004 # ClassType: Class1
466 .long 0x1005 # FunctionType: int Class1::(int)
467 .asciz "bar" # Name
468 # Class (0x100B)
469 .short 0x42 # Record length
470 .short 0x1504 # Record kind: LF_CLASS
471 .short 0x0 # MemberCount
472 .short 0x280 # Properties ( ForwardReference (0x80) | HasUniqueName (0x200) )
473 .long 0x0 # FieldList
474 .long 0x0 # DerivedFrom
475 .long 0x0 # VShape
476 .short 0x0 # SizeOf
477 .asciz "Namespace2::Class2" # Name
478 .asciz ".?AVClass2@Namespace2@@" # LinkageName
479 .byte 243
480 .byte 242
481 .byte 241
482 # MemberFunction (0x100C)
483 .short 0x1a # Record length
484 .short 0x1009 # Record kind: LF_MFUNCTION
485 .long 0x74 # ReturnType: int
486 .long 0x100b # ClassType: Namespace2::Class2
487 .long 0x0 # ThisType
488 .byte 0x0 # CallingConvention: NearC
489 .byte 0x0 # FunctionOptions
490 .short 0x1 # NumParameters
491 .long 0x1001 # ArgListType: (int)
492 .long 0x0 # ThisAdjustment
493 # FieldList (0x100D)
494 .short 0x12 # Record length
495 .short 0x1203 # Record kind: LF_FIELDLIST
496 .short 0x1511 # Member kind: OneMethod ( LF_ONEMETHOD )
497 .short 0xb # Attrs: Public, Static
498 .long 0x100c # Type: int Namespace2::Class2::(int)
499 .asciz "func" # Name
500 .byte 243
501 .byte 242
502 .byte 241
503 # Class (0x100E)
504 .short 0x42 # Record length
505 .short 0x1504 # Record kind: LF_CLASS
506 .short 0x1 # MemberCount
507 .short 0x200 # Properties ( HasUniqueName (0x200) )
508 .long 0x100d # FieldList: <field list>
509 .long 0x0 # DerivedFrom
510 .long 0x0 # VShape
511 .short 0x1 # SizeOf
512 .asciz "Namespace2::Class2" # Name
513 .asciz ".?AVClass2@Namespace2@@" # LinkageName
514 .byte 243
515 .byte 242
516 .byte 241
517 # StringId (0x100F)
518 .short 0x12 # Record length
519 .short 0x1605 # Record kind: LF_STRING_ID
520 .long 0x0 # Id
521 .asciz "/tmp/./c.h" # StringData
522 .byte 241
523 # UdtSourceLine (0x1010)
524 .short 0xe # Record length
525 .short 0x1606 # Record kind: LF_UDT_SRC_LINE
526 .long 0x100e # UDT: Namespace2::Class2
527 .long 0x100f # SourceFile: /tmp/./c.h
528 .long 0x2 # LineNumber
529 # MemberFuncId (0x1011)
530 .short 0x12 # Record length
531 .short 0x1602 # Record kind: LF_MFUNC_ID
532 .long 0x100b # ClassType: Namespace2::Class2
533 .long 0x100c # FunctionType: int Namespace2::Class2::(int)
534 .asciz "func" # Name
535 .byte 243
536 .byte 242
537 .byte 241
538 # Pointer (0x1012)
539 .short 0xa # Record length
540 .short 0x1002 # Record kind: LF_POINTER
541 .long 0x670 # PointeeType: char*
542 .long 0x1000c # Attrs: [ Type: Near64, Mode: Pointer, SizeOf: 8 ]
543 # ArgList (0x1013)
544 .short 0xe # Record length
545 .short 0x1201 # Record kind: LF_ARGLIST
546 .long 0x2 # NumArgs
547 .long 0x74 # Argument: int
548 .long 0x1012 # Argument: char**
549 # Procedure (0x1014)
550 .short 0xe # Record length
551 .short 0x1008 # Record kind: LF_PROCEDURE
552 .long 0x74 # ReturnType: int
553 .byte 0x0 # CallingConvention: NearC
554 .byte 0x0 # FunctionOptions
555 .short 0x2 # NumParameters
556 .long 0x1013 # ArgListType: (int, char**)
557 # FuncId (0x1015)
558 .short 0x12 # Record length
559 .short 0x1601 # Record kind: LF_FUNC_ID
560 .long 0x0 # ParentScope
561 .long 0x1014 # FunctionType: int (int, char**)
562 .asciz "main" # Name
563 .byte 243
564 .byte 242
565 .byte 241
566 # Modifier (0x1016)
567 .short 0xa # Record length
568 .short 0x1001 # Record kind: LF_MODIFIER
569 .long 0x74 # ModifiedType: int
570 .short 0x2 # Modifiers ( Volatile (0x2) )
571 .byte 242
572 .byte 241
573 # StringId (0x1017)
574 .short 0xe # Record length
575 .short 0x1605 # Record kind: LF_STRING_ID
576 .long 0x0 # Id
577 .asciz "/tmp" # StringData
578 .byte 243
579 .byte 242
580 .byte 241
581 # StringId (0x1018)
582 .short 0xe # Record length
583 .short 0x1605 # Record kind: LF_STRING_ID
584 .long 0x0 # Id
585 .asciz "a.cpp" # StringData
586 .byte 242
587 .byte 241
588 # StringId (0x1019)
589 .short 0xa # Record length
590 .short 0x1605 # Record kind: LF_STRING_ID
591 .long 0x0 # Id
592 .byte 0 # StringData
593 .byte 243
594 .byte 242
595 .byte 241
596 # StringId (0x101A)
597 .short 0x4e # Record length
598 .short 0x1605 # Record kind: LF_STRING_ID
599 .long 0x0 # Id
600 .asciz "/usr/local/google/home/zequanwu/llvm-project/build/release/bin/clang" # StringData
601 .byte 243
602 .byte 242
603 .byte 241
604 # StringId (0x101B)
605 .short 0x9f6 # Record length
606 .short 0x1605 # Record kind: LF_STRING_ID
607 .long 0x0 # Id
608 .asciz "\"-cc1\" \"-triple\" \"x86_64-pc-windows-msvc19.20.0\" \"-S\" \"-disable-free\" \"-clear-ast-before-backend\" \"-disable-llvm-verifier\" \"-discard-value-names\" \"-mrelocation-model\" \"pic\" \"-pic-level\" \"2\" \"-mframe-pointer=none\" \"-relaxed-aliasing\" \"-fmath-errno\" \"-ffp-contract=on\" \"-fno-rounding-math\" \"-mconstructor-aliases\" \"-funwind-tables=2\" \"-target-cpu\" \"x86-64\" \"-mllvm\" \"-x86-asm-syntax=intel\" \"-tune-cpu\" \"generic\" \"-mllvm\" \"-treat-scalable-fixed-error-as-warning\" \"-D_MT\" \"-flto-visibility-public-std\" \"--dependent-lib=libcmt\" \"--dependent-lib=oldnames\" \"-stack-protector\" \"2\" \"-fms-volatile\" \"-fdiagnostics-format\" \"msvc\" \"-gno-column-info\" \"-gcodeview\" \"-debug-info-kind=constructor\" \"-ffunction-sections\" \"-fcoverage-compilation-dir=/tmp\" \"-resource-dir\" \"/usr/local/google/home/zequanwu/llvm-project/build/release/lib/clang/15.0.0\" \"-internal-isystem\" \"/usr/local/google/home/zequanwu/llvm-project/build/release/lib/clang/15.0.0/include\" \"-internal-isystem\" \"/usr/local/google/home/zequanwu/chromium/src/third_party/depot_tools/win_toolchain/vs_files/3bda71a11e/DIA SDK/include\" \"-internal-isystem\" \"/usr/local/google/home/zequanwu/chromium/src/third_party/depot_tools/win_toolchain/vs_files/3bda71a11e/VC/Tools/MSVC/14.26.28801/include\" \"-internal-isystem\" \"/usr/local/google/home/zequanwu/chromium/src/third_party/depot_tools/win_toolchain/vs_files/3bda71a11e/VC/Tools/MSVC/14.26.28801/atlmfc/include\" \"-internal-isystem\" \"/usr/local/google/home/zequanwu/chromium/src/third_party/depot_tools/win_toolchain/vs_files/3bda71a11e/Windows Kits/10/Include/10.0.19041.0/ucrt\" \"-internal-isystem\" \"/usr/local/google/home/zequanwu/chromium/src/third_party/depot_tools/win_toolchain/vs_files/3bda71a11e/Windows Kits/10/Include/10.0.19041.0/shared\" \"-internal-isystem\" \"/usr/local/google/home/zequanwu/chromium/src/third_party/depot_tools/win_toolchain/vs_files/3bda71a11e/Windows Kits/10/Include/10.0.19041.0/um\" \"-internal-isystem\" \"/usr/local/google/home/zequanwu/chromium/src/third_party/depot_tools/win_toolchain/vs_files/3bda71a11e/Windows Kits/10/Include/10.0.19041.0/winrt\" \"-internal-isystem\" \"/usr/local/google/home/zequanwu/chromium/src/third_party/depot_tools/win_toolchain/vs_files/3bda71a11e/Windows Kits/10/Include/10.0.19041.0/cppwinrt\" \"-Os\" \"-fdeprecated-macro\" \"-fdebug-compilation-dir=/tmp\" \"-ferror-limit\" \"19\" \"-fno-use-cxa-atexit\" \"-fms-extensions\" \"-fms-compatibility\" \"-fms-compatibility-version=19.20\" \"-std=c++14\" \"-fdelayed-template-parsing\" \"-fcolor-diagnostics\" \"-vectorize-loops\" \"-vectorize-slp\" \"-faddrsig\" \"-x\" \"c++\"" # StringData
609 .byte 242
610 .byte 241
611 # BuildInfo (0x101C)
612 .short 0x1a # Record length
613 .short 0x1603 # Record kind: LF_BUILDINFO
614 .short 0x5 # NumArgs
615 .long 0x1017 # Argument: /tmp
616 .long 0x101a # Argument: /usr/local/google/home/zequanwu/llvm-project/build/release/bin/clang
617 .long 0x1018 # Argument: a.cpp
618 .long 0x1019 # Argument
619 .long 0x101b # Argument: "-cc1" "-triple" "x86_64-pc-windows-msvc19.20.0" "-S" "-disable-free" "-clear-ast-before-backend" "-disable-llvm-verifier" "-discard-value-names" "-mrelocation-model" "pic" "-pic-level" "2" "-mframe-pointer=none" "-relaxed-aliasing" "-fmath-errno" "-ffp-contract=on" "-fno-rounding-math" "-mconstructor-aliases" "-funwind-tables=2" "-target-cpu" "x86-64" "-mllvm" "-x86-asm-syntax=intel" "-tune-cpu" "generic" "-mllvm" "-treat-scalable-fixed-error-as-warning" "-D_MT" "-flto-visibility-public-std" "--dependent-lib=libcmt" "--dependent-lib=oldnames" "-stack-protector" "2" "-fms-volatile" "-fdiagnostics-format" "msvc" "-gno-column-info" "-gcodeview" "-debug-info-kind=constructor" "-ffunction-sections" "-fcoverage-compilation-dir=/tmp" "-resource-dir" "/usr/local/google/home/zequanwu/llvm-project/build/release/lib/clang/15.0.0" "-internal-isystem" "/usr/local/google/home/zequanwu/llvm-project/build/release/lib/clang/15.0.0/include" "-internal-isystem" "/usr/local/google/home/zequanwu/chromium/src/third_party/depot_tools/win_toolchain/vs_files/3bda71a11e/DIA SDK/include" "-internal-isystem" "/usr/local/google/home/zequanwu/chromium/src/third_party/depot_tools/win_toolchain/vs_files/3bda71a11e/VC/Tools/MSVC/14.26.28801/include" "-internal-isystem" "/usr/local/google/home/zequanwu/chromium/src/third_party/depot_tools/win_toolchain/vs_files/3bda71a11e/VC/Tools/MSVC/14.26.28801/atlmfc/include" "-internal-isystem" "/usr/local/google/home/zequanwu/chromium/src/third_party/depot_tools/win_toolchain/vs_files/3bda71a11e/Windows Kits/10/Include/10.0.19041.0/ucrt" "-internal-isystem" "/usr/local/google/home/zequanwu/chromium/src/third_party/depot_tools/win_toolchain/vs_files/3bda71a11e/Windows Kits/10/Include/10.0.19041.0/shared" "-internal-isystem" "/usr/local/google/home/zequanwu/chromium/src/third_party/depot_tools/win_toolchain/vs_files/3bda71a11e/Windows Kits/10/Include/10.0.19041.0/um" "-internal-isystem" "/usr/local/google/home/zequanwu/chromium/src/third_party/depot_tools/win_toolchain/vs_files/3bda71a11e/Windows Kits/10/Include/10.0.19041.0/winrt" "-internal-isystem" "/usr/local/google/home/zequanwu/chromium/src/third_party/depot_tools/win_toolchain/vs_files/3bda71a11e/Windows Kits/10/Include/10.0.19041.0/cppwinrt" "-Os" "-fdeprecated-macro" "-fdebug-compilation-dir=/tmp" "-ferror-limit" "19" "-fno-use-cxa-atexit" "-fms-extensions" "-fms-compatibility" "-fms-compatibility-version=19.20" "-std=c++14" "-fdelayed-template-parsing" "-fcolor-diagnostics" "-vectorize-loops" "-vectorize-slp" "-faddrsig" "-x" "c++"
620 .byte 242
621 .byte 241
622 .addrsig