Haowei Wu | 28137a0 | 2021-12-02 23:25:38 -0800 | [diff] [blame] | 1 | # RUN: llvm-ifs --output-ifs=- %s | FileCheck %s |
Armando Montanez | c3c4784 | 2019-01-03 18:32:36 +0000 | [diff] [blame] | 2 | |
Haowei Wu | e9d8029 | 2021-03-31 16:48:56 -0700 | [diff] [blame] | 3 | --- !ifs-v1 |
Armando Montanez | c3c4784 | 2019-01-03 18:32:36 +0000 | [diff] [blame] | 4 | SoName: somelib.so |
Haowei Wu | 88a546a | 2021-04-07 15:50:12 -0700 | [diff] [blame] | 5 | IfsVersion: 3.0 |
Haowei Wu | e9d8029 | 2021-03-31 16:48:56 -0700 | [diff] [blame] | 6 | Target: { ObjectFormat: ELF, Arch: x86_64, Endianness: little, BitWidth: 64 } |
Armando Montanez | c3c4784 | 2019-01-03 18:32:36 +0000 | [diff] [blame] | 7 | Symbols: |
Haowei Wu | e9d8029 | 2021-03-31 16:48:56 -0700 | [diff] [blame] | 8 | - { Name: foo, Type: Func } |
| 9 | - { Name: bar, Type: Object, Size: 42 } |
| 10 | - { Name: baz, Type: Object, Size: 8 } |
| 11 | - { Name: not, Type: Object, Size: 128, Undefined: true } |
| 12 | - { Name: nor, Type: Func, Undefined: true } |
Armando Montanez | c3c4784 | 2019-01-03 18:32:36 +0000 | [diff] [blame] | 13 | ... |
| 14 | |
Haowei Wu | e9d8029 | 2021-03-31 16:48:56 -0700 | [diff] [blame] | 15 | # CHECK: --- !ifs-v1 |
Haowei Wu | 88a546a | 2021-04-07 15:50:12 -0700 | [diff] [blame] | 16 | # CHECK-NEXT: IfsVersion: {{[1-9]\d*\.(0|([1-9]\d*))}} |
Armando Montanez | c3c4784 | 2019-01-03 18:32:36 +0000 | [diff] [blame] | 17 | # CHECK-NEXT: SoName: somelib.so |
Haowei Wu | e9d8029 | 2021-03-31 16:48:56 -0700 | [diff] [blame] | 18 | # CHECK-NEXT: Target: { ObjectFormat: ELF, Arch: x86_64, Endianness: little, BitWidth: 64 } |
Armando Montanez | c3c4784 | 2019-01-03 18:32:36 +0000 | [diff] [blame] | 19 | # CHECK-NEXT: Symbols: |
Haowei Wu | e9d8029 | 2021-03-31 16:48:56 -0700 | [diff] [blame] | 20 | # CHECK-NEXT: - { Name: bar, Type: Object, Size: 42 } |
| 21 | # CHECK-NEXT: - { Name: baz, Type: Object, Size: 8 } |
Haowei Wu | 7482822 | 2021-04-01 20:55:11 -0700 | [diff] [blame] | 22 | # CHECK-NEXT: - { Name: foo, Type: Func } |
Haowei Wu | e9d8029 | 2021-03-31 16:48:56 -0700 | [diff] [blame] | 23 | # CHECK-NEXT: - { Name: nor, Type: Func, Undefined: true } |
Haowei Wu | 7482822 | 2021-04-01 20:55:11 -0700 | [diff] [blame] | 24 | # CHECK-NEXT: - { Name: not, Type: Object, Size: 128, Undefined: true } |
Armando Montanez | c3c4784 | 2019-01-03 18:32:36 +0000 | [diff] [blame] | 25 | # CHECK-NEXT: ... |