mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 11:42:57 +01:00
1e1843917e
Summary: Addends are used as offsets to addresses of globals and can be both positive and negative. This change prints libObject in line with the spec and the MC layer. Subscribers: jfb, dschuff Differential Revision: https://reviews.llvm.org/D32507 llvm-svn: 301369
69 lines
2.1 KiB
YAML
69 lines
2.1 KiB
YAML
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
|
|
--- !WASM
|
|
FileHeader:
|
|
Version: 0x00000001
|
|
Sections:
|
|
- Type: TYPE
|
|
Signatures:
|
|
- ReturnType: F32
|
|
ParamTypes:
|
|
- I32
|
|
- ReturnType: NORESULT
|
|
ParamTypes:
|
|
- I32
|
|
- I64
|
|
- Type: FUNCTION
|
|
FunctionTypes:
|
|
- 0
|
|
- 1
|
|
- Type: CODE
|
|
Relocations:
|
|
- Type: R_WEBASSEMBLY_TABLE_INDEX_SLEB
|
|
Index: 0
|
|
Offset: 0x00000006
|
|
- Type: R_WEBASSEMBLY_FUNCTION_INDEX_LEB
|
|
Index: 1
|
|
Offset: 0x00000025
|
|
Functions:
|
|
- Locals:
|
|
- Type: I32
|
|
Count: 3
|
|
Body: 418080808000210020002101200111808080800000210220020F0B
|
|
- Locals:
|
|
- Type: I32
|
|
Count: 1
|
|
Body: 108180808000210020000F0B
|
|
...
|
|
# CHECK: --- !WASM
|
|
# CHECK: FileHeader:
|
|
# CHECK: Version: 0x00000001
|
|
# CHECK: Sections:
|
|
# CHECK: - Type: TYPE
|
|
# CHECK: Signatures:
|
|
# CHECK: - Index: 0
|
|
# CHECK: ReturnType: F32
|
|
# CHECK: ParamTypes:
|
|
# CHECK: - I32
|
|
# CHECK: - Index: 1
|
|
# CHECK: ReturnType: NORESULT
|
|
# CHECK: ParamTypes:
|
|
# CHECK: - I32
|
|
# CHECK: - I64
|
|
# CHECK: - Type: CODE
|
|
# CHECK: Relocations:
|
|
# CHECK: - Type: R_WEBASSEMBLY_TABLE_INDEX_SLEB
|
|
# CHECK: Index: 0
|
|
# CHECK: Offset: 0x00000006
|
|
# CHECK: - Type: R_WEBASSEMBLY_FUNCTION_INDEX_LEB
|
|
# CHECK: Index: 1
|
|
# CHECK: Offset: 0x00000025
|
|
# CHECK: Functions:
|
|
# CHECK: - Locals:
|
|
# CHECK: - Type: I32
|
|
# CHECK: Count: 3
|
|
# CHECK: Body: 418080808000210020002101200111808080800000210220020F0B
|
|
# CHECK: - Locals:
|
|
# CHECK: - Type: I32
|
|
# CHECK: Count: 1
|
|
# CHECK: Body: 108180808000210020000F0B
|