xref: /llvm-project/llvm/test/tools/llvm-nm/wasm/print-size.test (revision 01706e767777aeac9d5a22617d522826b64fce3e)
179cf24e2SSam Clegg# RUN: yaml2obj %s -o %t.o
279cf24e2SSam Clegg# RUN: llvm-nm --print-size %t.o | FileCheck %s --strict-whitespace
379cf24e2SSam Clegg# RUN: llvm-nm -S %t.o | FileCheck %s --strict-whitespace
479cf24e2SSam Clegg
579cf24e2SSam Clegg--- !WASM
679cf24e2SSam CleggFileHeader:
779cf24e2SSam Clegg  Version:         0x1
879cf24e2SSam CleggSections:
979cf24e2SSam Clegg  - Type:            TYPE
1079cf24e2SSam Clegg    Signatures:
1179cf24e2SSam Clegg      - Index:           0
1279cf24e2SSam Clegg        ParamTypes:       []
1379cf24e2SSam Clegg        ReturnTypes:      []
1479cf24e2SSam Clegg  - Type:            FUNCTION
1579cf24e2SSam Clegg    FunctionTypes:   [ 0 ]
1679cf24e2SSam Clegg  - Type:            CODE
1779cf24e2SSam Clegg    Functions:
1879cf24e2SSam Clegg      - Index:           0
1979cf24e2SSam Clegg        Locals:
2079cf24e2SSam Clegg        Body:            200008808080800041000B
2179cf24e2SSam Clegg  - Type:            DATA
2279cf24e2SSam Clegg    Segments:
2379cf24e2SSam Clegg      - SectionOffset:   6
2479cf24e2SSam Clegg        InitFlags:       0
2579cf24e2SSam Clegg        Offset:
2679cf24e2SSam Clegg          Opcode:          I32_CONST
2779cf24e2SSam Clegg          Value:           0
2879cf24e2SSam Clegg        Content:         '00000000'
2979cf24e2SSam Clegg  - Type:            CUSTOM
3079cf24e2SSam Clegg    Name:            linking
3179cf24e2SSam Clegg    Version:         2
3279cf24e2SSam Clegg    SymbolTable:
3379cf24e2SSam Clegg      - Index:           0
3479cf24e2SSam Clegg        Kind:            FUNCTION
3579cf24e2SSam Clegg        Name:            a_func
3679cf24e2SSam Clegg        Flags:           [  ]
3779cf24e2SSam Clegg        Function:        0
3879cf24e2SSam Clegg      - Index:           1
3979cf24e2SSam Clegg        Kind:            DATA
4079cf24e2SSam Clegg        Name:            a_data_symbol
4179cf24e2SSam Clegg        Flags:           [  ]
4279cf24e2SSam Clegg        Segment:         0
4379cf24e2SSam Clegg        Size:            32
4479cf24e2SSam Clegg
4579cf24e2SSam Clegg# CHECK: 00000000 00000020 D a_data_symbol
46*01706e76SDerek Schuff# CHECK: 00000001 0000000d T a_func
47