Revert r354244 "[DAGCombiner] Eliminate dead stores to stack."
[llvm-complete.git] / test / tools / yaml2obj / dynamic-symbols.yaml
blobc77f743e369114fd049e716ac4d6941286f8af1d
1 # Ensures that implicitly added sections can be ordered within Sections.
2 # RUN: yaml2obj %s -o %t
3 # RUN: llvm-readobj -sections %t | FileCheck %s --check-prefix=SECTION
4 # RUN: llvm-nm -dynamic %t | FileCheck %s --check-prefix=SYMBOL
6 !ELF
7 FileHeader:
8   Class:           ELFCLASS64
9   Data:            ELFDATA2LSB
10   Type:            ET_DYN
11   Machine:         EM_X86_64
12 Sections:
13   - Name: .data
14     Type: SHT_PROGBITS
15     Flags: [ SHF_ALLOC, SHF_WRITE ]
16 DynamicSymbols:
17   Global:
18     - Name: dynglobal
19       Type: STT_OBJECT
20       Section: .data
21   Weak:
22     - Name: dynweak
23       Type: STT_OBJECT
24       Section: .data
25   Local:
26     - Name: dynlocal
27       Type: STT_OBJECT
28       Section: .data
30 # SECTION: Name: .dynsym
31 # SECTION-NEXT: Type: SHT_DYNSYM
32 # SECTION-NEXT: Flags
33 # SECTION-NEXT: SHF_ALLOC
34 # SECTION: Name: .dynstr
35 # SECTION-NEXT: Type: SHT_STRTAB
36 # SECTION-NEXT: Flags
37 # SECTION-NEXT: SHF_ALLOC
39 # SYMBOL-DAG: D dynglobal
40 # SYMBOL-DAG: V dynweak
41 # SYMBOL-DAG: d dynlocal