Lines Matching refs:GdbIndexSection
2678 GdbIndexSection::GdbIndexSection() in GdbIndexSection() function in GdbIndexSection
2683 size_t GdbIndexSection::computeSymtabSize() const { in computeSymtabSize()
2688 void GdbIndexSection::initOutputSize() { in initOutputSize()
2701 static std::vector<GdbIndexSection::CuEntry> readCuList(DWARFContext &dwarf) { in readCuList()
2702 std::vector<GdbIndexSection::CuEntry> ret; in readCuList()
2708 static std::vector<GdbIndexSection::AddressEntry>
2710 std::vector<GdbIndexSection::AddressEntry> ret; in readAddressAreas()
2741 static std::vector<GdbIndexSection::NameAttrEntry>
2743 const std::vector<GdbIndexSection::CuEntry> &cus) { in readPubNamesAndTypes()
2747 std::vector<GdbIndexSection::NameAttrEntry> ret; in readPubNamesAndTypes()
2760 [&](GdbIndexSection::CuEntry cu) { in readPubNamesAndTypes()
2774 static std::vector<GdbIndexSection::GdbSymbol>
2775 createSymbols(ArrayRef<std::vector<GdbIndexSection::NameAttrEntry>> nameAttrs, in createSymbols()
2776 const std::vector<GdbIndexSection::GdbChunk> &chunks) { in createSymbols()
2777 using GdbSymbol = GdbIndexSection::GdbSymbol; in createSymbols()
2778 using NameAttrEntry = GdbIndexSection::NameAttrEntry; in createSymbols()
2853 template <class ELFT> GdbIndexSection *GdbIndexSection::create() { in create()
2890 auto *ret = make<GdbIndexSection>(); in create()
2897 void GdbIndexSection::writeTo(uint8_t *buf) { in writeTo()
2966 bool GdbIndexSection::isNeeded() const { return !chunks.empty(); } in isNeeded()
3789 template GdbIndexSection *GdbIndexSection::create<ELF32LE>();
3790 template GdbIndexSection *GdbIndexSection::create<ELF32BE>();
3791 template GdbIndexSection *GdbIndexSection::create<ELF64LE>();
3792 template GdbIndexSection *GdbIndexSection::create<ELF64BE>();