[llvm] 409cf4b - [llvm-readobj][test] - Remove unused Offset key from reloc-types-*.test tests

Georgii Rymar via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 17 02:25:19 PDT 2020


Author: Georgii Rymar
Date: 2020-03-17T12:10:08+03:00
New Revision: 409cf4b7bf5b5b1fedbb71c8309a62a05d7a5cef

URL: https://github.com/llvm/llvm-project/commit/409cf4b7bf5b5b1fedbb71c8309a62a05d7a5cef
DIFF: https://github.com/llvm/llvm-project/commit/409cf4b7bf5b5b1fedbb71c8309a62a05d7a5cef.diff

LOG: [llvm-readobj][test] - Remove unused Offset key from reloc-types-*.test 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

Added: 
    

Modified: 
    llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-aarch64.test
    llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-arm.test
    llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-lanai.test
    llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-mips.test
    llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-mips64.test

Removed: 
    


################################################################################
diff  --git a/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-aarch64.test b/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-aarch64.test
index 8245a1564c11..c95265d520a1 100644
--- a/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-aarch64.test
+++ b/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-aarch64.test
@@ -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

diff  --git a/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-arm.test b/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-arm.test
index 2bd08c9f7f6e..f72d7cdd8913 100644
--- a/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-arm.test
+++ b/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-arm.test
@@ -153,266 +153,135 @@ Sections:
     EntSize:      0x0000000000000008
     Info:         .text
     Relocations:
