LLVM 22.0.0git
DemangleConfig.h File Reference
#include "llvm/Config/llvm-config.h"
#include <cassert>

Go to the source code of this file.

Macros

#define __has_feature(x)
#define __has_cpp_attribute(x)
#define __has_attribute(x)
#define __has_builtin(x)
#define DEMANGLE_GNUC_PREREQ(maj, min, patch)
#define DEMANGLE_ATTRIBUTE_USED
#define DEMANGLE_UNREACHABLE
#define DEMANGLE_ATTRIBUTE_NOINLINE
#define DEMANGLE_DUMP_METHOD   DEMANGLE_ATTRIBUTE_NOINLINE DEMANGLE_ATTRIBUTE_USED
#define DEMANGLE_FALLTHROUGH
#define DEMANGLE_ASSERT(__expr, __msg)
#define DEMANGLE_NAMESPACE_BEGIN   namespace llvm { namespace itanium_demangle {
#define DEMANGLE_NAMESPACE_END   } }
#define DEMANGLE_ABI
 DEMANGLE_ABI is the export/visibility macro used to mark symbols delcared in llvm/Demangle as exported when built as a shared library.

Macro Definition Documentation

◆ __has_attribute

#define __has_attribute ( x)
Value:
0

Definition at line 30 of file DemangleConfig.h.

◆ __has_builtin

#define __has_builtin ( x)
Value:
0

Definition at line 34 of file DemangleConfig.h.

◆ __has_cpp_attribute

#define __has_cpp_attribute ( x)
Value:
0

Definition at line 26 of file DemangleConfig.h.

◆ __has_feature

#define __has_feature ( x)
Value:
0

Definition at line 22 of file DemangleConfig.h.

◆ DEMANGLE_ABI

#define DEMANGLE_ABI

DEMANGLE_ABI is the export/visibility macro used to mark symbols delcared in llvm/Demangle as exported when built as a shared library.

Definition at line 115 of file DemangleConfig.h.

Referenced by llvm::ms_demangle::Node::output(), parse_discriminator(), and llvm::ms_demangle::Demangler::~Demangler().

◆ DEMANGLE_ASSERT

◆ DEMANGLE_ATTRIBUTE_NOINLINE

#define DEMANGLE_ATTRIBUTE_NOINLINE

Definition at line 69 of file DemangleConfig.h.

◆ DEMANGLE_ATTRIBUTE_USED

#define DEMANGLE_ATTRIBUTE_USED

Definition at line 53 of file DemangleConfig.h.

◆ DEMANGLE_DUMP_METHOD

#define DEMANGLE_DUMP_METHOD   DEMANGLE_ATTRIBUTE_NOINLINE DEMANGLE_ATTRIBUTE_USED

Definition at line 73 of file DemangleConfig.h.

Referenced by Node::dump().

◆ DEMANGLE_FALLTHROUGH

#define DEMANGLE_FALLTHROUGH

◆ DEMANGLE_GNUC_PREREQ

#define DEMANGLE_GNUC_PREREQ ( maj,
min,
patch )
Value:
0

Definition at line 46 of file DemangleConfig.h.

◆ DEMANGLE_NAMESPACE_BEGIN

#define DEMANGLE_NAMESPACE_BEGIN   namespace llvm { namespace itanium_demangle {

Definition at line 97 of file DemangleConfig.h.

◆ DEMANGLE_NAMESPACE_END

#define DEMANGLE_NAMESPACE_END   } }

Definition at line 98 of file DemangleConfig.h.

◆ DEMANGLE_UNREACHABLE