summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
Diffstat (limited to 'llvm')
-rw-r--r--llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-i368bin1631 -> 0 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-x86_64bin1799 -> 0 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-i368bin0 -> 1631 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-x86_64bin0 -> 1795 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-i368bin2155 -> 0 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-x86_64bin2475 -> 0 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2013-i368bin0 -> 2155 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2013-x86_64bin0 -> 2471 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/codeview-linetables.test42
9 files changed, 38 insertions, 4 deletions
diff --git a/llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-i368 b/llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-i368
deleted file mode 100644
index 1672d3a5424..00000000000
--- a/llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-i368
+++ /dev/null
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-x86_64 b/llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-x86_64
deleted file mode 100644
index 30bfe79bc30..00000000000
--- a/llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2012-x86_64
+++ /dev/null
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-i368 b/llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-i368
new file mode 100644
index 00000000000..8a901f64af8
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-i368
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-x86_64 b/llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-x86_64
new file mode 100644
index 00000000000..f1c2e1f25e7
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/Inputs/multifile-linetables.obj.coff-2013-x86_64
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-i368 b/llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-i368
deleted file mode 100644
index a0196ff2d73..00000000000
--- a/llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-i368
+++ /dev/null
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-x86_64 b/llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-x86_64
deleted file mode 100644
index 14f65ab2f6d..00000000000
--- a/llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2012-x86_64
+++ /dev/null
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2013-i368 b/llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2013-i368
new file mode 100644
index 00000000000..4269b214546
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2013-i368
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2013-x86_64 b/llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2013-x86_64
new file mode 100644
index 00000000000..65a1af061c8
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/Inputs/multifunction-linetables.obj.coff-2013-x86_64
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/codeview-linetables.test b/llvm/test/tools/llvm-readobj/codeview-linetables.test
index 4854d7ac6a3..28e34b7d4fb 100644
--- a/llvm/test/tools/llvm-readobj/codeview-linetables.test
+++ b/llvm/test/tools/llvm-readobj/codeview-linetables.test
@@ -1,10 +1,44 @@
-RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifunction-linetables.obj.coff-2012-i368 \
+; The following two object files were generated using the following command:
+; D:\> cl /Z7 /c source.c
+; with the following contents of D:\source.c:
+; void z(void);
+;
+; void x(void) {
+; z();
+; }
+;
+; void y(void) {
+; z();
+; }
+;
+; void f(void) {
+; x();
+; y();
+; z();
+; }
+; using CL v18.00.21005.1 32-/64-bit versions respectively.
+RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifunction-linetables.obj.coff-2013-i368 \
RUN: | FileCheck %s -check-prefix MFUN32
-RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifunction-linetables.obj.coff-2012-x86_64 \
+RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifunction-linetables.obj.coff-2013-x86_64 \
RUN: | FileCheck %s -check-prefix MFUN64
-RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifile-linetables.obj.coff-2012-i368 \
+
+; The following two object files were generated using the following command:
+; D:\> cl /Z7 /c input.c
+; with the following contents of D:\input.c:
+; void g(void);
+;
+; void f(void) {
+; #line 1 "one.c"
+; g();
+; #line 2 "two.c"
+; g();
+; #line 7 "one.c"
+; g();
+; }
+; using CL v18.00.21005.1 32-/64-bit versions respectively.
+RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifile-linetables.obj.coff-2013-i368 \
RUN: | FileCheck %s -check-prefix MFILE32
-RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifile-linetables.obj.coff-2012-x86_64 \
+RUN: llvm-readobj -s -codeview-linetables %p/Inputs/multifile-linetables.obj.coff-2013-x86_64 \
RUN: | FileCheck %s -check-prefix MFILE64
MFUN32: CodeViewLineTables [
OpenPOWER on IntegriCloud