-      - Type:   R_ARM_NONE
-      - Offset: 0x0000000000000004
-        Type:   R_ARM_PC24
-      - Offset: 0x0000000000000008
-        Type:   R_ARM_ABS32
-      - Offset: 0x000000000000000C
-        Type:   R_ARM_REL32
-      - Offset: 0x0000000000000010
-        Type:   R_ARM_LDR_PC_G0
-      - Offset: 0x0000000000000014
-        Type:   R_ARM_ABS16
-      - Offset: 0x0000000000000018
-        Type:   R_ARM_ABS12
-      - Offset: 0x000000000000001C
-        Type:   R_ARM_THM_ABS5
-      - Offset: 0x0000000000000020
-        Type:   R_ARM_ABS8
-      - Offset: 0x0000000000000024
-        Type:   R_ARM_SBREL32
-      - Offset: 0x0000000000000028
-        Type:   R_ARM_THM_CALL
-      - Offset: 0x000000000000002C
-        Type:   R_ARM_THM_PC8
-      - Offset: 0x0000000000000030
-        Type:   R_ARM_BREL_ADJ
-      - Offset: 0x0000000000000034
-        Type:   R_ARM_TLS_DESC
-      - Offset: 0x0000000000000038
-        Type:   R_ARM_THM_SWI8
-      - Offset: 0x000000000000003C
-        Type:   R_ARM_XPC25
-      - Offset: 0x0000000000000040
-        Type:   R_ARM_THM_XPC22
-      - Offset: 0x0000000000000044
-        Type:   R_ARM_TLS_DTPMOD32
-      - Offset: 0x0000000000000048
-        Type:   R_ARM_TLS_DTPOFF32
-      - Offset: 0x000000000000004C
-        Type:   R_ARM_TLS_TPOFF32
-      - Offset: 0x0000000000000050
-        Type:   R_ARM_COPY
-      - Offset: 0x0000000000000054
-        Type:   R_ARM_GLOB_DAT
-      - Offset: 0x0000000000000058
-        Type:   R_ARM_JUMP_SLOT
-      - Offset: 0x000000000000005C
-        Type:   R_ARM_RELATIVE
-      - Offset: 0x0000000000000060
-        Type:   R_ARM_GOTOFF32
-      - Offset: 0x0000000000000064
-        Type:   R_ARM_BASE_PREL
-      - Offset: 0x0000000000000068
-        Type:   R_ARM_GOT_BREL
-      - Offset: 0x000000000000006C
-        Type:   R_ARM_PLT32
-      - Offset: 0x0000000000000070
-        Type:   R_ARM_CALL
-      - Offset: 0x0000000000000074
-        Type:   R_ARM_JUMP24
-      - Offset: 0x0000000000000078
-        Type:   R_ARM_THM_JUMP24
-      - Offset: 0x000000000000007C
-        Type:   R_ARM_BASE_ABS
-      - Offset: 0x0000000000000080
-        Type:   R_ARM_ALU_PCREL_7_0
-      - Offset: 0x0000000000000084
-        Type:   R_ARM_ALU_PCREL_15_8
-      - Offset: 0x0000000000000088
-        Type:   R_ARM_ALU_PCREL_23_15
-      - Offset: 0x000000000000008C
-        Type:   R_ARM_LDR_SBREL_11_0_NC
-      - Offset: 0x0000000000000090
-        Type:   R_ARM_ALU_SBREL_19_12_NC
-      - Offset: 0x0000000000000094
-        Type:   R_ARM_ALU_SBREL_27_20_CK
-      - Offset: 0x0000000000000098
-        Type:   R_ARM_TARGET1
-      - Offset: 0x000000000000009C
-        Type:   R_ARM_SBREL31
-      - Offset: 0x00000000000000A0
-        Type:   R_ARM_V4BX
-      - Offset: 0x00000000000000A4
-        Type:   R_ARM_TARGET2
-      - Offset: 0x00000000000000A8
-        Type:   R_ARM_PREL31
-      - Offset: 0x00000000000000AC
-        Type:   R_ARM_MOVW_ABS_NC
-      - Offset: 0x00000000000000B0
-        Type:   R_ARM_MOVT_ABS
-      - Offset: 0x00000000000000B4
-        Type:   R_ARM_MOVW_PREL_NC
-      - Offset: 0x00000000000000B8
-        Type:   R_ARM_MOVT_PREL
-      - Offset: 0x00000000000000BC
-        Type:   R_ARM_THM_MOVW_ABS_NC
-      - Offset: 0x00000000000000C0
-        Type:   R_ARM_THM_MOVT_ABS
-      - Offset: 0x00000000000000C4
-        Type:   R_ARM_THM_MOVW_PREL_NC
-      - Offset: 0x00000000000000C8
-        Type:   R_ARM_THM_MOVT_PREL
-      - Offset: 0x00000000000000CC
-        Type:   R_ARM_THM_JUMP19
-      - Offset: 0x00000000000000D0
-        Type:   R_ARM_THM_JUMP6
-      - Offset: 0x00000000000000D4
-        Type:   R_ARM_THM_ALU_PREL_11_0
-      - Offset: 0x00000000000000D8
-        Type:   R_ARM_THM_PC12
-      - Offset: 0x00000000000000DC
-        Type:   R_ARM_ABS32_NOI
-      - Offset: 0x00000000000000E0
-        Type:   R_ARM_REL32_NOI
-      - Offset: 0x00000000000000E4
-        Type:   R_ARM_ALU_PC_G0_NC
-      - Offset: 0x00000000000000E8
-        Type:   R_ARM_ALU_PC_G0
-      - Offset: 0x00000000000000EC
-        Type:   R_ARM_ALU_PC_G1_NC
-      - Offset: 0x00000000000000F0
-        Type:   R_ARM_ALU_PC_G1
-      - Offset: 0x00000000000000F4
-        Type:   R_ARM_ALU_PC_G2
-      - Offset: 0x00000000000000F8
-        Type:   R_ARM_LDR_PC_G1
-      - Offset: 0x00000000000000FC
-        Type:   R_ARM_LDR_PC_G2
-      - Offset: 0x0000000000000100
-        Type:   R_ARM_LDRS_PC_G0
-      - Offset: 0x0000000000000104
-        Type:   R_ARM_LDRS_PC_G1
-      - Offset: 0x0000000000000108
-        Type:   R_ARM_LDRS_PC_G2
-      - Offset: 0x000000000000010C
-        Type:   R_ARM_LDC_PC_G0
-      - Offset: 0x0000000000000110
-        Type:   R_ARM_LDC_PC_G1
-      - Offset: 0x0000000000000114
-        Type:   R_ARM_LDC_PC_G2
-      - Offset: 0x0000000000000118
-        Type:   R_ARM_ALU_SB_G0_NC
-      - Offset: 0x000000000000011C
-        Type:   R_ARM_ALU_SB_G0
-      - Offset: 0x0000000000000120
-        Type:   R_ARM_ALU_SB_G1_NC
-      - Offset: 0x0000000000000124
-        Type:   R_ARM_ALU_SB_G1
-      - Offset: 0x0000000000000128
-        Type:   R_ARM_ALU_SB_G2
-      - Offset: 0x000000000000012C
-        Type:   R_ARM_LDR_SB_G0
-      - Offset: 0x0000000000000130
-        Type:   R_ARM_LDR_SB_G1
-      - Offset: 0x0000000000000134
-        Type:   R_ARM_LDR_SB_G2
-      - Offset: 0x0000000000000138
-        Type:   R_ARM_LDRS_SB_G0
-      - Offset: 0x000000000000013C
-        Type:   R_ARM_LDRS_SB_G1
-      - Offset: 0x0000000000000140
-        Type:   R_ARM_LDRS_SB_G2
-      - Offset: 0x0000000000000144
-        Type:   R_ARM_LDC_SB_G0
-      - Offset: 0x0000000000000148
-        Type:   R_ARM_LDC_SB_G1
-      - Offset: 0x000000000000014C
-        Type:   R_ARM_LDC_SB_G2
-      - Offset: 0x0000000000000150
-        Type:   R_ARM_MOVW_BREL_NC
-      - Offset: 0x0000000000000154
-        Type:   R_ARM_MOVT_BREL
-      - Offset: 0x0000000000000158
-        Type:   R_ARM_MOVW_BREL
-      - Offset: 0x000000000000015C
-        Type:   R_ARM_THM_MOVW_BREL_NC
-      - Offset: 0x0000000000000160
-        Type:   R_ARM_THM_MOVT_BREL
-      - Offset: 0x0000000000000164
-        Type:   R_ARM_THM_MOVW_BREL
-      - Offset: 0x0000000000000168
-        Type:   R_ARM_TLS_GOTDESC
-      - Offset: 0x000000000000016C
-        Type:   R_ARM_TLS_CALL
-      - Offset: 0x0000000000000170
-        Type:   R_ARM_TLS_DESCSEQ
-      - Offset: 0x0000000000000174
-        Type:   R_ARM_THM_TLS_CALL
-      - Offset: 0x0000000000000178
-        Type:   R_ARM_PLT32_ABS
-      - Offset: 0x000000000000017C
-        Type:   R_ARM_GOT_ABS
-      - Offset: 0x0000000000000180
-        Type:   R_ARM_GOT_PREL
-      - Offset: 0x0000000000000184
-        Type:   R_ARM_GOT_BREL12
-      - Offset: 0x0000000000000188
-        Type:   R_ARM_GOTOFF12
-      - Offset: 0x000000000000018C
-        Type:   R_ARM_GOTRELAX
-      - Offset: 0x0000000000000190
-        Type:   R_ARM_GNU_VTENTRY
-      - Offset: 0x0000000000000194
-        Type:   R_ARM_GNU_VTINHERIT
-      - Offset: 0x0000000000000198
-        Type:   R_ARM_THM_JUMP11
-      - Offset: 0x000000000000019C
-        Type:   R_ARM_THM_JUMP8
-      - Offset: 0x00000000000001A0
-        Type:   R_ARM_TLS_GD32
-      - Offset: 0x00000000000001A4
-        Type:   R_ARM_TLS_LDM32
-      - Offset: 0x00000000000001A8
-        Type:   R_ARM_TLS_LDO32
-      - Offset: 0x00000000000001AC
-        Type:   R_ARM_TLS_IE32
-      - Offset: 0x00000000000001B0
-        Type:   R_ARM_TLS_LE32
-      - Offset: 0x00000000000001B4
-        Type:   R_ARM_TLS_LDO12
-      - Offset: 0x00000000000001B8
-        Type:   R_ARM_TLS_LE12
-      - Offset: 0x00000000000001BC
-        Type:   R_ARM_TLS_IE12GP
-      - Offset: 0x00000000000001C0
-        Type:   R_ARM_PRIVATE_0
-      - Offset: 0x00000000000001C4
-        Type:   R_ARM_PRIVATE_1
-      - Offset: 0x00000000000001C8
-        Type:   R_ARM_PRIVATE_2
-      - Offset: 0x00000000000001CC
-        Type:   R_ARM_PRIVATE_3
-      - Offset: 0x00000000000001D0
-        Type:   R_ARM_PRIVATE_4
-      - Offset: 0x00000000000001D4
-        Type:   R_ARM_PRIVATE_5
-      - Offset: 0x00000000000001D8
-        Type:   R_ARM_PRIVATE_6
-      - Offset: 0x00000000000001DC
-        Type:   R_ARM_PRIVATE_7
-      - Offset: 0x00000000000001E0
-        Type:   R_ARM_PRIVATE_8
-      - Offset: 0x00000000000001E4
-        Type:   R_ARM_PRIVATE_9
-      - Offset: 0x00000000000001E8
-        Type:   R_ARM_PRIVATE_10
-      - Offset: 0x00000000000001EC
-        Type:   R_ARM_PRIVATE_11
-      - Offset: 0x00000000000001F0
-        Type:   R_ARM_PRIVATE_12
-      - Offset: 0x00000000000001F4
-        Type:   R_ARM_PRIVATE_13
-      - Offset: 0x00000000000001F8
-        Type:   R_ARM_PRIVATE_14
-      - Offset: 0x00000000000001FC
-        Type:   R_ARM_PRIVATE_15
-      - Offset: 0x0000000000000200
-        Type:   R_ARM_ME_TOO
-      - Offset: 0x0000000000000204
-        Type:   R_ARM_THM_TLS_DESCSEQ16
-      - Offset: 0x0000000000000208
-        Type:   R_ARM_THM_TLS_DESCSEQ32
-      - Offset: 0x000000000000020C
-        Type:   R_ARM_IRELATIVE
+      - Type: R_ARM_NONE
+      - Type: R_ARM_PC24
+      - Type: R_ARM_ABS32
+      - Type: R_ARM_REL32
+      - Type: R_ARM_LDR_PC_G0
+      - Type: R_ARM_ABS16
+      - Type: R_ARM_ABS12
+      - Type: R_ARM_THM_ABS5
+      - Type: R_ARM_ABS8
+      - Type: R_ARM_SBREL32
+      - Type: R_ARM_THM_CALL
+      - Type: R_ARM_THM_PC8
+      - Type: R_ARM_BREL_ADJ
+      - Type: R_ARM_TLS_DESC
+      - Type: R_ARM_THM_SWI8
+      - Type: R_ARM_XPC25
+      - Type: R_ARM_THM_XPC22
+      - Type: R_ARM_TLS_DTPMOD32
+      - Type: R_ARM_TLS_DTPOFF32
+      - Type: R_ARM_TLS_TPOFF32
+      - Type: R_ARM_COPY
+      - Type: R_ARM_GLOB_DAT
+      - Type: R_ARM_JUMP_SLOT
+      - Type: R_ARM_RELATIVE
+      - Type: R_ARM_GOTOFF32
+      - Type: R_ARM_BASE_PREL
+      - Type: R_ARM_GOT_BREL
+      - Type: R_ARM_PLT32
+      - Type: R_ARM_CALL
+      - Type: R_ARM_JUMP24
+      - Type: R_ARM_THM_JUMP24
+      - Type: R_ARM_BASE_ABS
+      - Type: R_ARM_ALU_PCREL_7_0
+      - Type: R_ARM_ALU_PCREL_15_8
+      - Type: R_ARM_ALU_PCREL_23_15
+      - Type: R_ARM_LDR_SBREL_11_0_NC
+      - Type: R_ARM_ALU_SBREL_19_12_NC
+      - Type: R_ARM_ALU_SBREL_27_20_CK
+      - Type: R_ARM_TARGET1
+      - Type: R_ARM_SBREL31
+      - Type: R_ARM_V4BX
+      - Type: R_ARM_TARGET2
+      - Type: R_ARM_PREL31
+      - Type: R_ARM_MOVW_ABS_NC
+      - Type: R_ARM_MOVT_ABS
+      - Type: R_ARM_MOVW_PREL_NC
+      - Type: R_ARM_MOVT_PREL
+      - Type: R_ARM_THM_MOVW_ABS_NC
+      - Type: R_ARM_THM_MOVT_ABS
+      - Type: R_ARM_THM_MOVW_PREL_NC
+      - Type: R_ARM_THM_MOVT_PREL
+      - Type: R_ARM_THM_JUMP19
+      - Type: R_ARM_THM_JUMP6
+      - Type: R_ARM_THM_ALU_PREL_11_0
+      - Type: R_ARM_THM_PC12
+      - Type: R_ARM_ABS32_NOI
+      - Type: R_ARM_REL32_NOI
+      - Type: R_ARM_ALU_PC_G0_NC
+      - Type: R_ARM_ALU_PC_G0
+      - Type: R_ARM_ALU_PC_G1_NC
+      - Type: R_ARM_ALU_PC_G1
+      - Type: R_ARM_ALU_PC_G2
+      - Type: R_ARM_LDR_PC_G1
+      - Type: R_ARM_LDR_PC_G2
+      - Type: R_ARM_LDRS_PC_G0
+      - Type: R_ARM_LDRS_PC_G1
+      - Type: R_ARM_LDRS_PC_G2
+      - Type: R_ARM_LDC_PC_G0
+      - Type: R_ARM_LDC_PC_G1
+      - Type: R_ARM_LDC_PC_G2
+      - Type: R_ARM_ALU_SB_G0_NC
+      - Type: R_ARM_ALU_SB_G0
+      - Type: R_ARM_ALU_SB_G1_NC
+      - Type: R_ARM_ALU_SB_G1
+      - Type: R_ARM_ALU_SB_G2
+      - Type: R_ARM_LDR_SB_G0
+      - Type: R_ARM_LDR_SB_G1
+      - Type: R_ARM_LDR_SB_G2
+      - Type: R_ARM_LDRS_SB_G0
+      - Type: R_ARM_LDRS_SB_G1
+      - Type: R_ARM_LDRS_SB_G2
+      - Type: R_ARM_LDC_SB_G0
+      - Type: R_ARM_LDC_SB_G1
+      - Type: R_ARM_LDC_SB_G2
+      - Type: R_ARM_MOVW_BREL_NC
+      - Type: R_ARM_MOVT_BREL
+      - Type: R_ARM_MOVW_BREL
+      - Type: R_ARM_THM_MOVW_BREL_NC
+      - Type: R_ARM_THM_MOVT_BREL
+      - Type: R_ARM_THM_MOVW_BREL
+      - Type: R_ARM_TLS_GOTDESC
+      - Type: R_ARM_TLS_CALL
+      - Type: R_ARM_TLS_DESCSEQ
+      - Type: R_ARM_THM_TLS_CALL
+      - Type: R_ARM_PLT32_ABS
+      - Type: R_ARM_GOT_ABS
+      - Type: R_ARM_GOT_PREL
+      - Type: R_ARM_GOT_BREL12
+      - Type: R_ARM_GOTOFF12
+      - Type: R_ARM_GOTRELAX
+      - Type: R_ARM_GNU_VTENTRY
+      - Type: R_ARM_GNU_VTINHERIT
+      - Type: R_ARM_THM_JUMP11
+      - Type: R_ARM_THM_JUMP8
+      - Type: R_ARM_TLS_GD32
+      - Type: R_ARM_TLS_LDM32
+      - Type: R_ARM_TLS_LDO32
+      - Type: R_ARM_TLS_IE32
+      - Type: R_ARM_TLS_LE32
+      - Type: R_ARM_TLS_LDO12
+      - Type: R_ARM_TLS_LE12
+      - Type: R_ARM_TLS_IE12GP
+      - Type: R_ARM_PRIVATE_0
+      - Type: R_ARM_PRIVATE_1
+      - Type: R_ARM_PRIVATE_2
+      - Type: R_ARM_PRIVATE_3
+      - Type: R_ARM_PRIVATE_4
+      - Type: R_ARM_PRIVATE_5
+      - Type: R_ARM_PRIVATE_6
+      - Type: R_ARM_PRIVATE_7
+      - Type: R_ARM_PRIVATE_8
+      - Type: R_ARM_PRIVATE_9
+      - Type: R_ARM_PRIVATE_10
+      - Type: R_ARM_PRIVATE_11
+      - Type: R_ARM_PRIVATE_12
+      - Type: R_ARM_PRIVATE_13
+      - Type: R_ARM_PRIVATE_14
+      - Type: R_ARM_PRIVATE_15
+      - Type: R_ARM_ME_TOO
+      - Type: R_ARM_THM_TLS_DESCSEQ16
+      - Type: R_ARM_THM_TLS_DESCSEQ32
+      - Type: R_ARM_IRELATIVE

