reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
    1
    2
    3
    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
   16
   17
   18
   19
   20
   21
   22
   23
   24
   25
   26
   27
   28
   29
   30
   31
   32
# RUN: llvm-mc %s -filetype=obj -triple=i386 -o %t.32.o
# RUN: llvm-mc %s -filetype=obj -triple=x86_64 -o %t.64.o

## Check we print the address of `foo` and `bar`.
# RUN: llvm-objdump -d %t.32.o | FileCheck --check-prefixes=ADDR32,ADDR %s
# RUN: llvm-objdump -d %t.64.o | FileCheck --check-prefixes=ADDR64,ADDR %s
# ADDR32:    00000000 foo:
# ADDR64:    0000000000000000 foo:
# ADDR-NEXT:   0: {{.*}}  nop
# ADDR-NEXT:   1: {{.*}}  nop
# ADDR32:    00000002 bar:
# ADDR64:    0000000000000002 bar:
# ADDR-NEXT:   2: {{.*}}  nop

## Check we do not print the addresses with --no-leading-addr.
# RUN: llvm-objdump -d --no-leading-addr %t.32.o | FileCheck %s --check-prefix=NOADDR
# RUN: llvm-objdump -d --no-leading-addr %t.64.o | FileCheck %s --check-prefix=NOADDR
# NOADDR:      {{^}}foo:
# NOADDR-NEXT:   {{.*}} nop
# NOADDR-NEXT:   {{.*}} nop
# NOADDR:      {{^}}bar:
# NOADDR-NEXT:   {{.*}} nop

.text
.globl  foo
.type   foo, @function
foo:
 nop
 nop

bar:
 nop