Skip to content

Commit

Permalink
[llvm-readobj][test] - Remove unused Offset key from reloc-types-*.te…
Browse files Browse the repository at this point in the history
…st tests

This is a follow-up for D75608.
The `Offset` property is unused and can be removed to reduce tests.

This patch does nothing with `reloc-types-elf-i386.test` which has a different
structure and kind of tests the `Offset`. I think we might want to split it probably.

Differential revision: https://reviews.llvm.org/D76195
  • Loading branch information
Georgii Rymar committed Mar 17, 2020
1 parent d3d8442 commit 409cf4b
Show file tree
Hide file tree
Showing 5 changed files with 468 additions and 829 deletions.
368 changes: 123 additions & 245 deletions llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-aarch64.test
Expand Up @@ -144,248 +144,126 @@ Sections:
EntSize: 0x0000000000000018
Info: .text
Relocations:
- Type: R_AARCH64_NONE
- Offset: 0x0000000000000004
Type: R_AARCH64_ABS64
- Offset: 0x0000000000000008
Type: R_AARCH64_ABS32
- Offset: 0x000000000000000C
Type: R_AARCH64_ABS16
- Offset: 0x0000000000000010
Type: R_AARCH64_PREL64
- Offset: 0x0000000000000014
Type: R_AARCH64_PREL32
- Offset: 0x0000000000000018
Type: R_AARCH64_PREL16
- Offset: 0x000000000000001C
Type: R_AARCH64_MOVW_UABS_G0
- Offset: 0x0000000000000020
Type: R_AARCH64_MOVW_UABS_G0_NC
- Offset: 0x0000000000000024
Type: R_AARCH64_MOVW_UABS_G1
- Offset: 0x0000000000000028
Type: R_AARCH64_MOVW_UABS_G1_NC
- Offset: 0x000000000000002C
Type: R_AARCH64_MOVW_UABS_G2
- Offset: 0x0000000000000030
Type: R_AARCH64_MOVW_UABS_G2_NC
- Offset: 0x0000000000000034
Type: R_AARCH64_MOVW_UABS_G3
- Offset: 0x0000000000000038
Type: R_AARCH64_MOVW_SABS_G0
- Offset: 0x000000000000003C
Type: R_AARCH64_MOVW_SABS_G1
- Offset: 0x0000000000000040
Type: R_AARCH64_MOVW_SABS_G2
- Offset: 0x0000000000000044
Type: R_AARCH64_LD_PREL_LO19
- Offset: 0x0000000000000048
Type: R_AARCH64_ADR_PREL_LO21
- Offset: 0x000000000000004C
Type: R_AARCH64_ADR_PREL_PG_HI21
- Offset: 0x0000000000000050
Type: R_AARCH64_ADR_PREL_PG_HI21_NC
- Offset: 0x0000000000000054
Type: R_AARCH64_ADD_ABS_LO12_NC
- Offset: 0x0000000000000058
Type: R_AARCH64_LDST8_ABS_LO12_NC
- Offset: 0x000000000000005C
Type: R_AARCH64_TSTBR14
- Offset: 0x0000000000000060
Type: R_AARCH64_CONDBR19
- Offset: 0x0000000000000064
Type: R_AARCH64_JUMP26
- Offset: 0x0000000000000068
Type: R_AARCH64_CALL26
- Offset: 0x000000000000006C
Type: R_AARCH64_LDST16_ABS_LO12_NC
- Offset: 0x0000000000000070
Type: R_AARCH64_LDST32_ABS_LO12_NC
- Offset: 0x0000000000000074
Type: R_AARCH64_LDST64_ABS_LO12_NC
- Offset: 0x0000000000000078
Type: R_AARCH64_MOVW_PREL_G0
- Offset: 0x000000000000007C
Type: R_AARCH64_MOVW_PREL_G0_NC
- Offset: 0x0000000000000080
Type: R_AARCH64_MOVW_PREL_G1
- Offset: 0x0000000000000084
Type: R_AARCH64_MOVW_PREL_G1_NC
- Offset: 0x0000000000000088
Type: R_AARCH64_MOVW_PREL_G2
- Offset: 0x000000000000008C
Type: R_AARCH64_MOVW_PREL_G2_NC
- Offset: 0x0000000000000090
Type: R_AARCH64_MOVW_PREL_G3
- Offset: 0x0000000000000094
Type: R_AARCH64_LDST128_ABS_LO12_NC
- Offset: 0x0000000000000098
Type: R_AARCH64_MOVW_GOTOFF_G0
- Offset: 0x000000000000009C
Type: R_AARCH64_MOVW_GOTOFF_G0_NC
- Offset: 0x00000000000000A0
Type: R_AARCH64_MOVW_GOTOFF_G1
- Offset: 0x00000000000000A4
Type: R_AARCH64_MOVW_GOTOFF_G1_NC
- Offset: 0x00000000000000A8
Type: R_AARCH64_MOVW_GOTOFF_G2
- Offset: 0x00000000000000AC
Type: R_AARCH64_MOVW_GOTOFF_G2_NC
- Offset: 0x00000000000000B0
Type: R_AARCH64_MOVW_GOTOFF_G3
- Offset: 0x00000000000000B4
Type: R_AARCH64_GOTREL64
- Offset: 0x00000000000000B8
Type: R_AARCH64_GOTREL32
- Offset: 0x00000000000000BC
Type: R_AARCH64_GOT_LD_PREL19
- Offset: 0x00000000000000C0
Type: R_AARCH64_LD64_GOTOFF_LO15
- Offset: 0x00000000000000C4
Type: R_AARCH64_ADR_GOT_PAGE
- Offset: 0x00000000000000C8
Type: R_AARCH64_LD64_GOT_LO12_NC
- Offset: 0x00000000000000CC
Type: R_AARCH64_LD64_GOTPAGE_LO15
- Offset: 0x00000000000000D0
Type: R_AARCH64_TLSGD_ADR_PREL21
- Offset: 0x00000000000000D4
Type: R_AARCH64_TLSGD_ADR_PAGE21
- Offset: 0x00000000000000D8
Type: R_AARCH64_TLSGD_ADD_LO12_NC
- Offset: 0x00000000000000DC
Type: R_AARCH64_TLSGD_MOVW_G1
- Offset: 0x00000000000000E0
Type: R_AARCH64_TLSGD_MOVW_G0_NC
- Offset: 0x00000000000000E4
Type: R_AARCH64_TLSLD_ADR_PREL21
- Offset: 0x00000000000000E8
Type: R_AARCH64_TLSLD_ADR_PAGE21
- Offset: 0x00000000000000EC
Type: R_AARCH64_TLSLD_ADD_LO12_NC
- Offset: 0x00000000000000F0
Type: R_AARCH64_TLSLD_MOVW_G1
- Offset: 0x00000000000000F4
Type: R_AARCH64_TLSLD_MOVW_G0_NC
- Offset: 0x00000000000000F8
Type: R_AARCH64_TLSLD_LD_PREL19
- Offset: 0x00000000000000FC
Type: R_AARCH64_TLSLD_MOVW_DTPREL_G2
- Offset: 0x0000000000000100
Type: R_AARCH64_TLSLD_MOVW_DTPREL_G1
- Offset: 0x0000000000000104
Type: R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC
- Offset: 0x0000000000000108
Type: R_AARCH64_TLSLD_MOVW_DTPREL_G0
- Offset: 0x000000000000010C
Type: R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC
- Offset: 0x0000000000000110
Type: R_AARCH64_TLSLD_ADD_DTPREL_HI12
- Offset: 0x0000000000000114
Type: R_AARCH64_TLSLD_ADD_DTPREL_LO12
- Offset: 0x0000000000000118
Type: R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC
- Offset: 0x000000000000011C
Type: R_AARCH64_TLSLD_LDST8_DTPREL_LO12
- Offset: 0x0000000000000120
Type: R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC
- Offset: 0x0000000000000124
Type: R_AARCH64_TLSLD_LDST16_DTPREL_LO12
- Offset: 0x0000000000000128
Type: R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC
- Offset: 0x000000000000012C
Type: R_AARCH64_TLSLD_LDST32_DTPREL_LO12
- Offset: 0x0000000000000130
Type: R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC
- Offset: 0x0000000000000134
Type: R_AARCH64_TLSLD_LDST64_DTPREL_LO12
- Offset: 0x0000000000000138
Type: R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC
- Offset: 0x000000000000013C
Type: R_AARCH64_TLSIE_MOVW_GOTTPREL_G1
- Offset: 0x0000000000000140
Type: R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC
- Offset: 0x0000000000000144
Type: R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21
- Offset: 0x0000000000000148
Type: R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC
- Offset: 0x000000000000014C
Type: R_AARCH64_TLSIE_LD_GOTTPREL_PREL19
- Offset: 0x0000000000000150
Type: R_AARCH64_TLSLE_MOVW_TPREL_G2
- Offset: 0x0000000000000154
Type: R_AARCH64_TLSLE_MOVW_TPREL_G1
- Offset: 0x0000000000000158
Type: R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
- Offset: 0x000000000000015C
Type: R_AARCH64_TLSLE_MOVW_TPREL_G0
- Offset: 0x0000000000000160
Type: R_AARCH64_TLSLE_MOVW_TPREL_G0_NC
- Offset: 0x0000000000000164
Type: R_AARCH64_TLSLE_ADD_TPREL_HI12
- Offset: 0x0000000000000168
Type: R_AARCH64_TLSLE_ADD_TPREL_LO12
- Offset: 0x000000000000016C
Type: R_AARCH64_TLSLE_ADD_TPREL_LO12_NC
- Offset: 0x0000000000000170
Type: R_AARCH64_TLSLE_LDST8_TPREL_LO12
- Offset: 0x0000000000000174
Type: R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC
- Offset: 0x0000000000000178
Type: R_AARCH64_TLSLE_LDST16_TPREL_LO12
- Offset: 0x000000000000017C
Type: R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC
- Offset: 0x0000000000000180
Type: R_AARCH64_TLSLE_LDST32_TPREL_LO12
- Offset: 0x0000000000000184
Type: R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC
- Offset: 0x0000000000000188
Type: R_AARCH64_TLSLE_LDST64_TPREL_LO12
- Offset: 0x000000000000018C
Type: R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC
- Offset: 0x0000000000000190
Type: R_AARCH64_TLSDESC_LD_PREL19
- Offset: 0x0000000000000194
Type: R_AARCH64_TLSDESC_ADR_PREL21
- Offset: 0x0000000000000198
Type: R_AARCH64_TLSDESC_ADR_PAGE21
- Offset: 0x000000000000019C
Type: R_AARCH64_TLSDESC_LD64_LO12
- Offset: 0x00000000000001A0
Type: R_AARCH64_TLSDESC_ADD_LO12
- Offset: 0x00000000000001A4
Type: R_AARCH64_TLSDESC_OFF_G1
- Offset: 0x00000000000001A8
Type: R_AARCH64_TLSDESC_OFF_G0_NC
- Offset: 0x00000000000001AC
Type: R_AARCH64_TLSDESC_LDR
- Offset: 0x00000000000001B0
Type: R_AARCH64_TLSDESC_ADD
- Offset: 0x00000000000001B4
Type: R_AARCH64_TLSDESC_CALL
- Offset: 0x00000000000001B8
Type: R_AARCH64_TLSLE_LDST128_TPREL_LO12
- Offset: 0x00000000000001BC
Type: R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC
- Offset: 0x00000000000001C0
Type: R_AARCH64_TLSLD_LDST128_DTPREL_LO12
- Offset: 0x00000000000001C4
Type: R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC
- Offset: 0x00000000000001C8
Type: R_AARCH64_COPY
- Offset: 0x00000000000001CC
Type: R_AARCH64_GLOB_DAT
- Offset: 0x00000000000001D0
Type: R_AARCH64_JUMP_SLOT
- Offset: 0x00000000000001D4
Type: R_AARCH64_RELATIVE
- Offset: 0x00000000000001D8
Type: R_AARCH64_TLS_DTPMOD64
- Offset: 0x00000000000001DC
Type: R_AARCH64_TLS_DTPREL64
- Offset: 0x00000000000001E0
Type: R_AARCH64_TLS_TPREL64
- Offset: 0x00000000000001E4
Type: R_AARCH64_TLSDESC
- Offset: 0x00000000000001E8
Type: R_AARCH64_IRELATIVE
- Type: R_AARCH64_NONE
- Type: R_AARCH64_ABS64
- Type: R_AARCH64_ABS32
- Type: R_AARCH64_ABS16
- Type: R_AARCH64_PREL64
- Type: R_AARCH64_PREL32
- Type: R_AARCH64_PREL16
- Type: R_AARCH64_MOVW_UABS_G0
- Type: R_AARCH64_MOVW_UABS_G0_NC
- Type: R_AARCH64_MOVW_UABS_G1
- Type: R_AARCH64_MOVW_UABS_G1_NC
- Type: R_AARCH64_MOVW_UABS_G2
- Type: R_AARCH64_MOVW_UABS_G2_NC
- Type: R_AARCH64_MOVW_UABS_G3
- Type: R_AARCH64_MOVW_SABS_G0
- Type: R_AARCH64_MOVW_SABS_G1
- Type: R_AARCH64_MOVW_SABS_G2
- Type: R_AARCH64_LD_PREL_LO19
- Type: R_AARCH64_ADR_PREL_LO21
- Type: R_AARCH64_ADR_PREL_PG_HI21
- Type: R_AARCH64_ADR_PREL_PG_HI21_NC
- Type: R_AARCH64_ADD_ABS_LO12_NC
- Type: R_AARCH64_LDST8_ABS_LO12_NC
- Type: R_AARCH64_TSTBR14
- Type: R_AARCH64_CONDBR19
- Type: R_AARCH64_JUMP26
- Type: R_AARCH64_CALL26
- Type: R_AARCH64_LDST16_ABS_LO12_NC
- Type: R_AARCH64_LDST32_ABS_LO12_NC
- Type: R_AARCH64_LDST64_ABS_LO12_NC
- Type: R_AARCH64_MOVW_PREL_G0
- Type: R_AARCH64_MOVW_PREL_G0_NC
- Type: R_AARCH64_MOVW_PREL_G1
- Type: R_AARCH64_MOVW_PREL_G1_NC
- Type: R_AARCH64_MOVW_PREL_G2
- Type: R_AARCH64_MOVW_PREL_G2_NC
- Type: R_AARCH64_MOVW_PREL_G3
- Type: R_AARCH64_LDST128_ABS_LO12_NC
- Type: R_AARCH64_MOVW_GOTOFF_G0
- Type: R_AARCH64_MOVW_GOTOFF_G0_NC
- Type: R_AARCH64_MOVW_GOTOFF_G1
- Type: R_AARCH64_MOVW_GOTOFF_G1_NC
- Type: R_AARCH64_MOVW_GOTOFF_G2
- Type: R_AARCH64_MOVW_GOTOFF_G2_NC
- Type: R_AARCH64_MOVW_GOTOFF_G3
- Type: R_AARCH64_GOTREL64
- Type: R_AARCH64_GOTREL32
- Type: R_AARCH64_GOT_LD_PREL19
- Type: R_AARCH64_LD64_GOTOFF_LO15
- Type: R_AARCH64_ADR_GOT_PAGE
- Type: R_AARCH64_LD64_GOT_LO12_NC
- Type: R_AARCH64_LD64_GOTPAGE_LO15
- Type: R_AARCH64_TLSGD_ADR_PREL21
- Type: R_AARCH64_TLSGD_ADR_PAGE21
- Type: R_AARCH64_TLSGD_ADD_LO12_NC
- Type: R_AARCH64_TLSGD_MOVW_G1
- Type: R_AARCH64_TLSGD_MOVW_G0_NC
- Type: R_AARCH64_TLSLD_ADR_PREL21
- Type: R_AARCH64_TLSLD_ADR_PAGE21
- Type: R_AARCH64_TLSLD_ADD_LO12_NC
- Type: R_AARCH64_TLSLD_MOVW_G1
- Type: R_AARCH64_TLSLD_MOVW_G0_NC
- Type: R_AARCH64_TLSLD_LD_PREL19
- Type: R_AARCH64_TLSLD_MOVW_DTPREL_G2
- Type: R_AARCH64_TLSLD_MOVW_DTPREL_G1
- Type: R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC
- Type: R_AARCH64_TLSLD_MOVW_DTPREL_G0
- Type: R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC
- Type: R_AARCH64_TLSLD_ADD_DTPREL_HI12
- Type: R_AARCH64_TLSLD_ADD_DTPREL_LO12
- Type: R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC
- Type: R_AARCH64_TLSLD_LDST8_DTPREL_LO12
- Type: R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC
- Type: R_AARCH64_TLSLD_LDST16_DTPREL_LO12
- Type: R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC
- Type: R_AARCH64_TLSLD_LDST32_DTPREL_LO12
- Type: R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC
- Type: R_AARCH64_TLSLD_LDST64_DTPREL_LO12
- Type: R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC
- Type: R_AARCH64_TLSIE_MOVW_GOTTPREL_G1
- Type: R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC
- Type: R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21
- Type: R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC
- Type: R_AARCH64_TLSIE_LD_GOTTPREL_PREL19
- Type: R_AARCH64_TLSLE_MOVW_TPREL_G2
- Type: R_AARCH64_TLSLE_MOVW_TPREL_G1
- Type: R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
- Type: R_AARCH64_TLSLE_MOVW_TPREL_G0
- Type: R_AARCH64_TLSLE_MOVW_TPREL_G0_NC
- Type: R_AARCH64_TLSLE_ADD_TPREL_HI12
- Type: R_AARCH64_TLSLE_ADD_TPREL_LO12
- Type: R_AARCH64_TLSLE_ADD_TPREL_LO12_NC
- Type: R_AARCH64_TLSLE_LDST8_TPREL_LO12
- Type: R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC
- Type: R_AARCH64_TLSLE_LDST16_TPREL_LO12
- Type: R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC
- Type: R_AARCH64_TLSLE_LDST32_TPREL_LO12
- Type: R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC
- Type: R_AARCH64_TLSLE_LDST64_TPREL_LO12
- Type: R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC
- Type: R_AARCH64_TLSDESC_LD_PREL19
- Type: R_AARCH64_TLSDESC_ADR_PREL21
- Type: R_AARCH64_TLSDESC_ADR_PAGE21
- Type: R_AARCH64_TLSDESC_LD64_LO12
- Type: R_AARCH64_TLSDESC_ADD_LO12
- Type: R_AARCH64_TLSDESC_OFF_G1
- Type: R_AARCH64_TLSDESC_OFF_G0_NC
- Type: R_AARCH64_TLSDESC_LDR
- Type: R_AARCH64_TLSDESC_ADD
- Type: R_AARCH64_TLSDESC_CALL
- Type: R_AARCH64_TLSLE_LDST128_TPREL_LO12
- Type: R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC
- Type: R_AARCH64_TLSLD_LDST128_DTPREL_LO12
- Type: R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC
- Type: R_AARCH64_COPY
- Type: R_AARCH64_GLOB_DAT
- Type: R_AARCH64_JUMP_SLOT
- Type: R_AARCH64_RELATIVE
- Type: R_AARCH64_TLS_DTPMOD64
- Type: R_AARCH64_TLS_DTPREL64
- Type: R_AARCH64_TLS_TPREL64
- Type: R_AARCH64_TLSDESC
- Type: R_AARCH64_IRELATIVE

0 comments on commit 409cf4b

Please sign in to comment.