|
LLVM
4.0.0
|
#include "llvm/DebugInfo/CodeView/TypeDumpVisitor.h"#include "llvm/ADT/SmallString.h"#include "llvm/DebugInfo/CodeView/CVTypeDumper.h"#include "llvm/DebugInfo/CodeView/CVTypeVisitor.h"#include "llvm/DebugInfo/CodeView/TypeDatabase.h"#include "llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h"#include "llvm/DebugInfo/CodeView/TypeDeserializer.h"#include "llvm/DebugInfo/CodeView/TypeIndex.h"#include "llvm/DebugInfo/CodeView/TypeRecord.h"#include "llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h"#include "llvm/DebugInfo/MSF/ByteStream.h"#include "llvm/Support/ScopedPrinter.h"#include "llvm/DebugInfo/CodeView/TypeRecords.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 < enum_class > ::type(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 [] |
| #define CV_TYPE | ( | enum, | |
| val | |||
| ) | {#enum, enum}, |
| #define ENUM_ENTRY | ( | enum_class, | |
| enum | |||
| ) | { #enum, std::underlying_type < enum_class > ::type(enum_class::enum) } |
Definition at line 33 of file TypeDumpVisitor.cpp.
| #define TYPE_RECORD | ( | ename, | |
| value, | |||
| name | |||
| ) |
|
static |
Definition at line 150 of file TypeDumpVisitor.cpp.
Referenced by llvm::codeview::TypeDumpVisitor::visitMemberBegin(), and llvm::codeview::TypeDumpVisitor::visitTypeBegin().
Definition at line 115 of file TypeDumpVisitor.cpp.
Definition at line 36 of file TypeDumpVisitor.cpp.
Definition at line 142 of file TypeDumpVisitor.cpp.
|
static |
Definition at line 28 of file TypeDumpVisitor.cpp.
Referenced by llvm::codeview::TypeDumpVisitor::visitMemberBegin(), llvm::codeview::TypeDumpVisitor::visitTypeBegin(), and llvm::codeview::TypeDumpVisitor::visitUnknownType().
Definition at line 51 of file TypeDumpVisitor.cpp.
Definition at line 64 of file TypeDumpVisitor.cpp.
Definition at line 56 of file TypeDumpVisitor.cpp.
Definition at line 74 of file TypeDumpVisitor.cpp.
Definition at line 98 of file TypeDumpVisitor.cpp.
Definition at line 90 of file TypeDumpVisitor.cpp.
Definition at line 110 of file TypeDumpVisitor.cpp.
1.8.6