Searched refs:CStringInputSection (Results 1 – 11 of 11) sorted by relevance
65 } else if (auto *isec = dyn_cast<CStringInputSection>(inputSection)) { in addInputSection()288 void CStringInputSection::splitIntoPieces() { in splitIntoPieces()303 StringPiece &CStringInputSection::getStringPiece(uint64_t off) { in getStringPiece()312 const StringPiece &CStringInputSection::getStringPiece(uint64_t off) const { in getStringPiece()313 return const_cast<CStringInputSection *>(this)->getStringPiece(off); in getStringPiece()316 size_t CStringInputSection::getStringPieceIndex(uint64_t off) const { in getStringPieceIndex()325 uint64_t CStringInputSection::getOffset(uint64_t off) const { in getOffset()
19 using StringPiecePair = std::pair<CStringInputSection *, size_t>;70 buildCStringPriorities(ArrayRef<CStringInputSection *>);
36 const auto *cisec = dyn_cast<CStringInputSection>(isec); in getReferentString()47 if (auto *s = dyn_cast_or_null<CStringInputSection>(symIsec)) in getReferentString()
81 !isa<CStringInputSection>(d->isec())) { in gatherMapInfo()93 if (auto isec = dyn_cast<CStringInputSection>(subsec.isec)) { in gatherMapInfo()
199 class CStringInputSection final : public InputSection {201 CStringInputSection(const Section §ion, ArrayRef<uint8_t> data, in CStringInputSection() function
409 ArrayRef<CStringInputSection *> inputs) { in buildCStringPriorities()418 for (CStringInputSection *isec : inputs) { in buildCStringPriorities()
556 void addInput(CStringInputSection *);562 std::vector<CStringInputSection *> inputs;
840 auto *cisec = cast<CStringInputSection>(d->isec()); in initialize()1670 void CStringSection::addInput(CStringInputSection *isec) { in addInput()1678 for (const CStringInputSection *isec : inputs) { in writeTo()1690 for (CStringInputSection *isec : inputs) { in finalizeContents()1748 for (const CStringInputSection *isec : inputs) { in finalizeContents()1779 for (CStringInputSection *isec : inputs) in finalizeContents()
611 else if (auto *csisec = dyn_cast_or_null<CStringInputSection>(sym->isec())) { in tryEraseDefinedAtIsecOffset()1051 CStringInputSection *newStringSec = make<CStringInputSection>( in emitCategoryName()
380 make<CStringInputSection>(section, data, align, dedupLiterals); in parseSections()382 cast<CStringInputSection>(isec)->splitIntoPieces(); in parseSections()
1395 make<CStringInputSection>(section, ArrayRef<uint8_t>{buf, data.size()}, in addSynthenticMethnames()