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 49 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 58 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 21 of file PDBSymbol.h.
◆ FORWARD_SYMBOL_ID_METHOD
#define FORWARD_SYMBOL_ID_METHOD |
( |
| MethodName | ) |
|
Value:
#define FORWARD_SYMBOL_ID_METHOD_WITH_NAME(PrivateName, PublicName)
Definition at line 35 of file PDBSymbol.h.
◆ 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 31 of file PDBSymbol.h.
◆ FORWARD_SYMBOL_METHOD
#define FORWARD_SYMBOL_METHOD |
( |
| MethodName | ) |
|
Value: decltype(auto) MethodName() const { return RawSymbol->MethodName(); }
Definition at line 18 of file PDBSymbol.h.