LLVM: include/llvm/DebugInfo/CodeView/TypeDeserializer.h File Reference (original) (raw)

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
namespace llvm::codeview
Macros
#define TYPE_RECORD(EnumName, EnumVal, Name)
#define MEMBER_RECORD(EnumName, EnumVal, Name)
#define TYPE_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName)
#define MEMBER_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName)
#define TYPE_RECORD(EnumName, EnumVal, Name)
#define MEMBER_RECORD(EnumName, EnumVal, Name)
#define TYPE_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName)
#define MEMBER_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName)

MEMBER_RECORD [1/2]

#define MEMBER_RECORD ( EnumName,
EnumVal,
Name )

MEMBER_RECORD [2/2]

#define MEMBER_RECORD ( EnumName,
EnumVal,
Name )

Value:

Error visitKnownMember(CVMemberRecord &CVR, Name##Record &Record) override { \

return visitKnownMemberImpl<Name##Record>(CVR, Record); \

}

static Error visitKnownMember(CVMemberRecord &Record, TypeVisitorCallbacks &Callbacks)

Definition at line 88 of file TypeDeserializer.h.

MEMBER_RECORD_ALIAS [1/2]

#define MEMBER_RECORD_ALIAS ( EnumName,
EnumVal,
Name,
AliasName )

MEMBER_RECORD_ALIAS [2/2]

#define MEMBER_RECORD_ALIAS ( EnumName,
EnumVal,
Name,
AliasName )

TYPE_RECORD [1/2]

#define TYPE_RECORD ( EnumName,
EnumVal,
Name )

Value:

Error visitKnownRecord(CVType &CVR, Name##Record &Record) override { \

return visitKnownRecordImpl<Name##Record>(CVR, Record); \

}

static Error visitKnownRecord(CVSymbol &Record, SymbolVisitorCallbacks &Callbacks)

Definition at line 84 of file TypeDeserializer.h.

TYPE_RECORD [2/2]

#define TYPE_RECORD ( EnumName,
EnumVal,
Name )

TYPE_RECORD_ALIAS [1/2]

#define TYPE_RECORD_ALIAS ( EnumName,
EnumVal,
Name,
AliasName )

TYPE_RECORD_ALIAS [2/2]

#define TYPE_RECORD_ALIAS ( EnumName,
EnumVal,
Name,
AliasName )