LLVM 22.0.0git
Macros
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)   0
 
#define __has_cpp_attribute(x)   0
 
#define __has_attribute(x)   0
 
#define __has_builtin(x)   0
 
#define DEMANGLE_GNUC_PREREQ(maj, min, patch)   0
 
#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)   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)    0

Definition at line 30 of file DemangleConfig.h.

◆ __has_builtin

#define __has_builtin (   x)    0

Definition at line 34 of file DemangleConfig.h.

◆ __has_cpp_attribute

#define __has_cpp_attribute (   x)    0

Definition at line 26 of file DemangleConfig.h.

◆ __has_feature

#define __has_feature (   x)    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.

◆ DEMANGLE_ASSERT

#define DEMANGLE_ASSERT (   __expr,
  __msg 
)    assert((__expr) && (__msg))

Definition at line 94 of file DemangleConfig.h.

◆ 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.

◆ DEMANGLE_FALLTHROUGH

#define DEMANGLE_FALLTHROUGH

Definition at line 85 of file DemangleConfig.h.

◆ DEMANGLE_GNUC_PREREQ

#define DEMANGLE_GNUC_PREREQ (   maj,
  min,
  patch 
)    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

#define DEMANGLE_UNREACHABLE

Definition at line 61 of file DemangleConfig.h.