LLVM 20.0.0git
|
#include "llvm/DebugInfo/CodeView/CVTypeVisitor.h"
#include "llvm/DebugInfo/CodeView/TypeCollection.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/CodeView/TypeVisitorCallbacks.h"
#include "llvm/Support/BinaryByteStream.h"
#include "llvm/Support/BinaryStreamReader.h"
#include "llvm/DebugInfo/CodeView/CodeViewTypes.def"
Go to the source code of this file.
Macros | |
#define | MEMBER_RECORD(EnumName, EnumVal, Name) |
#define | MEMBER_RECORD_ALIAS(EnumName, EnumVal, Name, AliasName) MEMBER_RECORD(EnumVal, EnumVal, 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) TYPE_RECORD(EnumVal, EnumVal, 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) |
#define MEMBER_RECORD_ALIAS | ( | EnumName, | |
EnumVal, | |||
Name, | |||
AliasName | |||
) | MEMBER_RECORD(EnumVal, EnumVal, AliasName) |
#define TYPE_RECORD_ALIAS | ( | EnumName, | |
EnumVal, | |||
Name, | |||
AliasName | |||
) | TYPE_RECORD(EnumVal, EnumVal, AliasName) |
|
static |
Definition at line 34 of file CVTypeVisitor.cpp.
References llvm::codeview::EC, and llvm::Error::success().
|
static |
Definition at line 25 of file CVTypeVisitor.cpp.
References llvm::codeview::EC, and llvm::Error::success().
|
static |
Definition at line 43 of file CVTypeVisitor.cpp.
References llvm::codeview::EC, llvm::Error::success(), llvm::codeview::TypeVisitorCallbacks::visitMemberBegin(), llvm::codeview::TypeVisitorCallbacks::visitMemberEnd(), and llvm::codeview::TypeVisitorCallbacks::visitUnknownMember().
Referenced by llvm::codeview::visitMemberRecord().