LLVM: lib/ObjectYAML/CodeViewYAMLTypes.cpp 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::CodeViewYAML |
| namespace | llvm::CodeViewYAML::detail |
| namespace | llvm::yaml |
| Macros | |
|---|---|
| #define | CV_TYPE(name, val) |
| #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, ClassName) |
| #define | TYPE_RECORD_ALIAS(EnumName, EnumVal, AliasName, ClassName) |
| #define | MEMBER_RECORD(EnumName, EnumVal, ClassName) |
| #define | MEMBER_RECORD_ALIAS(EnumName, EnumVal, AliasName, ClassName) |
| #define | TYPE_RECORD(EnumName, EnumVal, ClassName) |
| #define | TYPE_RECORD_ALIAS(EnumName, EnumVal, AliasName, ClassName) |
| #define | MEMBER_RECORD(EnumName, EnumVal, ClassName) |
| #define | MEMBER_RECORD_ALIAS(EnumName, EnumVal, AliasName, ClassName) |
| #define | MEMBER_RECORD(EnumName, EnumVal, ClassName) |
| #define | MEMBER_RECORD_ALIAS(EnumName, EnumVal, AliasName, ClassName) |
| #define | TYPE_RECORD(EnumName, EnumVal, ClassName) |
| #define | TYPE_RECORD_ALIAS(EnumName, EnumVal, AliasName, ClassName) |
| Functions | |
|---|---|
| template<typename T> | |
| static Expected< LeafRecord > | fromCodeViewRecordImpl (CVType Type) |
| template | |
| static void | mapLeafRecordImpl (IO &IO, const char *Class, TypeLeafKind Kind, LeafRecord &Obj) |
| template | |
| static void | mapMemberRecordImpl (IO &IO, const char *Class, TypeLeafKind Kind, MemberRecord &Obj) |
◆ CV_TYPE
| #define CV_TYPE | ( | name, |
|---|---|---|
| val ) |
Value:
LLVM Value Representation.
◆ MEMBER_RECORD [1/4]
◆ MEMBER_RECORD [2/4]
◆ MEMBER_RECORD [3/4]
Value:
mapMemberRecordImpl<ClassName##Record>(IO, #ClassName, Kind, Obj); \
break;
Definition at line 471 of file CodeViewYAMLTypes.cpp.
◆ MEMBER_RECORD [4/4]
Value:
return visitKnownMemberImpl(Record); \
}
static Error visitKnownMember(CVMemberRecord &Record, TypeVisitorCallbacks &Callbacks)
Lightweight error class with error context and mandatory checking.
Definition at line 471 of file CodeViewYAMLTypes.cpp.
◆ MEMBER_RECORD_ALIAS [1/4]
◆ MEMBER_RECORD_ALIAS [2/4]
◆ MEMBER_RECORD_ALIAS [3/4]
◆ MEMBER_RECORD_ALIAS [4/4]
◆ TYPE_RECORD [1/4]
Value:
static Expected< LeafRecord > fromCodeViewRecordImpl(CVType Type)
The instances of the Type class are immutable: once they are created, they are never changed.
Definition at line 470 of file CodeViewYAMLTypes.cpp.
◆ TYPE_RECORD [2/4]
Value:
mapLeafRecordImpl<ClassName##Record>(IO, #ClassName, Kind, Obj); \
break;
Definition at line 470 of file CodeViewYAMLTypes.cpp.
◆ TYPE_RECORD [3/4]
◆ TYPE_RECORD [4/4]
◆ TYPE_RECORD_ALIAS [1/4]
◆ TYPE_RECORD_ALIAS [2/4]
◆ TYPE_RECORD_ALIAS [3/4]
◆ TYPE_RECORD_ALIAS [4/4]
◆ fromCodeViewRecordImpl()
◆ mapLeafRecordImpl()
template
◆ mapMemberRecordImpl()
template