From 72ab1a5aee1bae5980dbb0c9ccbc6a865f7ad83a Mon Sep 17 00:00:00 2001 From: David Majnemer Date: Thu, 24 Jul 2014 23:14:40 +0000 Subject: llvm-vtabledump: A vtable dumper This tool's job is to dump the vtables inside object files. It is currently limited to MS ABI vf- and vb-tables but it will eventually support Itanium-style v-tables as well. Differential Revision: http://reviews.llvm.org/D4584 llvm-svn: 213903 --- .../tools/llvm-vtabledump/Inputs/trivial.obj.coff-i386 | Bin 0 -> 2938 bytes llvm/test/tools/llvm-vtabledump/trivial.test | 7 +++++++ 2 files changed, 7 insertions(+) create mode 100644 llvm/test/tools/llvm-vtabledump/Inputs/trivial.obj.coff-i386 create mode 100644 llvm/test/tools/llvm-vtabledump/trivial.test (limited to 'llvm/test') diff --git a/llvm/test/tools/llvm-vtabledump/Inputs/trivial.obj.coff-i386 b/llvm/test/tools/llvm-vtabledump/Inputs/trivial.obj.coff-i386 new file mode 100644 index 00000000000..3b9395583eb Binary files /dev/null and b/llvm/test/tools/llvm-vtabledump/Inputs/trivial.obj.coff-i386 differ diff --git a/llvm/test/tools/llvm-vtabledump/trivial.test b/llvm/test/tools/llvm-vtabledump/trivial.test new file mode 100644 index 00000000000..e24d6ad842e --- /dev/null +++ b/llvm/test/tools/llvm-vtabledump/trivial.test @@ -0,0 +1,7 @@ +RUN: llvm-vtabledump %p/Inputs/trivial.obj.coff-i386 \ +RUN: | FileCheck %s + +CHECK: ??_7S@@6B@[0]: ??_R4S@@6B@ +CHECK-NEXT: ??_7S@@6B@[4]: ??_GS@@UAEPAXI@Z +CHECK-NEXT: ??_8S@@7B@[0]: -4 +CHECK-NEXT: ??_8S@@7B@[4]: 4 -- cgit v1.2.3