diff options
Diffstat (limited to 'llvm/test/tools/llvm-objdump')
| -rw-r--r-- | llvm/test/tools/llvm-objdump/Inputs/embedded-source | bin | 0 -> 9936 bytes | |||
| -rw-r--r-- | llvm/test/tools/llvm-objdump/embedded-source.test | 22 |
2 files changed, 22 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-objdump/Inputs/embedded-source b/llvm/test/tools/llvm-objdump/Inputs/embedded-source Binary files differnew file mode 100644 index 00000000000..072b5a90c5c --- /dev/null +++ b/llvm/test/tools/llvm-objdump/Inputs/embedded-source diff --git a/llvm/test/tools/llvm-objdump/embedded-source.test b/llvm/test/tools/llvm-objdump/embedded-source.test new file mode 100644 index 00000000000..464c9da5f11 --- /dev/null +++ b/llvm/test/tools/llvm-objdump/embedded-source.test @@ -0,0 +1,22 @@ +; 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 + +; LINE: 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 |

