Lines Matching defs:GdbIndexSection
3396 GdbIndexSection::GdbIndexSection(Ctx &ctx)
3401 size_t GdbIndexSection::computeSymtabSize() const {
3405 static SmallVector<GdbIndexSection::CuEntry, 0>
3407 SmallVector<GdbIndexSection::CuEntry, 0> ret;
3413 static SmallVector<GdbIndexSection::AddressEntry, 0>
3415 SmallVector<GdbIndexSection::AddressEntry, 0> ret;
3446 static SmallVector<GdbIndexSection::NameAttrEntry, 0>
3448 const SmallVectorImpl<GdbIndexSection::CuEntry> &cus) {
3452 SmallVector<GdbIndexSection::NameAttrEntry, 0> ret;
3466 [&](GdbIndexSection::CuEntry cu) {
3480 static std::pair<SmallVector<GdbIndexSection::GdbSymbol, 0>, size_t>
3483 ArrayRef<SmallVector<GdbIndexSection::NameAttrEntry, 0>> nameAttrs,
3484 const SmallVector<GdbIndexSection::GdbChunk, 0> &chunks) {
3485 using GdbSymbol = GdbIndexSection::GdbSymbol;
3486 using NameAttrEntry = GdbIndexSection::NameAttrEntry;
3560 std::unique_ptr<GdbIndexSection> GdbIndexSection::create(Ctx &ctx) {
3607 auto ret = std::make_unique<GdbIndexSection>(ctx);
3621 void GdbIndexSection::writeTo(uint8_t *buf) {
3690 bool GdbIndexSection::isNeeded() const { return !chunks.empty(); }
4958 ctx.in.gdbIndex = GdbIndexSection::create<ELFT>(ctx);