Lines Matching refs:ShStrTab
85 ShStrTab = new (Ctx.allocate<ELFStringTableSection>()) in ELFObjectWriter()
87 ShStrTab->add(ShStrTabName); in ELFObjectWriter()
111 ShStrTab->add(Name); in createSection()
143 UserSection->setNameStrIndex(ShStrTab->getIndex(UserSection->getName())); in assignRelSectionNumInPairs()
150 RelSection->setNameStrIndex(ShStrTab->getIndex(RelSection->getName())); in assignRelSectionNumInPairs()
183 BSSSection->setNameStrIndex(ShStrTab->getIndex(BSSSection->getName())); in assignSectionNumbersInfo()
189 ShStrTab->setNumber(CurSectionNumber++); in assignSectionNumbersInfo()
190 ShStrTab->setNameStrIndex(ShStrTab->getIndex(ShStrTab->getName())); in assignSectionNumbersInfo()
191 AllSections.push_back(ShStrTab); in assignSectionNumbersInfo()
194 SymTab->setNameStrIndex(ShStrTab->getIndex(SymTab->getName())); in assignSectionNumbersInfo()
198 StrTab->setNameStrIndex(ShStrTab->getIndex(StrTab->getName())); in assignSectionNumbersInfo()
664 ShStrTab->doLayout(); in writeNonUserSections()
665 ShStrTab->setSize(ShStrTab->getSectionDataSize()); in writeNonUserSections()
666 Elf64_Off ShStrTabOffset = alignFileOffset(ShStrTab->getSectionAlign()); in writeNonUserSections()
667 ShStrTab->setFileOffset(ShStrTabOffset); in writeNonUserSections()
668 Str.writeBytes(ShStrTab->getSectionData()); in writeNonUserSections()
703 writeELFHeaderInternal<true>(ShOffset, ShStrTab->getNumber(), in writeNonUserSections()
706 writeELFHeaderInternal<false>(ShOffset, ShStrTab->getNumber(), in writeNonUserSections()