LLDB mainline
|
This is the complete list of members for lldb_private::Symtab, including all inherited members.
AddSymbol(const Symbol &symbol) | lldb_private::Symtab | |
AppendSymbolIndexesMatchingRegExAndType(const RegularExpression ®ex, lldb::SymbolType symbol_type, std::vector< uint32_t > &indexes, Mangled::NamePreference name_preference=Mangled::ePreferDemangled) | lldb_private::Symtab | |
AppendSymbolIndexesMatchingRegExAndType(const RegularExpression ®ex, lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, std::vector< uint32_t > &indexes, Mangled::NamePreference name_preference=Mangled::NamePreference::ePreferDemangled) | lldb_private::Symtab | |
AppendSymbolIndexesWithName(ConstString symbol_name, std::vector< uint32_t > &matches) | lldb_private::Symtab | |
AppendSymbolIndexesWithName(ConstString symbol_name, Debug symbol_debug_type, Visibility symbol_visibility, std::vector< uint32_t > &matches) | lldb_private::Symtab | |
AppendSymbolIndexesWithNameAndType(ConstString symbol_name, lldb::SymbolType symbol_type, std::vector< uint32_t > &matches) | lldb_private::Symtab | |
AppendSymbolIndexesWithNameAndType(ConstString symbol_name, lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, std::vector< uint32_t > &matches) | lldb_private::Symtab | |
AppendSymbolIndexesWithType(lldb::SymbolType symbol_type, std::vector< uint32_t > &indexes, uint32_t start_idx=0, uint32_t end_index=UINT32_MAX) const | lldb_private::Symtab | |
AppendSymbolIndexesWithType(lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, std::vector< uint32_t > &matches, uint32_t start_idx=0, uint32_t end_index=UINT32_MAX) const | lldb_private::Symtab | |
AppendSymbolIndexesWithTypeAndFlagsValue(lldb::SymbolType symbol_type, uint32_t flags_value, std::vector< uint32_t > &indexes, uint32_t start_idx=0, uint32_t end_index=UINT32_MAX) const | lldb_private::Symtab | |
AppendSymbolNamesToMap(const IndexCollection &indexes, bool add_demangled, bool add_mangled, NameToIndexMap &name_to_index_map) const | lldb_private::Symtab | |
CheckSymbolAtIndex(size_t idx, Debug symbol_debug_type, Visibility symbol_visibility) const | lldb_private::Symtab | inlineprivate |
collection typedef | lldb_private::Symtab | protected |
const_iterator typedef | lldb_private::Symtab | protected |
Debug enum name | lldb_private::Symtab | |
Decode(const DataExtractor &data, lldb::offset_t *offset_ptr, bool &uuid_mismatch) | lldb_private::Symtab | |
Dump(Stream *s, Target *target, SortOrder sort_type, Mangled::NamePreference name_preference=Mangled::ePreferDemangled) | lldb_private::Symtab | |
Dump(Stream *s, Target *target, std::vector< uint32_t > &indexes, Mangled::NamePreference name_preference=Mangled::ePreferDemangled) const | lldb_private::Symtab | |
DumpSymbolHeader(Stream *s) | lldb_private::Symtab | static |
eDebugAny enum value | lldb_private::Symtab | |
eDebugNo enum value | lldb_private::Symtab | |
eDebugYes enum value | lldb_private::Symtab | |
Encode(DataEncoder &encoder) const | lldb_private::Symtab | |
eVisibilityAny enum value | lldb_private::Symtab | |
eVisibilityExtern enum value | lldb_private::Symtab | |
eVisibilityPrivate enum value | lldb_private::Symtab | |
FileRangeToIndexMap typedef | lldb_private::Symtab | protected |
Finalize() | lldb_private::Symtab | |
FindAllSymbolsMatchingRexExAndType(const RegularExpression ®ex, lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, std::vector< uint32_t > &symbol_indexes, Mangled::NamePreference name_preference=Mangled::ePreferDemangled) | lldb_private::Symtab | |
FindAllSymbolsWithNameAndType(ConstString name, lldb::SymbolType symbol_type, std::vector< uint32_t > &symbol_indexes) | lldb_private::Symtab | |
FindAllSymbolsWithNameAndType(ConstString name, lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, std::vector< uint32_t > &symbol_indexes) | lldb_private::Symtab | |
FindFirstSymbolWithNameAndType(ConstString name, lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility) | lldb_private::Symtab | |
FindFunctionSymbols(ConstString name, uint32_t name_type_mask, SymbolContextList &sc_list) | lldb_private::Symtab | |
FindSymbolAtFileAddress(lldb::addr_t file_addr) | lldb_private::Symtab | |
FindSymbolByID(lldb::user_id_t uid) const | lldb_private::Symtab | |
FindSymbolContainingFileAddress(lldb::addr_t file_addr) | lldb_private::Symtab | |
FindSymbolWithType(lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, uint32_t &start_idx) | lldb_private::Symtab | |
ForEachSymbolContainingFileAddress(lldb::addr_t file_addr, std::function< bool(Symbol *)> const &callback) | lldb_private::Symtab | |
GetCacheKey() | lldb_private::Symtab | |
GetIndexForSymbol(const Symbol *symbol) const | lldb_private::Symtab | |
GetMutex() | lldb_private::Symtab | inline |
GetNameIndexes(ConstString symbol_name, std::vector< uint32_t > &indexes) | lldb_private::Symtab | private |
GetNameToSymbolIndexMap(lldb::FunctionNameType type) | lldb_private::Symtab | inlineprivate |
GetNumSymbols() const | lldb_private::Symtab | |
GetObjectFile() const | lldb_private::Symtab | inline |
GetParent(Symbol *symbol) const | lldb_private::Symtab | |
GetWasLoadedFromCache() const | lldb_private::Symtab | inline |
GetWasSavedToCache() const | lldb_private::Symtab | inline |
IndexCollection typedef | lldb_private::Symtab | |
InitAddressIndexes() | lldb_private::Symtab | protected |
InitNameIndexes() | lldb_private::Symtab | protected |
iterator typedef | lldb_private::Symtab | protected |
LoadFromCache() | lldb_private::Symtab | |
m_file_addr_to_index | lldb_private::Symtab | protected |
m_file_addr_to_index_computed | lldb_private::Symtab | protected |
m_loaded_from_cache | lldb_private::Symtab | protected |
m_mutex | lldb_private::Symtab | mutableprotected |
m_name_indexes_computed | lldb_private::Symtab | protected |
m_name_to_symbol_indices | lldb_private::Symtab | protected |
m_objfile | lldb_private::Symtab | protected |
m_saved_to_cache | lldb_private::Symtab | protected |
m_symbols | lldb_private::Symtab | protected |
NameToIndexMap typedef | lldb_private::Symtab | |
operator=(const Symtab &)=delete | lldb_private::Symtab | private |
PreloadSymbols() | lldb_private::Symtab | |
RegisterBacklogEntry(const NameToIndexMap::Entry &entry, const char *decl_context, const std::set< const char * > &class_contexts) | lldb_private::Symtab | private |
RegisterMangledNameEntry(uint32_t value, std::set< const char * > &class_contexts, std::vector< std::pair< NameToIndexMap::Entry, const char * > > &backlog, RichManglingContext &rmc) | lldb_private::Symtab | private |
Reserve(size_t count) | lldb_private::Symtab | |
Resize(size_t count) | lldb_private::Symtab | |
SaveToCache() | lldb_private::Symtab | |
SectionFileAddressesChanged() | lldb_private::Symtab | |
SetWasLoadedFromCache() | lldb_private::Symtab | inline |
SetWasSavedToCache() | lldb_private::Symtab | inline |
SortSymbolIndexesByValue(std::vector< uint32_t > &indexes, bool remove_duplicates) const | lldb_private::Symtab | |
SymbolAtIndex(size_t idx) | lldb_private::Symtab | |
SymbolAtIndex(size_t idx) const | lldb_private::Symtab | |
SymbolIndicesToSymbolContextList(std::vector< uint32_t > &symbol_indexes, SymbolContextList &sc_list) | lldb_private::Symtab | private |
Symtab(ObjectFile *objfile) | lldb_private::Symtab | |
Symtab(const Symtab &)=delete | lldb_private::Symtab | private |
Visibility enum name | lldb_private::Symtab | |
~Symtab() | lldb_private::Symtab |