| ; RUN: llvm-objdump --no-print-imm-hex -d --line-numbers %p/Inputs/embedded-source | FileCheck --check-prefix=LINE %s | |
| ; RUN: llvm-objdump --no-print-imm-hex -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 |