[lld] 838f53e - [ELF][Hexagon][test] Use llvm-readobj to check relocations. NFC
Fangrui Song via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 2 11:06:24 PST 2020
Author: Fangrui Song
Date: 2020-01-02T11:06:16-08:00
New Revision: 838f53ed4db656d6689394a0f5a40f6abc019bf8
URL: https://github.com/llvm/llvm-project/commit/838f53ed4db656d6689394a0f5a40f6abc019bf8
DIFF: https://github.com/llvm/llvm-project/commit/838f53ed4db656d6689394a0f5a40f6abc019bf8.diff
LOG: [ELF][Hexagon][test] Use llvm-readobj to check relocations. NFC
Reviewed By: sidneym
Differential Revision: https://reviews.llvm.org/D72093
Added:
Modified:
lld/test/ELF/hexagon-tls-le.s
Removed:
################################################################################
diff --git a/lld/test/ELF/hexagon-tls-le.s b/lld/test/ELF/hexagon-tls-le.s
index eadfb4ddd535..a740ffcc5290 100644
--- a/lld/test/ELF/hexagon-tls-le.s
+++ b/lld/test/ELF/hexagon-tls-le.s
@@ -1,5 +1,6 @@
# REQUIRES: hexagon
# RUN: llvm-mc -filetype=obj -triple=hexagon-unknown-elf %s -o %t.o
+# RUN: llvm-readobj -r %t.o | FileCheck --check-prefix=RELOC %s
# RUN: ld.lld %t.o -o %t
# RUN: llvm-objdump -d --print-imm-hex %t | FileCheck %s
@@ -8,25 +9,29 @@
_start:
r0 = ugp
-# R_HEX_TPREL_32_6_X and R_HEX_TPREL_16_X
+# RELOC: 0x4 R_HEX_TPREL_32_6_X a 0x0
+# RELOC-NEXT: 0x8 R_HEX_TPREL_16_X a 0x0
# CHECK: { immext(#0xffffffc0)
# CHECK-NEXT: r1 = add(r0,##-0x10) }
r1 = add(r0,##a at TPREL)
-# R_HEX_TPREL_32_6_X and R_HEX_TPREL_11_X
+# RELOC-NEXT: 0xC R_HEX_TPREL_32_6_X a 0x0
+# RELOC-NEXT: 0x10 R_HEX_TPREL_11_X a 0x0
# CHECK: { immext(#0xffffffc0)
# CHECK-NEXT: r2 = memw(r0+##-0x10) }
r2 = memw(r0+##a at TPREL)
+# RELOC-NEXT: 0x14 R_HEX_TPREL_HI16 a 0x0
# R_HEX_TPREL_HI16
# CHECK: { r3.h = #0xffff }
r3.h = #a at TPREL
+# RELOC-NEXT: 0x18 R_HEX_TPREL_LO16 a 0x0
# R_HEX_TPREL_LO16
# CHECK: { r3.l = #0xfff0 }
r3.l = #a at TPREL
-# R_HEX_TPREL_16
+# RELOC-NEXT: 0x1C R_HEX_TPREL_16 a 0x0
# CHECK: { r4 = #-0x10 }
r4 = #a at TPREL
More information about the llvm-commits
mailing list