Lines Matching defs:Symtab

1 //===-- Symtab.cpp ----------------------------------------------*- C++ -*-===//
20 #include "lldb/Symbol/Symtab.h"
30 Symtab::Symtab(ObjectFile *objfile)
35 Symtab::~Symtab() {}
37 void Symtab::Reserve(size_t count) {
43 Symbol *Symtab::Resize(size_t count) {
50 uint32_t Symtab::AddSymbol(const Symbol &symbol) {
62 size_t Symtab::GetNumSymbols() const {
67 void Symtab::SectionFileAddressesChanged() {
72 void Symtab::Dump(Stream *s, Target *target, SortOrder sort_order,
84 s->Printf("Symtab, file = %s%s%s%s, num_symbols = %" PRIu64,
89 s->Printf("Symtab, num_symbols = %" PRIu64 "", (uint64_t)m_symbols.size());
143 void Symtab::Dump(Stream *s, Target *target, std::vector<uint32_t> &indexes,
150 s->Printf("Symtab %" PRIu64 " symbol indexes (%" PRIu64 " symbols total):\n",
169 void Symtab::DumpSymbolHeader(Stream *s) {
191 Symbol *Symtab::FindSymbolByID(lldb::user_id_t symbol_uid) const {
200 Symbol *Symtab::SymbolAtIndex(size_t idx) {
208 const Symbol *Symtab::SymbolAtIndex(size_t idx) const {
250 void Symtab::InitNameIndexes() {
274 // then possibly add a new bool to any of the Symtab functions that
341 void Symtab::RegisterMangledNameEntry(
392 void Symtab::RegisterBacklogEntry(
406 void Symtab::PreloadSymbols() {
411 void Symtab::AppendSymbolNamesToMap(const IndexCollection &indexes,
440 uint32_t Symtab::AppendSymbolIndexesWithType(SymbolType symbol_type,
458 uint32_t Symtab::AppendSymbolIndexesWithTypeAndFlagsValue(
478 uint32_t Symtab::AppendSymbolIndexesWithType(SymbolType symbol_type,
501 uint32_t Symtab::GetIndexForSymbol(const Symbol *symbol) const {
566 void Symtab::SortSymbolIndexesByValue(std::vector<uint32_t> &indexes,
593 uint32_t Symtab::AppendSymbolIndexesWithName(ConstString symbol_name,
608 uint32_t Symtab::AppendSymbolIndexesWithName(ConstString symbol_name,
635 Symtab::AppendSymbolIndexesWithNameAndType(ConstString symbol_name,
653 uint32_t Symtab::AppendSymbolIndexesWithNameAndType(
673 uint32_t Symtab::AppendSymbolIndexesMatchingRegExAndType(
694 uint32_t Symtab::AppendSymbolIndexesMatchingRegExAndType(
719 Symbol *Symtab::FindSymbolWithType(SymbolType symbol_type,
739 Symtab::FindAllSymbolsWithNameAndType(ConstString name,
758 void Symtab::FindAllSymbolsWithNameAndType(
778 void Symtab::FindAllSymbolsMatchingRexExAndType(
788 Symbol *Symtab::FindFirstSymbolWithNameAndType(ConstString name,
819 const Symtab *symtab;
854 void Symtab::InitAddressIndexes() {
937 void Symtab::CalculateSymbolSizes() {
943 Symbol *Symtab::FindSymbolAtFileAddress(addr_t file_addr) {
958 Symbol *Symtab::FindSymbolContainingFileAddress(addr_t file_addr) {
974 void Symtab::ForEachSymbolContainingFileAddress(
997 void Symtab::SymbolIndicesToSymbolContextList(
1015 void Symtab::FindFunctionSymbols(ConstString name, uint32_t name_type_mask,
1101 const Symbol *Symtab::GetParent(Symbol *child_symbol) const {