xref: /llvm-project/llvm/test/DebugInfo/symbolize-demangling.s (revision 48ce523a26b7a5a3dc4cff616c93ed951244746b)
1# REQUIRES: x86-registered-target
2
3# RUN: llvm-mc --filetype=obj --triple=x86_64-pc-linux %s -o %t.o -g
4
5# RUN: llvm-symbolizer --obj=%t.o 0 1 2 3 | FileCheck %s
6
7# CHECK:       f()
8# CHECK-NEXT:  symbolize-demangling.s:24
9# CHECK-EMPTY:
10# CHECK-NEXT:  {{^g$}}
11# CHECK-NEXT:  symbolize-demangling.s:26
12# CHECK-EMPTY:
13# CHECK-NEXT:  {{^baz$}}
14# CHECK-NEXT:  symbolize-demangling.s:28
15# CHECK-EMPTY:
16# CHECK-NEXT:  {{^x::y$}}
17# CHECK-NEXT:  symbolize-demangling.s:30
18
19.type _Z1fv,@function
20.type g,@function
21.type baz,@function
22.type _RNvC1x1y,@function
23_Z1fv:
24  nop
25g:
26  nop
27baz:
28  nop
29_RNvC1x1y:
30  nop
31