[PATCH] D24553: [Thumb] Set correct initial mapping symbol for big-endian thumb

Oliver Stannard via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 19 02:30:34 PDT 2016


This revision was automatically updated to reflect the committed changes.
Closed by commit rL281894: [Thumb] Set correct initial mapping symbol for big-endian thumb (authored by olista01).

Changed prior to commit:
  https://reviews.llvm.org/D24553?vs=71327&id=71783#toc

Repository:
  rL LLVM

https://reviews.llvm.org/D24553

Files:
  llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  llvm/trunk/test/MC/ARM/mapping-initial.s

Index: llvm/trunk/test/MC/ARM/mapping-initial.s
===================================================================
--- llvm/trunk/test/MC/ARM/mapping-initial.s
+++ llvm/trunk/test/MC/ARM/mapping-initial.s
@@ -0,0 +1,9 @@
+@ RUN: llvm-mc -triple=armv7a-none-eabi     -filetype=obj < %s | llvm-objdump -t - | FileCheck %s --check-prefix=ARM
+@ RUN: llvm-mc -triple=armebv7a-none-eabi   -filetype=obj < %s | llvm-objdump -t - | FileCheck %s --check-prefix=ARM
+@ RUN: llvm-mc -triple=thumbv7a-none-eabi   -filetype=obj < %s | llvm-objdump -t - | FileCheck %s --check-prefix=THUMB
+@ RUN: llvm-mc -triple=thumbebv7a-none-eabi -filetype=obj < %s | llvm-objdump -t - | FileCheck %s --check-prefix=THUMB
+
+  add r0, r0, r0
+
+@ ARM:      00000000         .text  00000000 $a
+@ THUMB:    00000000         .text  00000000 $t
Index: llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
===================================================================
--- llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
+++ llvm/trunk/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
@@ -204,7 +204,8 @@
                                      MCAsmBackend &MAB, raw_pwrite_stream &OS,
                                      MCCodeEmitter *Emitter, bool RelaxAll) {
   return createARMELFStreamer(Ctx, MAB, OS, Emitter, false,
-                              T.getArch() == Triple::thumb);
+                              (T.getArch() == Triple::thumb ||
+                               T.getArch() == Triple::thumbeb));
 }
 
 static MCStreamer *createARMMachOStreamer(MCContext &Ctx, MCAsmBackend &MAB,


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D24553.71783.patch
Type: text/x-patch
Size: 1593 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160919/5f8742f9/attachment.bin>


More information about the llvm-commits mailing list