diff  --git a/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-lanai.test b/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-lanai.test
index 101c0a8e7a97..6bbe1a839b50 100644
--- a/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-lanai.test
+++ b/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-lanai.test
@@ -30,16 +30,10 @@ Sections:
     EntSize:      0x000000000000000C
     Info:         .text
     Relocations:
-      - Type:   R_LANAI_NONE
-      - Offset: 0x0000000000000004
-        Type:   R_LANAI_21
-      - Offset: 0x0000000000000008
-        Type:   R_LANAI_21_F
-      - Offset: 0x000000000000000C
-        Type:   R_LANAI_25
-      - Offset: 0x0000000000000010
-        Type:   R_LANAI_32
-      - Offset: 0x0000000000000014
-        Type:   R_LANAI_HI16
-      - Offset: 0x0000000000000018
-        Type:   R_LANAI_LO16
+      - Type: R_LANAI_NONE
+      - Type: R_LANAI_21
+      - Type: R_LANAI_21_F
+      - Type: R_LANAI_25
+      - Type: R_LANAI_32
+      - Type: R_LANAI_HI16
+      - Type: R_LANAI_LO16

diff  --git a/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-mips.test b/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-mips.test
index 1bfe2f4aba72..59793c512b35 100644
--- a/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-mips.test
+++ b/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-mips.test
@@ -74,106 +74,55 @@ Sections:
     EntSize:      0x0000000000000008
     Info:         .text
     Relocations:
