Go to the source code of this file.
|
#define | MEMBER_RECORD(EnumName, EnumVal, Name) |
|
#define | MEMBER_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName) MEMBER_RECORD(EnumVal, EnumVal, AliasName) |
|
#define | TYPE_RECORD(EnumName, EnumVal, Name) |
|
#define | TYPE_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName) |
|
#define | TYPE_RECORD(EnumName, EnumVal, Name) |
|
#define | TYPE_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName) TYPE_RECORD(EnumVal, EnumVal, AliasName) |
|
#define | MEMBER_RECORD(EnumName, EnumVal, Name) |
|
#define | MEMBER_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName) |
|
◆ MEMBER_RECORD [1/2]
Value: if (
auto EC = visitKnownMember<Name##Record>(
Record, Callbacks)) \
break; \
}
◆ MEMBER_RECORD [2/2]
◆ MEMBER_RECORD_ALIAS [1/2]
◆ MEMBER_RECORD_ALIAS [2/2]
#define MEMBER_RECORD_ALIAS |
( |
|
EnumName, |
|
|
|
EnumVal, |
|
|
|
Name, |
|
|
|
AliasName |
|
) |
| |
◆ TYPE_RECORD [1/2]
◆ TYPE_RECORD [2/2]
Value: if (
auto EC = visitKnownRecord<Name##Record>(
Record, Callbacks)) \
break; \
}
◆ TYPE_RECORD_ALIAS [1/2]
#define TYPE_RECORD_ALIAS |
( |
|
EnumName, |
|
|
|
EnumVal, |
|
|
|
Name, |
|
|
|
AliasName |
|
) |
| |
◆ TYPE_RECORD_ALIAS [2/2]
◆ visitKnownMember()
◆ visitKnownRecord()
◆ visitMemberRecord()
Definition at line 43 of file CVTypeVisitor.cpp.
References llvm::Data, llvm::codeview::EC, llvm::BinaryStreamReader::empty(), finishVisitation(), llvm::codeview::TypeCollection::getFirst(), llvm::codeview::TypeCollection::getNext(), llvm::codeview::TypeCollection::getType(), I, llvm::codeview::CVMemberRecord::Kind, llvm::support::little, llvm::BinaryStreamReader::readEnum(), llvm::Sched::Source, llvm::Error::success(), llvm::codeview::CVRecord< Kind >::Type, llvm::codeview::VDS_BytesPresent, llvm::codeview::TypeVisitorCallbacks::visitMemberBegin(), llvm::codeview::TypeVisitorCallbacks::visitMemberEnd(), llvm::codeview::visitMemberRecord(), llvm::codeview::TypeVisitorCallbacks::visitTypeBegin(), llvm::codeview::TypeVisitorCallbacks::visitTypeEnd(), llvm::codeview::visitTypeRecord(), llvm::codeview::visitTypeStream(), llvm::codeview::TypeVisitorCallbacks::visitUnknownMember(), and llvm::codeview::TypeVisitorCallbacks::visitUnknownType().