LLVM: lib/DebugInfo/CodeView/CVTypeVisitor.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define MEMBER_RECORD(EnumName, EnumVal, Name)
#define MEMBER_RECORD_ALIAS(EnumName, EnumVal, Name, 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)
#define MEMBER_RECORD(EnumName, EnumVal, Name)
#define MEMBER_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName)
Functions
template<typename T>
static Error visitKnownRecord (CVType &Record, TypeVisitorCallbacks &Callbacks)
template<typename T>
static Error visitKnownMember (CVMemberRecord &Record, TypeVisitorCallbacks &Callbacks)
static Error visitMemberRecord (CVMemberRecord &Record, TypeVisitorCallbacks &Callbacks)

MEMBER_RECORD [1/2]

#define MEMBER_RECORD ( EnumName,
EnumVal,
Name )

Value:

return EC; \

break; \

}

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

MEMBER_RECORD [2/2]

#define MEMBER_RECORD ( EnumName,
EnumVal,
Name )

MEMBER_RECORD_ALIAS [1/2]

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

Value:

#define MEMBER_RECORD(lf_ename, value, name)

MEMBER_RECORD_ALIAS [2/2]

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

TYPE_RECORD [1/2]

#define TYPE_RECORD ( EnumName,
EnumVal,
Name )

TYPE_RECORD [2/2]

#define TYPE_RECORD ( EnumName,
EnumVal,
Name )

Value:

return EC; \

break; \

}

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

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 )

Value:

#define TYPE_RECORD(lf_ename, value, name)

visitKnownMember()

visitKnownRecord()

visitMemberRecord()