brintos

brintos / llvm-project-archived public Read only

0
0
Text · 971 B · 5bb5a33 Raw
40 lines · plain
1# REQUIRES: x86-registered-target2 3.type foo,@function4.size foo,125foo:6    .space 107    nop8    nop9 10# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o -g11 12# RUN: llvm-symbolizer 0xa 0xb --print-address --obj=%t.o \13# RUN:   | FileCheck %s --check-prefix=NORMAL14# RUN: llvm-symbolizer 0x10a 0x10b --print-address --adjust-vma 0x100 --obj=%t.o \15# RUN:   | FileCheck %s --check-prefix=ADJUST16 17# Show that we can handle addresses less than the offset.18# RUN: llvm-symbolizer 0xa 0xb --print-address --adjust-vma 0xc --obj=%t.o \19# RUN:   | FileCheck %s --check-prefix=OVERFLOW20 21# NORMAL:      0xa22# NORMAL-NEXT: foo23# NORMAL-NEXT: adjust-vma.s:7:024# NORMAL-EMPTY:25# NORMAL-NEXT: 0xb26# NORMAL-NEXT: foo27# NORMAL-NEXT: adjust-vma.s:8:028 29# ADJUST:      0x10a30# ADJUST-NEXT: foo31# ADJUST-NEXT: adjust-vma.s:7:032# ADJUST-EMPTY:33# ADJUST-NEXT: 0x10b34# ADJUST-NEXT: foo35# ADJUST-NEXT: adjust-vma.s:8:036 37# OVERFLOW:      0xa38# OVERFLOW-NEXT: ??39# OVERFLOW-NEXT: ??40