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