Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / tools / obj2yaml / ELF / retain-section.yaml
bloba8509fabab6cb01a8d03022c21b6de9bd9f91858
1 ## Check handling of SHF_GNU_RETAIN and SHF_SUNW_NODISCARD section flags.
3 # RUN: yaml2obj --docnum=1 %s -o %t1
4 # RUN: obj2yaml %t1 | FileCheck %s --check-prefix=GNU
6 # GNU:      Name: .gnu.retain
7 # GNU-NEXT: Type: SHT_PROGBITS
8 # GNU-NEXT: Flags: [ SHF_GNU_RETAIN ]
10 --- !ELF
11 FileHeader:
12   Class: ELFCLASS64
13   Data:  ELFDATA2LSB
14   Type:  ET_REL
15 Sections:
16   - Name:  .gnu.retain
17     Type:  SHT_PROGBITS
18     Flags: [ SHF_GNU_RETAIN ]
20 # RUN: yaml2obj --docnum=2 %s -o %t2
21 # RUN: obj2yaml %t2 | FileCheck %s --check-prefix=SOLARIS
23 # SOLARIS:      Name: .sunw.nodiscard
24 # SOLARIS-NEXT: Type: SHT_PROGBITS
25 # SOLARIS-NEXT: Flags: [ SHF_SUNW_NODISCARD ]
27 --- !ELF
28 FileHeader:
29   Class: ELFCLASS64
30   Data:  ELFDATA2LSB
31   OSABI: ELFOSABI_SOLARIS
32   Type:  ET_REL
33 Sections:
34   - Name:  .sunw.nodiscard
35     Type:  SHT_PROGBITS
36     Flags: [ SHF_SUNW_NODISCARD ]