Lines Matching defs:SymbolFilePDB

1 //===-- SymbolFilePDB.cpp -------------------------------------------------===//
9 #include "SymbolFilePDB.h"
69 LLDB_PLUGIN_DEFINE(SymbolFilePDB)
71 char SymbolFilePDB::ID;
114 void SymbolFilePDB::Initialize() {
124 void SymbolFilePDB::Terminate() {
132 void SymbolFilePDB::DebuggerInitialize(lldb_private::Debugger &debugger) {}
134 llvm::StringRef SymbolFilePDB::GetPluginDescriptionStatic() {
139 SymbolFilePDB::CreateInstance(ObjectFileSP objfile_sp) {
140 return new SymbolFilePDB(std::move(objfile_sp));
143 SymbolFilePDB::SymbolFilePDB(lldb::ObjectFileSP objfile_sp)
146 SymbolFilePDB::~SymbolFilePDB() = default;
148 uint32_t SymbolFilePDB::CalculateAbilities() {
202 void SymbolFilePDB::InitializeObject() {
212 uint32_t SymbolFilePDB::CalculateNumCompileUnits() {
238 void SymbolFilePDB::GetCompileUnitIndex(
257 SymbolFilePDB::GetPDBCompilandByUID(uint32_t uid) {
261 lldb::CompUnitSP SymbolFilePDB::ParseCompileUnitAtIndex(uint32_t index) {
277 lldb::LanguageType SymbolFilePDB::ParseLanguage(CompileUnit &comp_unit) {
289 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(
434 size_t SymbolFilePDB::ParseBlocksRecursive(Function &func) {
447 size_t SymbolFilePDB::ParseTypes(CompileUnit &comp_unit) {
500 SymbolFilePDB::ParseVariablesForContext(const lldb_private::SymbolContext &sc) {
549 lldb_private::Type *SymbolFilePDB::ResolveTypeUID(lldb::user_id_t type_uid) {
583 std::optional<SymbolFile::ArrayInfo> SymbolFilePDB::GetDynamicArrayInfoForUID(
588 bool SymbolFilePDB::CompleteType(lldb_private::CompilerType &compiler_type) {
613 lldb_private::CompilerDecl SymbolFilePDB::GetDeclForUID(lldb::user_id_t uid) {
643 SymbolFilePDB::GetDeclContextForUID(lldb::user_id_t uid) {
674 SymbolFilePDB::GetDeclContextContainingUID(lldb::user_id_t uid) {
703 void SymbolFilePDB::ParseDeclsForContext(
728 SymbolFilePDB::ResolveSymbolContext(const lldb_private::Address &so_addr,
789 uint32_t SymbolFilePDB::ResolveSymbolContext(
903 std::string SymbolFilePDB::GetMangledForPDBData(const PDBSymbolData &pdb_data) {
916 VariableSP SymbolFilePDB::ParseVariableForPDBData(
1037 SymbolFilePDB::ParseVariables(const lldb_private::SymbolContext &sc,
1106 void SymbolFilePDB::FindGlobalVariables(
1148 void SymbolFilePDB::FindGlobalVariables(
1183 bool SymbolFilePDB::ResolveFunction(const llvm::pdb::PDBSymbolFunc &pdb_func,
1199 bool SymbolFilePDB::ResolveFunction(uint32_t uid, bool include_inlines,
1207 void SymbolFilePDB::CacheFunctionNames() {
1301 void SymbolFilePDB::FindFunctions(
1357 void SymbolFilePDB::FindFunctions(const lldb_private::RegularExpression &regex,
1382 void SymbolFilePDB::GetMangledNamesForFunction(
1386 void SymbolFilePDB::AddSymbols(lldb_private::Symtab &symtab) {
1434 void SymbolFilePDB::DumpClangAST(Stream &s) {
1451 void SymbolFilePDB::FindTypesByRegex(
1506 void SymbolFilePDB::FindTypes(const lldb_private::TypeQuery &query,
1559 void SymbolFilePDB::GetTypesForPDBSymbol(const llvm::pdb::PDBSymbol &pdb_symbol,
1607 void SymbolFilePDB::GetTypes(lldb_private::SymbolContextScope *sc_scope,
1636 SymbolFilePDB::GetTypeSystemForLanguage(lldb::LanguageType language) {
1646 PDBASTParser *SymbolFilePDB::GetPDBAstParser() {
1665 SymbolFilePDB::FindNamespace(lldb_private::ConstString name,
1698 IPDBSession &SymbolFilePDB::GetPDBSession() { return *m_session_up; }
1700 const IPDBSession &SymbolFilePDB::GetPDBSession() const {
1704 lldb::CompUnitSP SymbolFilePDB::ParseCompileUnitForUID(uint32_t id,
1745 bool SymbolFilePDB::ParseCompileUnitLineTable(CompileUnit &comp_unit,
1849 void SymbolFilePDB::BuildSupportFileIdToSupportFileIndexMap(
1868 lldb::CompUnitSP SymbolFilePDB::GetCompileUnitContainsAddress(
1893 SymbolFilePDB::GetMangledForPDBFunc(const llvm::pdb::PDBSymbolFunc &pdb_func) {
1954 bool SymbolFilePDB::DeclContextMatchesThisSymbolFile(
1977 uint32_t SymbolFilePDB::GetCompilandId(const llvm::pdb::PDBSymbolData &data) {