|
LLVM
8.0.1
|
#include "llvm/Demangle/Compiler.h"#include "llvm/Demangle/StringView.h"#include "llvm/Demangle/Utility.h"#include <cassert>#include <cctype>#include <cstdio>#include <cstdlib>#include <cstring>#include <numeric>#include <utility>

Go to the source code of this file.
Namespaces | |
| llvm | |
| This class represents lattice values for constants. | |
| llvm::itanium_demangle | |
| llvm::itanium_demangle::float_literal_impl | |
Macros | |
| #define | FOR_EACH_NODE_KIND(X) |
| #define | ENUMERATOR(NodeKind) K ## NodeKind, |
| #define | CASE(X) case K ## X: return F(static_cast<const X*>(this)); |
| #define | SPECIALIZATION(X) |
Typedefs | |
| using | llvm::itanium_demangle::FloatLiteral = FloatLiteralImpl< float > |
| using | llvm::itanium_demangle::DoubleLiteral = FloatLiteralImpl< double > |
| using | llvm::itanium_demangle::LongDoubleLiteral = FloatLiteralImpl< long double > |
Functions | |
| Qualifiers | llvm::itanium_demangle::operator|= (Qualifiers &Q1, Qualifiers Q2) |
| constexpr Node::Kind | llvm::itanium_demangle::float_literal_impl::getFloatLiteralKind (float *) |
| constexpr Node::Kind | llvm::itanium_demangle::float_literal_impl::getFloatLiteralKind (double *) |
| constexpr Node::Kind | llvm::itanium_demangle::float_literal_impl::getFloatLiteralKind (long double *) |
| const char * | llvm::itanium_demangle::parse_discriminator (const char *first, const char *last) |
Referenced by llvm::itanium_demangle::Node::visit().
| #define ENUMERATOR | ( | NodeKind | ) | K ## NodeKind, |
Definition at line 105 of file ItaniumDemangle.h.
| #define FOR_EACH_NODE_KIND | ( | X | ) |
Definition at line 29 of file ItaniumDemangle.h.
Referenced by llvm::itanium_demangle::Node::visit().
| #define SPECIALIZATION | ( | X | ) |
Definition at line 2008 of file ItaniumDemangle.h.
1.8.13