1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 05:23:45 +02:00
llvm-mirror/test/MC/ARM/mapping-within-section.s
Tim Northover 2dbbd221f7 Added Mapping Symbols for ARM ELF
Before this patch, when you objdump an LLVM-compiled file, objdump tried to
decode data-in-code sections as if they were code.  This patch adds the missing
Mapping Symbols, as defined by "ELF for the ARM Architecture" (ARM IHI 0044D).

Patch based on work by Greg Fitzgerald.

llvm-svn: 169609
2012-12-07 16:50:23 +00:00

34 lines
785 B
ArmAsm

@ RUN: llvm-mc -triple=arm-linux-gnueabi -filetype=obj < %s | llvm-objdump -t - | FileCheck %s
.text
@ $a at 0x0000
add r0, r0, r0
@ $d at 0x0004
.word 42
.thumb
@ $t at 0x0008
adds r0, r0, r0
adds r0, r0, r0
@ $a at 0x000c
.arm
add r0, r0, r0
@ $t at 0x0010
.thumb
adds r0, r0, r0
@ $d at 0x0012
.ascii "012"
.byte 1
.byte 2
.byte 3
@ $a at 0x0018
.arm
add r0, r0, r0
@ CHECK: 00000000 .text 00000000 $a
@ CHECK-NEXT: 0000000c .text 00000000 $a
@ CHECK-NEXT: 00000018 .text 00000000 $a
@ CHECK-NEXT: 00000004 .text 00000000 $d
@ CHECK-NEXT: 00000012 .text 00000000 $d
@ CHECK-NEXT: 00000008 .text 00000000 $t
@ CHECK-NEXT: 00000010 .text 00000000 $t