Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / tools / llvm-ifs / binary-read-add-soname.test
blob7433545eae59799a15442f88bebce9abdd35d697
1 # RUN: yaml2obj %s -o %t
2 # RUN: llvm-ifs --input-format=ELF --output-ifs=- --soname=best.so %t | FileCheck %s
4 !ELF
5 FileHeader:
6   Class:           ELFCLASS64
7   Data:            ELFDATA2LSB
8   Type:            ET_DYN
9   Machine:         EM_AARCH64
10 Sections:
11   - Name:            .dynstr
12     Type:            SHT_STRTAB
13     Flags:           [ SHF_ALLOC ]
14     Address:         0x0000
15     Content:         "00"
16   - Name:            .dynamic
17     Type:            SHT_DYNAMIC
18     Flags:           [ SHF_ALLOC ]
19     Address:         0x0000000000000008
20     Link:            .dynstr
21     AddressAlign:    0x0000000000000008
22     EntSize:         0x0000000000000010
23     Entries:
24       - Tag:             DT_STRSZ
25         Value:           0x0000000000000001
26       - Tag:             DT_STRTAB
27         Value:           0x0000000000000000
28       - Tag:             DT_SYMTAB
29         Value:           0x0000000000000000
30       - Tag:             DT_NULL
31         Value:           0x0000000000000000
32 ProgramHeaders:
33   - Type:     PT_LOAD
34     Flags:    [ PF_R ]
35     VAddr:    0x0000
36     Align:    8
37     FirstSec: .dynstr
38     LastSec:  .dynamic
39   - Type: PT_DYNAMIC
40     Flags: [ PF_X, PF_R ]
41     VAddr: 0x0008
42     FirstSec: .dynamic
43     LastSec:  .dynamic
45 # CHECK:      --- !ifs-v1
46 # CHECK-NEXT: IfsVersion: {{[1-9]\d*\.(0|([1-9]\d*))}}
47 # CHECK-NEXT: SoName: best.so{{$}}
48 # CHECK-NEXT: Target: { ObjectFormat: ELF, Arch: AArch64, Endianness: little, BitWidth: 64 }
49 # CHECK-NEXT: Symbols: []
50 # CHECK-NEXT: ...