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