| ; RUN: llvm-objdump -d --line-numbers %p/Inputs/embedded-source | FileCheck --check-prefix=LINE %s |
| ; RUN: llvm-objdump -d --source %p/Inputs/embedded-source | FileCheck --check-prefix=SOURCE %s |
| ; REQUIRES: x86-registered-target |
| |
| ; Source for embedded-source.c |
| ; To regenerate this file: |
| ; clang -gdwarf-5 -gembed-source embedded-source.c -o embedded-source |
| ; |
| ; int main(int argc, char *argv[]) { |
| ; int i = 2; |
| ; i += 1; |
| ; return i; |
| ; } |
| |
| ; LINE: <main>: |
| ; LINE-NEXT: ; main(): |
| ; LINE-NEXT: ; {{.*}}embedded-source.c:1 |
| ; LINE-NEXT: pushq %rbp |
| ; LINE: ; {{.*}}embedded-source.c:2 |
| ; LINE-NEXT: movl $2 |
| ; LINE: ; {{.*}}embedded-source.c:3 |
| ; LINE: addl $1 |
| ; LINE: ; {{.*}}embedded-source.c:4 |
| ; LINE: retq |
| |
| ; SOURCE: <main>: |
| ; SOURCE-NEXT: ; int main(int argc, char *argv[]) { |
| ; SOURCE-NEXT: pushq %rbp |
| ; SOURCE: ; int i = 2; |
| ; SOURCE-NEXT: movl $2 |
| ; SOURCE: ; i += 1; |
| ; SOURCE: addl $1 |
| ; SOURCE: ; return i; |
| ; SOURCE: retq |