Follow up to d0858bffa11, add missing REQUIRES x86
[llvm-project.git] / llvm / test / tools / llvm-dwarfdump / X86 / verify_no_linkage_name.s
bloba7a0ae7727ed124444840ee19d177268f0db8b86
1 # This test generates a DW_TAG_structure_type with a linkage name. This linkage
2 # name will not be part of the accelerator table and the verifier should not
3 # complain about this.
5 # DW_TAG_structure_type
6 # DW_AT_name ("C")
7 # DW_AT_linkage_name ("$S4main1CCD")
9 # RUN: llvm-mc %s -filetype obj -triple x86_64-unknown-linux-gnu -o %t.o
10 # RUN: llvm-dwarfdump -debug-info %t.o | FileCheck %s
11 # RUN: llvm-dwarfdump -debug-names %t.o | FileCheck %s --check-prefix ACCEL
12 # RUN: llvm-dwarfdump -verify -debug-names %t.o
14 # CHECK: DW_AT_name ("Bool")
15 # CHECK-NEXT: DW_AT_linkage_name ("$SSbD")
17 # ACCEL-NOT: String: {{.*}} "$SSbD"
18 # ACCEL: String: {{.*}} "Bool"
19 # ACCEL-NOT: String: {{.*}} "$SSbD"
21 .text
22 .file "local-vars.swift.gyb.tmp.s"
23 .protected main
24 .globl main
25 .p2align 4, 0x90
26 .type main,@function
27 main:
28 .Lfunc_begin0:
29 .Ltmp0:
30 .Ltmp1:
31 .Lfunc_end0:
32 .Lfunc_begin1:
33 .Ltmp2:
34 .Ltmp3:
35 .Ltmp4:
36 .Lfunc_end1:
37 .Lfunc_begin2:
38 .Ltmp5:
39 .Ltmp6:
40 .Ltmp7:
41 .Lfunc_end2:
42 .Lfunc_begin3:
43 .Ltmp8:
44 .Ltmp9:
45 .Ltmp10:
46 .Lfunc_end3:
47 .Lfunc_begin4:
48 .Ltmp11:
49 .Ltmp12:
50 .Lfunc_end4:
51 .Lfunc_begin5:
52 .Ltmp13:
53 .LBB5_2:
54 .Ltmp14:
55 .Lfunc_end5:
56 .L__unnamed_1:
57 .L__unnamed_2:
58 .L__unnamed_3:
59 .section .swift1_autolink_entries,"a",@progbits
60 .p2align 3
61 .L_swift1_autolink_entries:
62 .asciz "-lswiftSwiftOnoneSupport\000-lswiftCore"
63 .size .L_swift1_autolink_entries, 37
65 .section ".linker-options","e",@llvm_linker_options
66 .section .debug_str,"MS",@progbits,1
67 .Linfo_string0:
68 .asciz "Swift version 4.2-dev effective-4.1.50 (LLVM a4b1bcaa22, Clang 257fa19143, Swift 836ad071bd)"
69 .Linfo_string1:
70 .asciz "/home/jonas/swift/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test-linux-x86_64/DebugInfo/Output/local-vars.swift.gyb.tmp.swift"
71 .Linfo_string2:
72 .asciz "/home/jonas/swift/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test-linux-x86_64/DebugInfo"
73 .Linfo_string3:
74 .asciz "main"
75 .Linfo_string4:
76 .asciz "/home/jonas/swift/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test-linux-x86_64/DebugInfo/Output"
77 .Linfo_string5:
78 .asciz "Swift"
79 .Linfo_string6:
80 .asciz "/home/jonas/swift/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/lib/swift/linux/x86_64/Swift.swiftmodule"
81 .Linfo_string7:
82 .asciz "SwiftOnoneSupport"
83 .Linfo_string8:
84 .asciz "/home/jonas/swift/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/lib/swift/linux/x86_64/SwiftOnoneSupport.swiftmodule"
85 .Linfo_string9:
86 .asciz "C"
87 .Linfo_string10:
88 .asciz "$S4main1CCD"
89 .Linfo_string11:
90 .asciz "init"
91 .Linfo_string12:
92 .asciz "$S4main1CCyACSicfc"
93 .Linfo_string13:
94 .asciz "isZero"
95 .Linfo_string14:
96 .asciz "$S4main1CC6isZeroSbyF"
97 .Linfo_string15:
98 .asciz "deinit"
99 .Linfo_string16:
100 .asciz "$S4main1CCfd"
101 .Linfo_string17:
102 .asciz "$S4main1CCfD"
103 .Linfo_string18:
104 .asciz "$S4main1CCMa"
105 .Linfo_string19:
106 .asciz "Int32"
107 .Linfo_string20:
108 .asciz "$Ss5Int32VD"
109 .Linfo_string21:
110 .asciz "Bool"
111 .Linfo_string22:
112 .asciz "$SSbD"
113 .Linfo_string23:
114 .asciz "$SBoD"
115 .Linfo_string24:
116 .asciz "$SytD"
117 .Linfo_string25:
118 .asciz "i"
119 .Linfo_string26:
120 .asciz "Int"
121 .Linfo_string27:
122 .asciz "$SSiD"
123 .Linfo_string28:
124 .asciz "self"
125 .section .debug_abbrev,"",@progbits
126 .byte 1
127 .byte 17
128 .byte 1
129 .byte 37
130 .byte 14
131 .byte 19
132 .byte 5
133 .byte 3
134 .byte 14
135 .byte 16
136 .byte 23
137 .byte 27
138 .byte 14
139 .ascii "\345\177"
140 .byte 11
141 .byte 17
142 .byte 1
143 .byte 18
144 .byte 6
145 .byte 0
146 .byte 0
147 .byte 2
148 .byte 30
149 .byte 1
150 .byte 3
151 .byte 14
152 .ascii "\200|"
153 .byte 14
154 .byte 0
155 .byte 0
156 .byte 3
157 .byte 46
158 .byte 0
159 .byte 17
160 .byte 1
161 .byte 18
162 .byte 6
163 .byte 64
164 .byte 24
165 .byte 110
166 .byte 14
167 .byte 3
168 .byte 14
169 .byte 58
170 .byte 11
171 .byte 59
172 .byte 11
173 .byte 73
174 .byte 19
175 .byte 63
176 .byte 25
177 .byte 0
178 .byte 0
179 .byte 4
180 .byte 19
181 .byte 1
182 .byte 3
183 .byte 14
184 .byte 110
185 .byte 14
186 .byte 11
187 .byte 11
188 .byte 58
189 .byte 11
190 .byte 59
191 .byte 11
192 .ascii "\346\177"
193 .byte 11
194 .byte 0
195 .byte 0
196 .byte 5
197 .byte 46
198 .byte 1
199 .byte 17
200 .byte 1
201 .byte 18
202 .byte 6
203 .byte 64
204 .byte 24
205 .byte 110
206 .byte 14
207 .byte 3
208 .byte 14
209 .byte 58
210 .byte 11
211 .byte 59
212 .byte 11
213 .byte 73
214 .byte 19
215 .byte 63
216 .byte 25
217 .byte 0
218 .byte 0
219 .byte 6
220 .byte 5
221 .byte 0
222 .byte 2
223 .byte 24
224 .byte 3
225 .byte 14
226 .byte 58
227 .byte 11
228 .byte 59
229 .byte 11
230 .byte 73
231 .byte 19
232 .byte 0
233 .byte 0
234 .byte 7
235 .byte 5
236 .byte 0
237 .byte 2
238 .byte 24
239 .byte 3
240 .byte 14
241 .byte 58
242 .byte 11
243 .byte 59
244 .byte 11
245 .byte 73
246 .byte 19
247 .byte 52
248 .byte 25
249 .byte 0
250 .byte 0
251 .byte 8
252 .byte 46
253 .byte 0
254 .byte 17
255 .byte 1
256 .byte 18
257 .byte 6
258 .byte 64
259 .byte 24
260 .byte 110
261 .byte 14
262 .byte 52
263 .byte 25
264 .byte 63
265 .byte 25
266 .byte 0
267 .byte 0
268 .byte 9
269 .byte 58
270 .byte 0
271 .byte 24
272 .byte 19
273 .byte 0
274 .byte 0
275 .byte 10
276 .byte 19
277 .byte 0
278 .byte 3
279 .byte 14
280 .byte 110
281 .byte 14
282 .byte 11
283 .byte 11
284 .ascii "\346\177"
285 .byte 11
286 .byte 0
287 .byte 0
288 .byte 11
289 .byte 30
290 .byte 0
291 .byte 3
292 .byte 14
293 .ascii "\200|"
294 .byte 14
295 .byte 0
296 .byte 0
297 .byte 12
298 .byte 15
299 .byte 0
300 .byte 3
301 .byte 14
302 .byte 0
303 .byte 0
304 .byte 0
305 .section .debug_info,"",@progbits
306 .Lcu_begin0:
307 .long 385
308 .short 4
309 .long .debug_abbrev
310 .byte 8
311 .byte 1
312 .long .Linfo_string0
313 .short 30
314 .long .Linfo_string1
315 .long .Lline_table_start0
316 .long .Linfo_string2
317 .byte 4
318 .quad .Lfunc_begin0
319 .long .Lfunc_end5-.Lfunc_begin0
320 .byte 2
321 .long .Linfo_string3
322 .long .Linfo_string4
323 .byte 3
324 .quad .Lfunc_begin0
325 .long .Lfunc_end0-.Lfunc_begin0
326 .byte 1
327 .byte 86
328 .long .Linfo_string3
329 .long .Linfo_string3
330 .byte 1
331 .byte 1
332 .long 319
334 .byte 4
335 .long .Linfo_string9
336 .long .Linfo_string10
337 .byte 8
338 .byte 1
339 .byte 9
340 .byte 30
341 .byte 5
342 .quad .Lfunc_begin1
343 .long .Lfunc_end1-.Lfunc_begin1
344 .byte 1
345 .byte 86
346 .long .Linfo_string12
347 .long .Linfo_string11
348 .byte 1
349 .byte 11
350 .long 81
352 .byte 6
353 .byte 2
354 .byte 145
355 .byte 120
356 .long .Linfo_string25
357 .byte 1
358 .byte 11
359 .long 341
360 .byte 7
361 .byte 2
362 .byte 145
363 .byte 112
364 .long .Linfo_string28
365 .byte 1
366 .byte 11
367 .long 81
369 .byte 0
370 .byte 5
371 .quad .Lfunc_begin2
372 .long .Lfunc_end2-.Lfunc_begin2
373 .byte 1
374 .byte 86
375 .long .Linfo_string14
376 .long .Linfo_string13
377 .byte 1
378 .byte 12
379 .long 330
381 .byte 7
382 .byte 2
383 .byte 145
384 .byte 112
385 .long .Linfo_string28
386 .byte 1
387 .byte 12
388 .long 81
390 .byte 0
391 .byte 5
392 .quad .Lfunc_begin3
393 .long .Lfunc_end3-.Lfunc_begin3
394 .byte 1
395 .byte 86
396 .long .Linfo_string16
397 .long .Linfo_string15
398 .byte 1
399 .byte 9
400 .long 372
402 .byte 7
403 .byte 2
404 .byte 145
405 .byte 120
406 .long .Linfo_string28
407 .byte 1
408 .byte 9
409 .long 81
411 .byte 0
412 .byte 5
413 .quad .Lfunc_begin4
414 .long .Lfunc_end4-.Lfunc_begin4
415 .byte 1
416 .byte 86
417 .long .Linfo_string17
418 .long .Linfo_string15
419 .byte 1
420 .byte 9
421 .long 377
423 .byte 7
424 .byte 2
425 .byte 145
426 .byte 120
427 .long .Linfo_string28
428 .byte 1
429 .byte 9
430 .long 81
432 .byte 0
433 .byte 0
434 .byte 8
435 .quad .Lfunc_begin5
436 .long .Lfunc_end5-.Lfunc_begin5
437 .byte 1
438 .byte 86
439 .long .Linfo_string18
442 .byte 0
443 .byte 9
444 .long 43
445 .byte 2
446 .long .Linfo_string5
447 .long .Linfo_string6
448 .byte 10
449 .long .Linfo_string19
450 .long .Linfo_string20
451 .byte 4
452 .byte 30
453 .byte 10
454 .long .Linfo_string21
455 .long .Linfo_string22
456 .byte 1
457 .byte 30
458 .byte 10
459 .long .Linfo_string26
460 .long .Linfo_string27
461 .byte 8
462 .byte 30
463 .byte 0
464 .byte 9
465 .long 310
466 .byte 11
467 .long .Linfo_string7
468 .long .Linfo_string8
469 .byte 9
470 .long 358
471 .byte 12
472 .long .Linfo_string23
473 .byte 10
474 .long .Linfo_string24
475 .long .Linfo_string24
476 .byte 0
477 .byte 30
478 .byte 0
479 .section .debug_ranges,"",@progbits
480 .section .debug_macinfo,"",@progbits
481 .byte 0
482 .section .debug_names,"",@progbits
483 .long .Lnames_end0-.Lnames_start0
484 .Lnames_start0:
485 .short 5
486 .short 0
487 .long 1
488 .long 0
489 .long 0
490 .long 14
491 .long 15
492 .long .Lnames_abbrev_end0-.Lnames_abbrev_start0
493 .long 8
494 .ascii "LLVM0700"
495 .long .Lcu_begin0
496 .long 0
497 .long 0
498 .long 1
499 .long 0
500 .long 2
501 .long 0
502 .long 0
503 .long 4
504 .long 6
505 .long 7
506 .long 11
507 .long 14
508 .long 15
509 .long 0
510 .long -125696958
511 .long -1434607370
512 .long -1434607370
513 .long 87184321
514 .long 2090120081
515 .long -1434607142
516 .long 181113837
517 .long 262755061
518 .long 2090370361
519 .long -1008003439
520 .long 193495088
521 .long 2090499946
522 .long -1294887406
523 .long 181088625
524 .long 177672
525 .long .Linfo_string15
526 .long .Linfo_string16
527 .long .Linfo_string17
528 .long .Linfo_string13
529 .long .Linfo_string21
530 .long .Linfo_string18
531 .long .Linfo_string24
532 .long .Linfo_string19
533 .long .Linfo_string11
534 .long .Linfo_string12
535 .long .Linfo_string26
536 .long .Linfo_string3
537 .long .Linfo_string14
538 .long .Linfo_string23
539 .long .Linfo_string9
540 .long .Lnames14-.Lnames_entries0
541 .long .Lnames9-.Lnames_entries0
542 .long .Lnames10-.Lnames_entries0
543 .long .Lnames13-.Lnames_entries0
544 .long .Lnames7-.Lnames_entries0
545 .long .Lnames12-.Lnames_entries0
546 .long .Lnames2-.Lnames_entries0
547 .long .Lnames8-.Lnames_entries0
548 .long .Lnames11-.Lnames_entries0
549 .long .Lnames5-.Lnames_entries0
550 .long .Lnames3-.Lnames_entries0
551 .long .Lnames1-.Lnames_entries0
552 .long .Lnames6-.Lnames_entries0
553 .long .Lnames4-.Lnames_entries0
554 .long .Lnames0-.Lnames_entries0
555 .Lnames_abbrev_start0:
556 .byte 46
557 .byte 46
558 .byte 3
559 .byte 19
560 .byte 0
561 .byte 0
562 .byte 15
563 .byte 15
564 .byte 3
565 .byte 19
566 .byte 0
567 .byte 0
568 .byte 19
569 .byte 19
570 .byte 3
571 .byte 19
572 .byte 0
573 .byte 0
574 .byte 0
575 .Lnames_abbrev_end0:
576 .Lnames_entries0:
577 .Lnames14:
578 .byte 46
579 .long 196
580 .byte 46
581 .long 240
582 .long 0
583 .Lnames9:
584 .byte 46
585 .long 196
586 .long 0
587 .Lnames10:
588 .byte 46
589 .long 240
590 .long 0
591 .Lnames13:
592 .byte 46
593 .long 152
594 .long 0
595 .Lnames7:
596 .byte 19
597 .long 330
598 .long 0
599 .Lnames12:
600 .byte 46
601 .long 285
602 .long 0
603 .Lnames2:
604 .byte 19
605 .long 377
606 .long 0
607 .Lnames8:
608 .byte 19
609 .long 319
610 .long 0
611 .Lnames11:
612 .byte 46
613 .long 94
614 .long 0
615 .Lnames5:
616 .byte 46
617 .long 94
618 .long 0
619 .Lnames3:
620 .byte 19
621 .long 341
622 .long 0
623 .Lnames1:
624 .byte 46
625 .long 52
626 .long 0
627 .Lnames6:
628 .byte 46
629 .long 152
630 .long 0
631 .Lnames4:
632 .byte 15
633 .long 372
634 .long 0
635 .Lnames0:
636 .byte 19
637 .long 81
638 .long 0
639 .p2align 2
640 .Lnames_end0:
642 .globl $S4main1CCN
643 .protected $S4main1CCN
644 .set $S4main1CCN, ($S4main1CCMf)+16
645 .section .debug_line,"",@progbits
646 .Lline_table_start0: