[PATCH] D63778: [ARM] Handle fixup_arm_pcrel_9 correctly on big-endian targets

Mikhail Maltsev via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 26 03:50:44 PDT 2019


This revision was automatically updated to reflect the committed changes.
Closed by commit rL364404: [ARM] Handle fixup_arm_pcrel_9 correctly on big-endian targets (authored by miyuki, committed by ).

Changed prior to commit:
  https://reviews.llvm.org/D63778?vs=206480&id=206623#toc

Repository:
  rL LLVM

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D63778/new/

https://reviews.llvm.org/D63778

Files:
  llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
  llvm/trunk/test/MC/ARM/fixup-pcrel9.s


Index: llvm/trunk/test/MC/ARM/fixup-pcrel9.s
===================================================================
--- llvm/trunk/test/MC/ARM/fixup-pcrel9.s
+++ llvm/trunk/test/MC/ARM/fixup-pcrel9.s
@@ -0,0 +1,18 @@
+// RUN: llvm-mc -triple=armebv8.2a-eabi -filetype=obj < %s | llvm-objdump -s - | FileCheck %s --check-prefix=CHECK-BE
+// RUN: llvm-mc -triple=armv8.2a-eabi -filetype=obj < %s | llvm-objdump -s - | FileCheck %s --check-prefix=CHECK-LE
+
+	.text
+	.fpu	crypto-neon-fp-armv8
+        .arch_extension fp16
+
+.section s_pcrel_9,"ax",%progbits
+// CHECK-BE-LABEL: Contents of section s_pcrel_9
+// CHECK-LE-LABEL: Contents of section s_pcrel_9
+// CHECK-BE: 0000 ed9f0902
+// CHECK-LE: 0000 02099fed
+	vldr.16	s0, .LCPI0_0
+        nop
+        bx lr
+.LCPI0_0:
+	.short	28012
+
Index: llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
===================================================================
--- llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
+++ llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
@@ -1000,6 +1000,7 @@
   case ARM::fixup_arm_pcrel_10_unscaled:
   case ARM::fixup_arm_ldst_pcrel_12:
   case ARM::fixup_arm_pcrel_10:
+  case ARM::fixup_arm_pcrel_9:
   case ARM::fixup_arm_adr_pcrel_12:
   case ARM::fixup_arm_uncondbl:
   case ARM::fixup_arm_condbl:


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D63778.206623.patch
Type: text/x-patch
Size: 1312 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190626/c4e2ffe0/attachment.bin>


More information about the llvm-commits mailing list