LLVM 20.0.0git
|
#include "llvm/DebugInfo/CodeView/TypeDumpVisitor.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/DebugInfo/CodeView/CVTypeVisitor.h"
#include "llvm/DebugInfo/CodeView/RecordSerialization.h"
#include "llvm/DebugInfo/CodeView/TypeCollection.h"
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
#include "llvm/Support/FormatVariadic.h"
#include "llvm/Support/ScopedPrinter.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/DebugInfo/CodeView/CodeViewTypes.def"
Go to the source code of this file.
Macros | |
#define | CV_TYPE(enum, val) {#enum, enum}, |
#define | ENUM_ENTRY(enum_class, enum) { #enum, std::underlying_type_t<enum_class>(enum_class::enum) } |
#define | TYPE_RECORD(ename, value, name) |
Functions | |
static StringRef | getLeafTypeName (TypeLeafKind LT) |
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 [] |
#define CV_TYPE | ( | enum, | |
val | |||
) | {#enum, enum}, |
#define ENUM_ENTRY | ( | enum_class, | |
enum | |||
) | { #enum, std::underlying_type_t<enum_class>(enum_class::enum) } |
Definition at line 29 of file TypeDumpVisitor.cpp.
|
static |
Definition at line 111 of file TypeDumpVisitor.cpp.
Definition at line 32 of file TypeDumpVisitor.cpp.
Definition at line 139 of file TypeDumpVisitor.cpp.
Definition at line 145 of file TypeDumpVisitor.cpp.
|
static |
Definition at line 24 of file TypeDumpVisitor.cpp.
Referenced by llvm::codeview::TypeDumpVisitor::visitMemberBegin(), llvm::codeview::TypeRecordMapping::visitMemberBegin(), llvm::codeview::TypeRecordMapping::visitTypeBegin(), llvm::codeview::TypeDumpVisitor::visitTypeBegin(), and llvm::codeview::TypeDumpVisitor::visitUnknownType().
Definition at line 47 of file TypeDumpVisitor.cpp.
Definition at line 60 of file TypeDumpVisitor.cpp.
Definition at line 52 of file TypeDumpVisitor.cpp.
Definition at line 70 of file TypeDumpVisitor.cpp.
Definition at line 94 of file TypeDumpVisitor.cpp.
Definition at line 86 of file TypeDumpVisitor.cpp.
Definition at line 106 of file TypeDumpVisitor.cpp.