Lines Matching defs:SymbolFilePDB
1 //===-- SymbolFilePDB.cpp -------------------------------------------------===//
9 #include "SymbolFilePDB.h"
68 LLDB_PLUGIN_DEFINE(SymbolFilePDB)
70 char SymbolFilePDB::ID;
113 void SymbolFilePDB::Initialize() {
123 void SymbolFilePDB::Terminate() {
131 void SymbolFilePDB::DebuggerInitialize(lldb_private::Debugger &debugger) {}
133 llvm::StringRef SymbolFilePDB::GetPluginDescriptionStatic() {
138 SymbolFilePDB::CreateInstance(ObjectFileSP objfile_sp) {
139 return new SymbolFilePDB(std::move(objfile_sp));
142 SymbolFilePDB::SymbolFilePDB(lldb::ObjectFileSP objfile_sp)
145 SymbolFilePDB::~SymbolFilePDB() = default;
147 uint32_t SymbolFilePDB::CalculateAbilities() {
201 void SymbolFilePDB::InitializeObject() {
211 uint32_t SymbolFilePDB::CalculateNumCompileUnits() {
237 void SymbolFilePDB::GetCompileUnitIndex(
256 SymbolFilePDB::GetPDBCompilandByUID(uint32_t uid) {
260 lldb::CompUnitSP SymbolFilePDB::ParseCompileUnitAtIndex(uint32_t index) {
276 lldb::LanguageType SymbolFilePDB::ParseLanguage(CompileUnit &comp_unit) {
288 SymbolFilePDB::ParseCompileUnitFunctionForPDBFunc(const PDBSymbolFunc &pdb_func,
336 size_t SymbolFilePDB::ParseFunctions(CompileUnit &comp_unit) {
355 bool SymbolFilePDB::ParseLineTable(CompileUnit &comp_unit) {
362 bool SymbolFilePDB::ParseDebugMacros(CompileUnit &comp_unit) {
367 bool SymbolFilePDB::ParseSupportFiles(
391 bool SymbolFilePDB::ParseImportedModules(
448 size_t SymbolFilePDB::ParseBlocksRecursive(Function &func) {
461 size_t SymbolFilePDB::ParseTypes(CompileUnit &comp_unit) {
514 SymbolFilePDB::ParseVariablesForContext(const lldb_private::SymbolContext &sc) {
563 lldb_private::Type *SymbolFilePDB::ResolveTypeUID(lldb::user_id_t type_uid) {
597 std::optional<SymbolFile::ArrayInfo> SymbolFilePDB::GetDynamicArrayInfoForUID(
602 bool SymbolFilePDB::CompleteType(lldb_private::CompilerType &compiler_type) {
627 lldb_private::CompilerDecl SymbolFilePDB::GetDeclForUID(lldb::user_id_t uid) {
657 SymbolFilePDB::GetDeclContextForUID(lldb::user_id_t uid) {
688 SymbolFilePDB::GetDeclContextContainingUID(lldb::user_id_t uid) {
717 void SymbolFilePDB::ParseDeclsForContext(
742 SymbolFilePDB::ResolveSymbolContext(const lldb_private::Address &so_addr,
803 uint32_t SymbolFilePDB::ResolveSymbolContext(
917 std::string SymbolFilePDB::GetMangledForPDBData(const PDBSymbolData &pdb_data) {
930 VariableSP SymbolFilePDB::ParseVariableForPDBData(
1051 SymbolFilePDB::ParseVariables(const lldb_private::SymbolContext &sc,
1120 void SymbolFilePDB::FindGlobalVariables(
1162 void SymbolFilePDB::FindGlobalVariables(
1197 bool SymbolFilePDB::ResolveFunction(const llvm::pdb::PDBSymbolFunc &pdb_func,
1213 bool SymbolFilePDB::ResolveFunction(uint32_t uid, bool include_inlines,
1221 void SymbolFilePDB::CacheFunctionNames() {
1316 void SymbolFilePDB::FindFunctions(
1372 void SymbolFilePDB::FindFunctions(const lldb_private::RegularExpression ®ex,
1397 void SymbolFilePDB::GetMangledNamesForFunction(
1401 void SymbolFilePDB::AddSymbols(lldb_private::Symtab &symtab) {
1449 void SymbolFilePDB::DumpClangAST(Stream &s) {
1466 void SymbolFilePDB::FindTypesByRegex(
1521 void SymbolFilePDB::FindTypes(const lldb_private::TypeQuery &query,
1574 void SymbolFilePDB::GetTypesForPDBSymbol(const llvm::pdb::PDBSymbol &pdb_symbol,
1622 void SymbolFilePDB::GetTypes(lldb_private::SymbolContextScope *sc_scope,
1651 SymbolFilePDB::GetTypeSystemForLanguage(lldb::LanguageType language) {
1661 PDBASTParser *SymbolFilePDB::GetPDBAstParser() {
1680 SymbolFilePDB::FindNamespace(lldb_private::ConstString name,
1713 IPDBSession &SymbolFilePDB::GetPDBSession() { return *m_session_up; }
1715 const IPDBSession &SymbolFilePDB::GetPDBSession() const {
1719 lldb::CompUnitSP SymbolFilePDB::ParseCompileUnitForUID(uint32_t id,
1760 bool SymbolFilePDB::ParseCompileUnitLineTable(CompileUnit &comp_unit,
1864 void SymbolFilePDB::BuildSupportFileIdToSupportFileIndexMap(
1883 lldb::CompUnitSP SymbolFilePDB::GetCompileUnitContainsAddress(
1908 SymbolFilePDB::GetMangledForPDBFunc(const llvm::pdb::PDBSymbolFunc &pdb_func) {
1969 bool SymbolFilePDB::DeclContextMatchesThisSymbolFile(
1992 uint32_t SymbolFilePDB::GetCompilandId(const llvm::pdb::PDBSymbolData &data) {