Follow up to d0858bffa11, add missing REQUIRES x86
[llvm-project.git] / llvm / test / tools / llvm-nm / XCOFF / demangle.test
blobc1b3badbda5dc1e3dfa6d3081e59564fd3cd8af4
1 ## Test llvm-nm demangling of symbols for XCOFF object files.
2 ## Test following symbols:
3 ## 1. Empty name
4 ## 2. Name consisting solely of .
5 ## 3. Name starting with . that can't be demangled
6 ## 4. Name starting with . that can be demangled
7 ## 5. Name not starting with . that can't be demangled
8 ## 6. Name not starting with . that can be demangled
10 # RUN: yaml2obj --docnum=1 %s -o %t.o
11 # RUN: llvm-nm --demangle --format=just-symbols %t.o 2>&1 | FileCheck %s --check-prefix=NM-DEMANGLE --match-full-lines
13 # NM-DEMANGLE:       {{$}}
14 # NM-DEMANGLE-NEXT:  .
15 # NM-DEMANGLE-NEXT:  ._5func1i
16 # NM-DEMANGLE-NEXT:  .func1(int)
17 # NM-DEMANGLE-NEXT:  L5func0v
18 # NM-DEMANGLE-NEXT:  func0()
20 --- !XCOFF
21 FileHeader:
22   MagicNumber:       0x1DF
23 Sections:
24   - Name:            .text
25     Flags:           [ STYP_TEXT ]
26   - Name:            .data
27     Flags:           [ STYP_DATA ]
28 Symbols:
29   - Name:            ""
30     Section:         .text
31   - Name:            .
32     Section:         .text
33   - Name:            ._Z5func1i
34     Section:         .text
35   - Name:            ._5func1i
36     Section:         .text
37   - Name:            _ZL5func0v
38     Section:         .data
39   - Name:            L5func0v
40     Section:         .data