Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
|
namespace | llvm::pdb |
|
◆ DECLARE_PDB_SYMBOL_CONCRETE_TYPE
#define DECLARE_PDB_SYMBOL_CONCRETE_TYPE |
( |
|
TagValue | ) |
|
Value:private: \
using PDBSymbol::PDBSymbol; \
friend class PDBSymbol; \
\
public: \
static const PDB_SymType Tag = TagValue; \
static bool classof(const PDBSymbol *S) { return S->getSymTag() == Tag; }
Definition at line 48 of file PDBSymbol.h.
◆ DECLARE_PDB_SYMBOL_CUSTOM_TYPE
#define DECLARE_PDB_SYMBOL_CUSTOM_TYPE |
( |
|
Condition | ) |
|
Value:private: \
using PDBSymbol::PDBSymbol; \
friend class PDBSymbol; \
\
public: \
static bool classof(const PDBSymbol *S) { return Condition; }
Definition at line 57 of file PDBSymbol.h.
◆ FORWARD_CONCRETE_SYMBOL_ID_METHOD_WITH_NAME
#define FORWARD_CONCRETE_SYMBOL_ID_METHOD_WITH_NAME |
( |
|
ConcreteType, |
|
|
|
PrivateName, |
|
|
|
PublicName |
|
) |
| |
Value: decltype(auto) PublicName##Id() const { \
return RawSymbol->PrivateName##Id(); \
} \
std::unique_ptr<ConcreteType> PublicName() const { \
return getConcreteSymbolByIdHelper<ConcreteType>(Id); \
}
Definition at line 20 of file PDBSymbol.h.
◆ FORWARD_SYMBOL_ID_METHOD
◆ FORWARD_SYMBOL_ID_METHOD_WITH_NAME
#define FORWARD_SYMBOL_ID_METHOD_WITH_NAME |
( |
|
PrivateName, |
|
|
|
PublicName |
|
) |
| |
Value:
PublicName)
#define FORWARD_CONCRETE_SYMBOL_ID_METHOD_WITH_NAME(ConcreteType, PrivateName, PublicName)
Definition at line 30 of file PDBSymbol.h.
◆ FORWARD_SYMBOL_METHOD
#define FORWARD_SYMBOL_METHOD |
( |
|
MethodName | ) |
decltype(auto) MethodName() const { return RawSymbol->MethodName(); } |