-      - Type:   R_MIPS_NONE
-      - Offset: 0x0000000000000004
-        Type:   R_MIPS_16
-      - Offset: 0x0000000000000008
-        Type:   R_MIPS_32
-      - Offset: 0x000000000000000C
-        Type:   R_MIPS_REL32
-      - Offset: 0x0000000000000010
-        Type:   R_MIPS_26
-      - Offset: 0x0000000000000014
-        Type:   R_MIPS_HI16
-      - Offset: 0x0000000000000018
-        Type:   R_MIPS_LO16
-      - Offset: 0x000000000000001C
-        Type:   R_MIPS_GPREL16
-      - Offset: 0x0000000000000020
-        Type:   R_MIPS_LITERAL
-      - Offset: 0x0000000000000024
-        Type:   R_MIPS_GOT16
-      - Offset: 0x0000000000000028
-        Type:   R_MIPS_PC16
-      - Offset: 0x000000000000002C
-        Type:   R_MIPS_CALL16
-      - Offset: 0x0000000000000030
-        Type:   R_MIPS_GPREL32
-      - Offset: 0x0000000000000034
-        Type:   R_MIPS_SHIFT5
-      - Offset: 0x0000000000000038
-        Type:   R_MIPS_SHIFT6
-      - Offset: 0x000000000000003C
-        Type:   R_MIPS_64
-      - Offset: 0x0000000000000040
-        Type:   R_MIPS_GOT_DISP
-      - Offset: 0x0000000000000044
-        Type:   R_MIPS_GOT_PAGE
-      - Offset: 0x0000000000000048
-        Type:   R_MIPS_GOT_OFST
-      - Offset: 0x000000000000004C
-        Type:   R_MIPS_GOT_HI16
-      - Offset: 0x0000000000000050
-        Type:   R_MIPS_GOT_LO16
-      - Offset: 0x0000000000000054
-        Type:   R_MIPS_SUB
-      - Offset: 0x0000000000000058
-        Type:   R_MIPS_INSERT_A
-      - Offset: 0x000000000000005C
-        Type:   R_MIPS_INSERT_B
-      - Offset: 0x0000000000000060
-        Type:   R_MIPS_DELETE
-      - Offset: 0x0000000000000064
-        Type:   R_MIPS_HIGHER
-      - Offset: 0x0000000000000068
-        Type:   R_MIPS_HIGHEST
-      - Offset: 0x000000000000006C
-        Type:   R_MIPS_CALL_HI16
-      - Offset: 0x0000000000000070
-        Type:   R_MIPS_CALL_LO16
-      - Offset: 0x0000000000000074
-        Type:   R_MIPS_SCN_DISP
-      - Offset: 0x0000000000000078
-        Type:   R_MIPS_REL16
-      - Offset: 0x000000000000007C
-        Type:   R_MIPS_ADD_IMMEDIATE
-      - Offset: 0x0000000000000080
-        Type:   R_MIPS_PJUMP
-      - Offset: 0x0000000000000084
-        Type:   R_MIPS_RELGOT
-      - Offset: 0x0000000000000088
-        Type:   R_MIPS_JALR
-      - Offset: 0x000000000000008C
-        Type:   R_MIPS_TLS_DTPMOD32
-      - Offset: 0x0000000000000090
-        Type:   R_MIPS_TLS_DTPREL32
-      - Offset: 0x0000000000000094
-        Type:   R_MIPS_TLS_DTPMOD64
-      - Offset: 0x0000000000000098
-        Type:   R_MIPS_TLS_DTPREL64
-      - Offset: 0x000000000000009C
-        Type:   R_MIPS_TLS_GD
-      - Offset: 0x00000000000000A0
-        Type:   R_MIPS_TLS_LDM
-      - Offset: 0x00000000000000A4
-        Type:   R_MIPS_TLS_DTPREL_HI16
-      - Offset: 0x00000000000000A8
-        Type:   R_MIPS_TLS_DTPREL_LO16
-      - Offset: 0x00000000000000AC
-        Type:   R_MIPS_TLS_GOTTPREL
-      - Offset: 0x00000000000000B0
-        Type:   R_MIPS_TLS_TPREL32
-      - Offset: 0x00000000000000B4
-        Type:   R_MIPS_TLS_TPREL64
-      - Offset: 0x00000000000000B8
-        Type:   R_MIPS_TLS_TPREL_HI16
-      - Offset: 0x00000000000000BC
-        Type:   R_MIPS_TLS_TPREL_LO16
-      - Offset: 0x00000000000000C0
-        Type:   R_MIPS_GLOB_DAT
-      - Offset: 0x00000000000000C4
-        Type:   R_MIPS_COPY
-      - Offset: 0x00000000000000C8
-        Type:   R_MIPS_JUMP_SLOT
-      - Offset: 0x00000000000000CC
-        Type:   R_MIPS_NUM
+      - Type: R_MIPS_NONE
+      - Type: R_MIPS_16
+      - Type: R_MIPS_32
+      - Type: R_MIPS_REL32
+      - Type: R_MIPS_26
+      - Type: R_MIPS_HI16
+      - Type: R_MIPS_LO16
+      - Type: R_MIPS_GPREL16
+      - Type: R_MIPS_LITERAL
+      - Type: R_MIPS_GOT16
+      - Type: R_MIPS_PC16
+      - Type: R_MIPS_CALL16
+      - Type: R_MIPS_GPREL32
+      - Type: R_MIPS_SHIFT5
+      - Type: R_MIPS_SHIFT6
+      - Type: R_MIPS_64
+      - Type: R_MIPS_GOT_DISP
+      - Type: R_MIPS_GOT_PAGE
+      - Type: R_MIPS_GOT_OFST
+      - Type: R_MIPS_GOT_HI16
+      - Type: R_MIPS_GOT_LO16
+      - Type: R_MIPS_SUB
+      - Type: R_MIPS_INSERT_A
+      - Type: R_MIPS_INSERT_B
+      - Type: R_MIPS_DELETE
+      - Type: R_MIPS_HIGHER
+      - Type: R_MIPS_HIGHEST
+      - Type: R_MIPS_CALL_HI16
+      - Type: R_MIPS_CALL_LO16
+      - Type: R_MIPS_SCN_DISP
+      - Type: R_MIPS_REL16
+      - Type: R_MIPS_ADD_IMMEDIATE
+      - Type: R_MIPS_PJUMP
+      - Type: R_MIPS_RELGOT
+      - Type: R_MIPS_JALR
+      - Type: R_MIPS_TLS_DTPMOD32
+      - Type: R_MIPS_TLS_DTPREL32
+      - Type: R_MIPS_TLS_DTPMOD64
+      - Type: R_MIPS_TLS_DTPREL64
+      - Type: R_MIPS_TLS_GD
+      - Type: R_MIPS_TLS_LDM
+      - Type: R_MIPS_TLS_DTPREL_HI16
+      - Type: R_MIPS_TLS_DTPREL_LO16
+      - Type: R_MIPS_TLS_GOTTPREL
+      - Type: R_MIPS_TLS_TPREL32
+      - Type: R_MIPS_TLS_TPREL64
+      - Type: R_MIPS_TLS_TPREL_HI16
+      - Type: R_MIPS_TLS_TPREL_LO16
+      - Type: R_MIPS_GLOB_DAT
+      - Type: R_MIPS_COPY
+      - Type: R_MIPS_JUMP_SLOT
+      - Type: R_MIPS_NUM

