xref: /netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-cxxdump/llvm-cxxdump.h (revision 7330f729ccf0bd976a06f95fad452fe774fc7fd1)
1*7330f729Sjoerg //===-- llvm-cxxdump.h ------------------------------------------*- C++ -*-===//
2*7330f729Sjoerg //
3*7330f729Sjoerg // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*7330f729Sjoerg // See https://llvm.org/LICENSE.txt for license information.
5*7330f729Sjoerg // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*7330f729Sjoerg //
7*7330f729Sjoerg //===----------------------------------------------------------------------===//
8*7330f729Sjoerg 
9*7330f729Sjoerg #ifndef LLVM_TOOLS_LLVM_CXXDUMP_LLVM_CXXDUMP_H
10*7330f729Sjoerg #define LLVM_TOOLS_LLVM_CXXDUMP_LLVM_CXXDUMP_H
11*7330f729Sjoerg 
12*7330f729Sjoerg #include "llvm/Support/CommandLine.h"
13*7330f729Sjoerg #include <string>
14*7330f729Sjoerg 
15*7330f729Sjoerg namespace opts {
16*7330f729Sjoerg extern llvm::cl::list<std::string> InputFilenames;
17*7330f729Sjoerg } // namespace opts
18*7330f729Sjoerg 
19*7330f729Sjoerg #define LLVM_CXXDUMP_ENUM_ENT(ns, enum)                                        \
20*7330f729Sjoerg   { #enum, ns::enum }
21*7330f729Sjoerg 
22*7330f729Sjoerg #endif
23