summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-vtabledump/llvm-vtabledump.h
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2014-07-24 23:14:40 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2014-07-24 23:14:40 +0000
commit72ab1a5aee1bae5980dbb0c9ccbc6a865f7ad83a (patch)
treee49b525bc5f83937230e239995f388f54657960d /llvm/tools/llvm-vtabledump/llvm-vtabledump.h
parent116083159cde2efb44eb326d4b7933a28eeea29d (diff)
downloadbcm5719-llvm-72ab1a5aee1bae5980dbb0c9ccbc6a865f7ad83a.tar.gz
bcm5719-llvm-72ab1a5aee1bae5980dbb0c9ccbc6a865f7ad83a.zip
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
Diffstat (limited to 'llvm/tools/llvm-vtabledump/llvm-vtabledump.h')
-rw-r--r--llvm/tools/llvm-vtabledump/llvm-vtabledump.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/llvm/tools/llvm-vtabledump/llvm-vtabledump.h b/llvm/tools/llvm-vtabledump/llvm-vtabledump.h
new file mode 100644
index 00000000000..16a752bcb6f
--- /dev/null
+++ b/llvm/tools/llvm-vtabledump/llvm-vtabledump.h
@@ -0,0 +1,23 @@
+//===-- llvm-vtabledump.h ---------------------------------------*- C++ -*-===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_TOOLS_VTABLEDUMP_H
+#define LLVM_TOOLS_VTABLEDUMP_H
+
+#include "llvm/Support/CommandLine.h"
+#include <string>
+
+namespace opts {
+extern llvm::cl::list<std::string> InputFilenames;
+} // namespace opts
+
+#define LLVM_VTABLEDUMP_ENUM_ENT(ns, enum) \
+ { #enum, ns::enum }
+
+#endif
OpenPOWER on IntegriCloud