LLVM: lib/DebugInfo/CodeView/TypeDumpVisitor.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | CV_TYPE(enum, val) |
| #define | ENUM_ENTRY(enum_class, enum) |
| #define | TYPE_RECORD(ename, value, name) |
| Variables | |
|---|---|
| static const EnumEntry< TypeLeafKind > | LeafTypeNames [] |
| static const EnumEntry< uint16_t > | ClassOptionNames [] |
| static const EnumEntry< uint8_t > | MemberAccessNames [] |
| static const EnumEntry< uint16_t > | MethodOptionNames [] |
| static const EnumEntry< uint16_t > | MemberKindNames [] |
| static const EnumEntry< uint8_t > | PtrKindNames [] |
| static const EnumEntry< uint8_t > | PtrModeNames [] |
| static const EnumEntry< uint16_t > | PtrMemberRepNames [] |
| static const EnumEntry< uint16_t > | TypeModifierNames [] |
| static const EnumEntry< uint8_t > | CallingConventions [] |
| static const EnumEntry< uint8_t > | FunctionOptionEnum [] |
| static const EnumEntry< uint16_t > | LabelTypeEnum [] |
◆ CV_TYPE
| #define CV_TYPE | ( | enum, |
|---|---|---|
| val ) |
◆ ENUM_ENTRY
| #define ENUM_ENTRY | ( | enum_class, |
|---|---|---|
| enum ) |
Value:
{ #enum, std::underlying_type_t<enum_class>(enum_class::enum) }
Definition at line 29 of file TypeDumpVisitor.cpp.
◆ TYPE_RECORD
| #define TYPE_RECORD | ( | ename, |
|---|---|---|
| value, | ||
| name ) |
◆ getLeafTypeName()
◆ CallingConventions
Initial value:
= {
}
#define ENUM_ENTRY(n, r, d)
@ Swift
Calling convention for Swift.
CallingConvention
These values correspond to the CV_call_e enumeration, and are documented at the following locations: ...
Definition at line 111 of file TypeDumpVisitor.cpp.
◆ ClassOptionNames
Initial value:
= {
}
This namespace contains an enum with a value for every intrinsic/builtin function known by LLVM.
@ HasConstructorOrDestructor
@ HasOverloadedAssignmentOperator
Definition at line 32 of file TypeDumpVisitor.cpp.
◆ FunctionOptionEnum
◆ LabelTypeEnum
Initial value:
= {
}
LabelType
Equivalent to CV_LABEL_TYPE_e.
Definition at line 145 of file TypeDumpVisitor.cpp.
◆ LeafTypeNames
◆ MemberAccessNames
Initial value:
= {
}
MemberAccess
Source-level access specifier. (CV_access_e)
Definition at line 47 of file TypeDumpVisitor.cpp.
◆ MemberKindNames
Initial value:
= {
}
MethodKind
Part of member attribute flags. (CV_methodprop_e)
Definition at line 60 of file TypeDumpVisitor.cpp.
◆ MethodOptionNames
Initial value:
= {
}
MethodOptions
Equivalent to CV_fldattr_t bitfield.
Definition at line 52 of file TypeDumpVisitor.cpp.
◆ PtrKindNames
Initial value:
= {
}
PointerKind
Equivalent to CV_ptrtype_e.
Definition at line 70 of file TypeDumpVisitor.cpp.
◆ PtrMemberRepNames
Initial value:
= {
}
PointerToMemberRepresentation
Equivalent to CV_pmtype_e.
@ MultipleInheritanceData
@ SingleInheritanceFunction
@ VirtualInheritanceFunction
@ MultipleInheritanceFunction
Definition at line 94 of file TypeDumpVisitor.cpp.
◆ PtrModeNames
Initial value:
= {
}
PointerMode
Equivalent to CV_ptrmode_e.
@ PointerToMemberFunction
Definition at line 86 of file TypeDumpVisitor.cpp.
◆ TypeModifierNames
Initial value:
= {
}
ModifierOptions
Equivalent to CV_modifier_t.
Definition at line 106 of file TypeDumpVisitor.cpp.