blob: c61f29a379765602a01c5e63ba261b08098cc977 [file] [log] [blame]
Puyan Lotfief7267d2019-11-28 16:43:56 -05001# RUN: llvm-ifs -action write-ifs -o - %s | FileCheck --check-prefixes=CHECK-DEFAULT %s
2# RUN: llvm-ifs -action write-ifs -o - %s %S/weak.ifs | FileCheck --check-prefixes=CHECK-MERGE %s
3
Puyan Lotfie3033c02020-03-28 04:08:27 -04004# CHECK-DEFAULT: --- !experimental-ifs-v2
5# CHECK-DEFAULT-NEXT: IfsVersion: 2.0
Puyan Lotfief7267d2019-11-28 16:43:56 -05006# CHECK-DEFAULT-NEXT: Triple: ''
7# CHECK-DEFAULT-NEXT: ObjectFileFormat: ELF
Puyan Lotfie3033c02020-03-28 04:08:27 -04008# CHECK-DEFAULT-NEXT: Symbols: []
Puyan Lotfief7267d2019-11-28 16:43:56 -05009# CHECK-DEFAULT-NEXT: ...
10
Puyan Lotfie3033c02020-03-28 04:08:27 -040011# CHECK-MERGE: --- !experimental-ifs-v2
12# CHECK-MERGE-NEXT: IfsVersion: 2.0
Puyan Lotfief7267d2019-11-28 16:43:56 -050013# CHECK-MERGE-NEXT: Triple: x86_64-unknown-linux-gnu
14# CHECK-MERGE-NEXT: ObjectFileFormat: ELF
15# CHECK-MERGE-NEXT: Symbols:
Puyan Lotfie3033c02020-03-28 04:08:27 -040016# CHECK-MERGE-DAG: - { Name: _Z8weakFuncv, Type: Func, Weak: true }
17# CHECK-MERGE-DAG: - { Name: _Z10strongFuncv, Type: Func }
Puyan Lotfief7267d2019-11-28 16:43:56 -050018# CHECK-MERGE: ...
19
Puyan Lotfie3033c02020-03-28 04:08:27 -040020--- !experimental-ifs-v2
21IfsVersion: 2.0
Puyan Lotfief7267d2019-11-28 16:43:56 -050022Triple: ''
23ObjectFileFormat: ELF
Puyan Lotfie3033c02020-03-28 04:08:27 -040024Symbols: []
Puyan Lotfief7267d2019-11-28 16:43:56 -050025...