LLVM 20.0.0git
|
#include "llvm/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.h"
#include "llvm/BinaryFormat/Magic.h"
#include "llvm/DebugInfo/CodeView/EnumTables.h"
#include "llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h"
#include "llvm/DebugInfo/CodeView/SymbolRecordHelpers.h"
#include "llvm/DebugInfo/CodeView/TypeRecordHelpers.h"
#include "llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h"
#include "llvm/DebugInfo/LogicalView/Core/LVScope.h"
#include "llvm/DebugInfo/LogicalView/Core/LVSymbol.h"
#include "llvm/DebugInfo/LogicalView/Core/LVType.h"
#include "llvm/DebugInfo/LogicalView/Readers/LVCodeViewReader.h"
#include "llvm/DebugInfo/PDB/Native/DbiStream.h"
#include "llvm/DebugInfo/PDB/Native/InputFile.h"
#include "llvm/DebugInfo/PDB/Native/NativeSession.h"
#include "llvm/DebugInfo/PDB/Native/PDBFile.h"
#include "llvm/DebugInfo/PDB/Native/PDBStringTable.h"
#include "llvm/DebugInfo/PDB/Native/RawError.h"
#include "llvm/DebugInfo/PDB/Native/TpiStream.h"
#include "llvm/DebugInfo/PDB/PDB.h"
#include "llvm/Demangle/Demangle.h"
#include "llvm/Object/COFF.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/FormatAdapters.h"
#include "llvm/Support/FormatVariadic.h"
#include "llvm/DebugInfo/CodeView/CodeViewTypes.def"
Go to the source code of this file.
Classes | |
struct | llvm::logicalview::LVShared |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::logicalview |
Macros | |
#define | DEBUG_TYPE "CodeViewUtilities" |
#define | CV_TYPE(enum, val) {#enum, enum}, |
#define | DEBUG_TYPE "CodeViewDataVisitor" |
#define | DEBUG_TYPE "CodeViewTypeVisitor" |
#define | DEBUG_TYPE "CodeViewSymbolVisitor" |
#define | DEBUG_TYPE "CodeViewLogicalVisitor" |
#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) |
Typedefs | |
using | llvm::logicalview::LVLineRecords = std::vector< TypeIndex > |
using | llvm::logicalview::LVTypeKinds = std::set< TypeLeafKind > |
using | llvm::logicalview::LVSymbolKinds = std::set< SymbolKind > |
Functions | |
static TypeIndex | llvm::logicalview::getTrueType (TypeIndex &TI) |
static StringRef | llvm::logicalview::getRecordName (LazyRandomTypeCollection &Types, TypeIndex TI) |
Variables | |
static const EnumEntry< TypeLeafKind > | llvm::logicalview::LeafTypeNames [] |
#define CV_TYPE | ( | enum, | |
val | |||
) | {#enum, enum}, |
#define DEBUG_TYPE "CodeViewUtilities" |
Definition at line 1731 of file LVCodeViewVisitor.cpp.
#define DEBUG_TYPE "CodeViewDataVisitor" |
Definition at line 1731 of file LVCodeViewVisitor.cpp.
#define DEBUG_TYPE "CodeViewTypeVisitor" |
Definition at line 1731 of file LVCodeViewVisitor.cpp.
#define DEBUG_TYPE "CodeViewSymbolVisitor" |
Definition at line 1731 of file LVCodeViewVisitor.cpp.
#define DEBUG_TYPE "CodeViewLogicalVisitor" |
Definition at line 1731 of file LVCodeViewVisitor.cpp.
#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) |