diff options
author | Hemant Kulkarni <khemant@codeaurora.org> | 2016-08-25 19:41:08 +0000 |
---|---|---|
committer | Hemant Kulkarni <khemant@codeaurora.org> | 2016-08-25 19:41:08 +0000 |
commit | 5b60f63b32b54f7e265ca9155347afbb0482c01c (patch) | |
tree | 46f2f7e4c6e954b23016e9c6641b0191fa87d498 /llvm/test/tools/llvm-objdump/ARM | |
parent | a3dbead2d66a1b0b563f9648a8301394cf9246ce (diff) | |
download | bcm5719-llvm-5b60f63b32b54f7e265ca9155347afbb0482c01c.tar.gz bcm5719-llvm-5b60f63b32b54f7e265ca9155347afbb0482c01c.zip |
llvm-objdump: ELF: Handle code and data mix in all scenarios
Differential Revision: https://reviews.llvm.org/D23621
llvm-svn: 279770
Diffstat (limited to 'llvm/test/tools/llvm-objdump/ARM')
-rw-r--r-- | llvm/test/tools/llvm-objdump/ARM/disassemble-code-data-mix.s | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-objdump/ARM/disassemble-code-data-mix.s b/llvm/test/tools/llvm-objdump/ARM/disassemble-code-data-mix.s new file mode 100644 index 00000000000..b0d5d7a53ea --- /dev/null +++ b/llvm/test/tools/llvm-objdump/ARM/disassemble-code-data-mix.s @@ -0,0 +1,36 @@ +@RUN: llvm-mc -triple arm-unknown-linux -filetype=obj %s | llvm-objdump -d - | FileCheck %s + + .cpu arm7tdmi + .global myInt + .data + .align 2 + .type myInt, %object + .size myInt, 4 +myInt: + .word 1 + .text + .align 2 + .global main + .type main, %function +main: + str fp, [sp, #-4]! + add fp, sp, #0 + ldr r3, .L3 + ldr r3, [r3] + mov r0, r3 + sub sp, fp, #0 + ldr fp, [sp], #4 + bx lr +.L4: + .align 2 +.L3: + .word myInt + .size main, .-main + .global myStr + .type myStr, %object +myStr: + .string "test string" + + +@CHECK: .word 0x00000000 +@CHECK-DAG: 74 65 73 74 20 73 74 72 test str |