brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · 24db50b Raw
33 lines · plain
1# RUN: llvm-ifs --input-format=IFS --output-ifs - %s %S/func.ifs %S/object.ifs %S/weak.ifs | \2# RUN: FileCheck %s --check-prefixes=CHECK-IFS3 4# RUN: llvm-ifs --input-format=IFS --output-elf - %s %S/func.ifs %S/object.ifs %S/weak.ifs | \5# RUN: llvm-readelf --all - | FileCheck %s --check-prefixes=CHECK-ELF6 7# CHECK-IFS: --- !ifs-v18# CHECK-IFS-NEXT: IfsVersion: 3.09# CHECK-IFS-NEXT: Target:          x86_64-unknown-linux-gnu10# CHECK-IFS-NEXT: Symbols:11# CHECK-IFS-DAG:   - { Name: e,              Type: Object, Size: 8 }12# CHECK-IFS-DAG:   - { Name: a,              Type: Func }13# CHECK-IFS-DAG:   - { Name: f,              Type: Object, Size: 2 }14# CHECK-IFS-DAG:   - { Name: _Z10strongFuncv, Type: Func }15# CHECK-IFS-DAG:   - { Name: _Z8weakFuncv,   Type: Func, Weak: true }16# CHECK-IFS-DAG:   - { Name: b,              Type: Object, Size: 4 }17# CHECK-IFS: ...18 19# CHECK-ELF: FUNC    GLOBAL DEFAULT  1 _Z10strongFuncv20# CHECK-ELF: FUNC    WEAK   DEFAULT  1 _Z8weakFuncv21# CHECK-ELF: FUNC    GLOBAL DEFAULT  1 a22# CHECK-ELF: OBJECT  GLOBAL DEFAULT  1 b23# CHECK-ELF: OBJECT  GLOBAL DEFAULT  1 e24# CHECK-ELF: OBJECT  GLOBAL DEFAULT  1 f25 26--- !ifs-v127IfsVersion: 3.028Target:          x86_64-unknown-linux-gnu29Symbols:30  - { Name: e, Type: Object, Size: 8 }31  - { Name: f, Type: Object, Size: 2 }32...33