diff  --git a/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-mips64.test b/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-mips64.test
index 8c303d46b728..fc72edd29d2c 100644
--- a/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-mips64.test
+++ b/llvm/test/tools/llvm-readobj/ELF/reloc-types-elf-mips64.test
@@ -74,208 +74,157 @@ Sections:
     EntSize:      0x0000000000000018
     Info:         .text
     Relocations:
-      - Type:   R_MIPS_NONE
-      - Offset: 0x0000000000000004
-        Type:   R_MIPS_16
-        Type2:  R_MIPS_16
-        Type3:  R_MIPS_16
-      - Offset: 0x0000000000000008
-        Type:   R_MIPS_32
-        Type2:  R_MIPS_32
-        Type3:  R_MIPS_32
-      - Offset: 0x000000000000000C
-        Type:   R_MIPS_REL32
-        Type2:  R_MIPS_REL32
-        Type3:  R_MIPS_REL32
-      - Offset: 0x0000000000000010
-        Type:   R_MIPS_26
-        Type2:  R_MIPS_26
-        Type3:  R_MIPS_26
-      - Offset: 0x0000000000000014
-        Type:   R_MIPS_HI16
-        Type2:  R_MIPS_HI16
-        Type3:  R_MIPS_HI16
-      - Offset: 0x0000000000000018
-        Type:   R_MIPS_LO16
-        Type2:  R_MIPS_LO16
-        Type3:  R_MIPS_LO16
-      - Offset: 0x000000000000001C
-        Type:   R_MIPS_GPREL16
-        Type2:  R_MIPS_GPREL16
-        Type3:  R_MIPS_GPREL16
-      - Offset: 0x0000000000000020
-        Type:   R_MIPS_LITERAL
-        Type2:  R_MIPS_LITERAL
-        Type3:  R_MIPS_LITERAL
-      - Offset: 0x0000000000000024
-        Type:   R_MIPS_GOT16
-        Type2:  R_MIPS_GOT16
-        Type3:  R_MIPS_GOT16
-      - Offset: 0x0000000000000028
-        Type:   R_MIPS_PC16
-        Type2:  R_MIPS_PC16
-        Type3:  R_MIPS_PC16
-      - Offset: 0x000000000000002C
-        Type:   R_MIPS_CALL16
-        Type2:  R_MIPS_CALL16
-        Type3:  R_MIPS_CALL16
-      - Offset: 0x0000000000000030
-        Type:   R_MIPS_GPREL32
-        Type2:  R_MIPS_GPREL32
-        Type3:  R_MIPS_GPREL32
-      - Offset: 0x0000000000000034
-        Type:   R_MIPS_SHIFT5
-        Type2:  R_MIPS_SHIFT5
-        Type3:  R_MIPS_SHIFT5
-      - Offset: 0x0000000000000038
-        Type:   R_MIPS_SHIFT6
-        Type2:  R_MIPS_SHIFT6
-        Type3:  R_MIPS_SHIFT6
-      - Offset: 0x000000000000003C
-        Type:   R_MIPS_64
-        Type2:  R_MIPS_64
-        Type3:  R_MIPS_64
-      - Offset: 0x0000000000000040
-        Type:   R_MIPS_GOT_DISP
-        Type2:  R_MIPS_GOT_DISP
-        Type3:  R_MIPS_GOT_DISP
-      - Offset: 0x0000000000000044
-        Type:   R_MIPS_GOT_PAGE
-        Type2:  R_MIPS_GOT_PAGE
-        Type3:  R_MIPS_GOT_PAGE
-      - Offset: 0x0000000000000048
-        Type:   R_MIPS_GOT_OFST
-        Type2:  R_MIPS_GOT_OFST
-        Type3:  R_MIPS_GOT_OFST
-      - Offset: 0x000000000000004C
-        Type:   R_MIPS_GOT_HI16
-        Type2:  R_MIPS_GOT_HI16
-        Type3:  R_MIPS_GOT_HI16
-      - Offset: 0x0000000000000050
-        Type:   R_MIPS_GOT_LO16
-        Type2:  R_MIPS_GOT_LO16
-        Type3:  R_MIPS_GOT_LO16
-      - Offset: 0x0000000000000054
-        Type:   R_MIPS_SUB
-        Type2:  R_MIPS_SUB
-        Type3:  R_MIPS_SUB
-      - Offset: 0x0000000000000058
-        Type:   R_MIPS_INSERT_A
-        Type2:  R_MIPS_INSERT_A
-        Type3:  R_MIPS_INSERT_A
-      - Offset: 0x000000000000005C
-        Type:   R_MIPS_INSERT_B
-        Type2:  R_MIPS_INSERT_B
-        Type3:  R_MIPS_INSERT_B
-      - Offset: 0x0000000000000060
-        Type:   R_MIPS_DELETE
-        Type2:  R_MIPS_DELETE
-        Type3:  R_MIPS_DELETE
-      - Offset: 0x0000000000000064
-        Type:   R_MIPS_HIGHER
-        Type2:  R_MIPS_HIGHER
-        Type3:  R_MIPS_HIGHER
-      - Offset: 0x0000000000000068
-        Type:   R_MIPS_HIGHEST
-        Type2:  R_MIPS_HIGHEST
-        Type3:  R_MIPS_HIGHEST
-      - Offset: 0x000000000000006C
-        Type:   R_MIPS_CALL_HI16
-        Type2:  R_MIPS_CALL_HI16
-        Type3:  R_MIPS_CALL_HI16
-      - Offset: 0x0000000000000070
-        Type:   R_MIPS_CALL_LO16
-        Type2:  R_MIPS_CALL_LO16
-        Type3:  R_MIPS_CALL_LO16
-      - Offset: 0x0000000000000074
-        Type:   R_MIPS_SCN_DISP
-        Type2:  R_MIPS_SCN_DISP
-        Type3:  R_MIPS_SCN_DISP
-      - Offset: 0x0000000000000078
-        Type:   R_MIPS_REL16
-        Type2:  R_MIPS_REL16
-        Type3:  R_MIPS_REL16
-      - Offset: 0x000000000000007C
-        Type:   R_MIPS_ADD_IMMEDIATE
-        Type2:  R_MIPS_ADD_IMMEDIATE
-        Type3:  R_MIPS_ADD_IMMEDIATE
-      - Offset: 0x0000000000000080
-        Type:   R_MIPS_PJUMP
-        Type2:  R_MIPS_PJUMP
-        Type3:  R_MIPS_PJUMP
-      - Offset: 0x0000000000000084
-        Type:   R_MIPS_RELGOT
-        Type2:  R_MIPS_RELGOT
-        Type3:  R_MIPS_RELGOT
-      - Offset: 0x0000000000000088
-        Type:   R_MIPS_JALR
-        Type2:  R_MIPS_JALR
-        Type3:  R_MIPS_JALR
-      - Offset: 0x000000000000008C
-        Type:   R_MIPS_TLS_DTPMOD32
-        Type2:  R_MIPS_TLS_DTPMOD32
-        Type3:  R_MIPS_TLS_DTPMOD32
-      - Offset: 0x0000000000000090
-        Type:   R_MIPS_TLS_DTPREL32
-        Type2:  R_MIPS_TLS_DTPREL32
-        Type3:  R_MIPS_TLS_DTPREL32
-      - Offset: 0x0000000000000094
-        Type:   R_MIPS_TLS_DTPMOD64
-        Type2:  R_MIPS_TLS_DTPMOD64
-        Type3:  R_MIPS_TLS_DTPMOD64
-      - Offset: 0x0000000000000098
-        Type:   R_MIPS_TLS_DTPREL64
-        Type2:  R_MIPS_TLS_DTPREL64
-        Type3:  R_MIPS_TLS_DTPREL64
-      - Offset: 0x000000000000009C
-        Type:   R_MIPS_TLS_GD
-        Type2:  R_MIPS_TLS_GD
-        Type3:  R_MIPS_TLS_GD
-      - Offset: 0x00000000000000A0
-        Type:   R_MIPS_TLS_LDM
-        Type2:  R_MIPS_TLS_LDM
-        Type3:  R_MIPS_TLS_LDM
-      - Offset: 0x00000000000000A4
-        Type:   R_MIPS_TLS_DTPREL_HI16
-        Type2:  R_MIPS_TLS_DTPREL_HI16
-        Type3:  R_MIPS_TLS_DTPREL_HI16
-      - Offset: 0x00000000000000A8
-        Type:   R_MIPS_TLS_DTPREL_LO16
-        Type2:  R_MIPS_TLS_DTPREL_LO16
-        Type3:  R_MIPS_TLS_DTPREL_LO16
-      - Offset: 0x00000000000000AC
-        Type:   R_MIPS_TLS_GOTTPREL
-        Type2:  R_MIPS_TLS_GOTTPREL
-        Type3:  R_MIPS_TLS_GOTTPREL
-      - Offset: 0x00000000000000B0
-        Type:   R_MIPS_TLS_TPREL32
-        Type2:  R_MIPS_TLS_TPREL32
-        Type3:  R_MIPS_TLS_TPREL32
-      - Offset: 0x00000000000000B4
-        Type:   R_MIPS_TLS_TPREL64
-        Type2:  R_MIPS_TLS_TPREL64
-        Type3:  R_MIPS_TLS_TPREL64
-      - Offset: 0x00000000000000B8
-        Type:   R_MIPS_TLS_TPREL_HI16
-        Type2:  R_MIPS_TLS_TPREL_HI16
-        Type3:  R_MIPS_TLS_TPREL_HI16
-      - Offset: 0x00000000000000BC
-        Type:   R_MIPS_TLS_TPREL_LO16
-        Type2:  R_MIPS_TLS_TPREL_LO16
-        Type3:  R_MIPS_TLS_TPREL_LO16
-      - Offset: 0x00000000000000C0
-        Type:   R_MIPS_GLOB_DAT
-        Type2:  R_MIPS_GLOB_DAT
-        Type3:  R_MIPS_GLOB_DAT
-      - Offset: 0x00000000000000C4
-        Type:   R_MIPS_COPY
-        Type2:  R_MIPS_COPY
-        Type3:  R_MIPS_COPY
-      - Offset: 0x00000000000000C8
-        Type:   R_MIPS_JUMP_SLOT
-        Type2:  R_MIPS_JUMP_SLOT
-        Type3:  R_MIPS_JUMP_SLOT
-      - Offset: 0x00000000000000CC
-        Type:   R_MIPS_NUM
-        Type2:  R_MIPS_NUM
-        Type3:  R_MIPS_NUM
+      - Type:  R_MIPS_NONE
+      - Type:  R_MIPS_16
+        Type2: R_MIPS_16
+        Type3: R_MIPS_16
+      - Type:  R_MIPS_32
+        Type2: R_MIPS_32
+        Type3: R_MIPS_32
+      - Type:  R_MIPS_REL32
+        Type2: R_MIPS_REL32
+        Type3: R_MIPS_REL32
+      - Type:  R_MIPS_26
+        Type2: R_MIPS_26
+        Type3: R_MIPS_26
+      - Type:  R_MIPS_HI16
+        Type2: R_MIPS_HI16
+        Type3: R_MIPS_HI16
+      - Type:  R_MIPS_LO16
+        Type2: R_MIPS_LO16
+        Type3: R_MIPS_LO16
+      - Type:  R_MIPS_GPREL16
+        Type2: R_MIPS_GPREL16
+        Type3: R_MIPS_GPREL16
+      - Type:  R_MIPS_LITERAL
+        Type2: R_MIPS_LITERAL
+        Type3: R_MIPS_LITERAL
+      - Type:  R_MIPS_GOT16
+        Type2: R_MIPS_GOT16
+        Type3: R_MIPS_GOT16
+      - Type:  R_MIPS_PC16
+        Type2: R_MIPS_PC16
+        Type3: R_MIPS_PC16
+      - Type:  R_MIPS_CALL16
+        Type2: R_MIPS_CALL16
+        Type3: R_MIPS_CALL16
+      - Type:  R_MIPS_GPREL32
+        Type2: R_MIPS_GPREL32
+        Type3: R_MIPS_GPREL32
+      - Type:  R_MIPS_SHIFT5
+        Type2: R_MIPS_SHIFT5
+        Type3: R_MIPS_SHIFT5
+      - Type:  R_MIPS_SHIFT6
+        Type2: R_MIPS_SHIFT6
+        Type3: R_MIPS_SHIFT6
+      - Type:  R_MIPS_64
+        Type2: R_MIPS_64
+        Type3: R_MIPS_64
+      - Type:  R_MIPS_GOT_DISP
+        Type2: R_MIPS_GOT_DISP
+        Type3: R_MIPS_GOT_DISP
+      - Type:  R_MIPS_GOT_PAGE
+        Type2: R_MIPS_GOT_PAGE
+        Type3: R_MIPS_GOT_PAGE
+      - Type:  R_MIPS_GOT_OFST
+        Type2: R_MIPS_GOT_OFST
+        Type3: R_MIPS_GOT_OFST
+      - Type:  R_MIPS_GOT_HI16
+        Type2: R_MIPS_GOT_HI16
+        Type3: R_MIPS_GOT_HI16
+      - Type:  R_MIPS_GOT_LO16
+        Type2: R_MIPS_GOT_LO16
+        Type3: R_MIPS_GOT_LO16
+      - Type:  R_MIPS_SUB
+        Type2: R_MIPS_SUB
+        Type3: R_MIPS_SUB
+      - Type:  R_MIPS_INSERT_A
+        Type2: R_MIPS_INSERT_A
+        Type3: R_MIPS_INSERT_A
+      - Type:  R_MIPS_INSERT_B
+        Type2: R_MIPS_INSERT_B
+        Type3: R_MIPS_INSERT_B
+      - Type:  R_MIPS_DELETE
+        Type2: R_MIPS_DELETE
+        Type3: R_MIPS_DELETE
+      - Type:  R_MIPS_HIGHER
+        Type2: R_MIPS_HIGHER
+        Type3: R_MIPS_HIGHER
+      - Type:  R_MIPS_HIGHEST
+        Type2: R_MIPS_HIGHEST
+        Type3: R_MIPS_HIGHEST
+      - Type:  R_MIPS_CALL_HI16
+        Type2: R_MIPS_CALL_HI16
+        Type3: R_MIPS_CALL_HI16
+      - Type:  R_MIPS_CALL_LO16
+        Type2: R_MIPS_CALL_LO16
+        Type3: R_MIPS_CALL_LO16
+      - Type:  R_MIPS_SCN_DISP
+        Type2: R_MIPS_SCN_DISP
+        Type3: R_MIPS_SCN_DISP
+      - Type:  R_MIPS_REL16
+        Type2: R_MIPS_REL16
+        Type3: R_MIPS_REL16
+      - Type:  R_MIPS_ADD_IMMEDIATE
+        Type2: R_MIPS_ADD_IMMEDIATE
+        Type3: R_MIPS_ADD_IMMEDIATE
+      - Type:  R_MIPS_PJUMP
+        Type2: R_MIPS_PJUMP
+        Type3: R_MIPS_PJUMP
+      - Type:  R_MIPS_RELGOT
+        Type2: R_MIPS_RELGOT
+        Type3: R_MIPS_RELGOT
+      - Type:  R_MIPS_JALR
+        Type2: R_MIPS_JALR
+        Type3: R_MIPS_JALR
+      - Type:  R_MIPS_TLS_DTPMOD32
+        Type2: R_MIPS_TLS_DTPMOD32
+        Type3: R_MIPS_TLS_DTPMOD32
+      - Type:  R_MIPS_TLS_DTPREL32
+        Type2: R_MIPS_TLS_DTPREL32
+        Type3: R_MIPS_TLS_DTPREL32
+      - Type:  R_MIPS_TLS_DTPMOD64
+        Type2: R_MIPS_TLS_DTPMOD64
+        Type3: R_MIPS_TLS_DTPMOD64
+      - Type:  R_MIPS_TLS_DTPREL64
+        Type2: R_MIPS_TLS_DTPREL64
+        Type3: R_MIPS_TLS_DTPREL64
+      - Type:  R_MIPS_TLS_GD
+        Type2: R_MIPS_TLS_GD
+        Type3: R_MIPS_TLS_GD
+      - Type:  R_MIPS_TLS_LDM
+        Type2: R_MIPS_TLS_LDM
+        Type3: R_MIPS_TLS_LDM
+      - Type:  R_MIPS_TLS_DTPREL_HI16
+        Type2: R_MIPS_TLS_DTPREL_HI16
+        Type3: R_MIPS_TLS_DTPREL_HI16
+      - Type:  R_MIPS_TLS_DTPREL_LO16
+        Type2: R_MIPS_TLS_DTPREL_LO16
+        Type3: R_MIPS_TLS_DTPREL_LO16
+      - Type:  R_MIPS_TLS_GOTTPREL
+        Type2: R_MIPS_TLS_GOTTPREL
+        Type3: R_MIPS_TLS_GOTTPREL
+      - Type:  R_MIPS_TLS_TPREL32
+        Type2: R_MIPS_TLS_TPREL32
+        Type3: R_MIPS_TLS_TPREL32
+      - Type:  R_MIPS_TLS_TPREL64
+        Type2: R_MIPS_TLS_TPREL64
+        Type3: R_MIPS_TLS_TPREL64
+      - Type:  R_MIPS_TLS_TPREL_HI16
+        Type2: R_MIPS_TLS_TPREL_HI16
+        Type3: R_MIPS_TLS_TPREL_HI16
+      - Type:  R_MIPS_TLS_TPREL_LO16
+        Type2: R_MIPS_TLS_TPREL_LO16
+        Type3: R_MIPS_TLS_TPREL_LO16
+      - Type:  R_MIPS_GLOB_DAT
+        Type2: R_MIPS_GLOB_DAT
+        Type3: R_MIPS_GLOB_DAT
+      - Type:  R_MIPS_COPY
+        Type2: R_MIPS_COPY
+        Type3: R_MIPS_COPY
+      - Type:  R_MIPS_JUMP_SLOT
+        Type2: R_MIPS_JUMP_SLOT
+        Type3: R_MIPS_JUMP_SLOT
+      - Type:  R_MIPS_NUM
+        Type2: R_MIPS_NUM
+        Type3: R_MIPS_NUM


        


More information about the llvm-commits mailing list