summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-objdump
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/tools/llvm-objdump')
-rw-r--r--llvm/test/tools/llvm-objdump/Inputs/embedded-sourcebin0 -> 9936 bytes
-rw-r--r--llvm/test/tools/llvm-objdump/embedded-source.test22
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
new file mode 100644
index 00000000000..072b5a90c5c
--- /dev/null
+++ b/llvm/test/tools/llvm-objdump/Inputs/embedded-source
Binary files differ
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
OpenPOWER on IntegriCloud