LLDB mainline
|
#include "lldb/Expression/DWARFExpression.h"
#include "lldb/Symbol/Variable.h"
#include "lldb/lldb-enumerations.h"
#include "llvm/DebugInfo/CodeView/CodeView.h"
#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
#include "llvm/DebugInfo/PDB/PDBTypes.h"
#include "PdbSymUid.h"
#include <tuple>
#include <utility>
Go to the source code of this file.
Classes | |
struct | lldb_private::npdb::CVTagRecord |
struct | lldb_private::npdb::SegmentOffset |
struct | lldb_private::npdb::SegmentOffsetLength |
struct | lldb_private::npdb::VariableInfo |
Namespaces | |
namespace | llvm |
namespace | llvm::pdb |
namespace | lldb_private |
A class that represents a running process on the host machine. | |
namespace | lldb_private::npdb |
Functions | |
llvm::pdb::PDB_SymType | lldb_private::npdb::CVSymToPDBSym (llvm::codeview::SymbolKind kind) |
llvm::pdb::PDB_SymType | lldb_private::npdb::CVTypeToPDBType (llvm::codeview::TypeLeafKind kind) |
bool | lldb_private::npdb::SymbolHasAddress (const llvm::codeview::CVSymbol &sym) |
bool | lldb_private::npdb::SymbolIsCode (const llvm::codeview::CVSymbol &sym) |
SegmentOffset | lldb_private::npdb::GetSegmentAndOffset (const llvm::codeview::CVSymbol &sym) |
SegmentOffsetLength | lldb_private::npdb::GetSegmentOffsetAndLength (const llvm::codeview::CVSymbol &sym) |
template<typename RecordT > | |
bool | lldb_private::npdb::IsValidRecord (const RecordT &sym) |
bool | lldb_private::npdb::IsValidRecord (const llvm::codeview::ProcRefSym &sym) |
bool | lldb_private::npdb::IsForwardRefUdt (llvm::codeview::CVType cvt) |
bool | lldb_private::npdb::IsTagRecord (llvm::codeview::CVType cvt) |
bool | lldb_private::npdb::IsClassStructUnion (llvm::codeview::CVType cvt) |
bool | lldb_private::npdb::IsForwardRefUdt (const PdbTypeSymId &id, llvm::pdb::TpiStream &tpi) |
bool | lldb_private::npdb::IsTagRecord (const PdbTypeSymId &id, llvm::pdb::TpiStream &tpi) |
lldb::AccessType | lldb_private::npdb::TranslateMemberAccess (llvm::codeview::MemberAccess access) |
llvm::codeview::TypeIndex | lldb_private::npdb::GetFieldListIndex (llvm::codeview::CVType cvt) |
llvm::codeview::TypeIndex | lldb_private::npdb::LookThroughModifierRecord (llvm::codeview::CVType modifier) |
llvm::StringRef | lldb_private::npdb::DropNameScope (llvm::StringRef name) |
VariableInfo | lldb_private::npdb::GetVariableNameInfo (llvm::codeview::CVSymbol symbol) |
VariableInfo | lldb_private::npdb::GetVariableLocationInfo (PdbIndex &index, PdbCompilandSymId var_id, Block &func_block, lldb::ModuleSP module) |
size_t | lldb_private::npdb::GetTypeSizeForSimpleKind (llvm::codeview::SimpleTypeKind kind) |
lldb::BasicType | lldb_private::npdb::GetCompilerTypeForSimpleKind (llvm::codeview::SimpleTypeKind kind) |
PdbTypeSymId | lldb_private::npdb::GetBestPossibleDecl (PdbTypeSymId id, llvm::pdb::TpiStream &tpi) |
size_t | lldb_private::npdb::GetSizeOfType (PdbTypeSymId id, llvm::pdb::TpiStream &tpi) |