Lines Matching defs:ELFState

184 template <class ELFT> class ELFState {
317 ELFState(ELFYAML::Object &D, yaml::ErrorHandler EH);
346 ELFState<ELFT>::ELFState(ELFYAML::Object &D, yaml::ErrorHandler EH)
464 void ELFState<ELFT>::writeELFHeader(raw_ostream &OS) {
541 void ELFState<ELFT>::initProgramHeaders(std::vector<Elf_Phdr> &PHeaders) {
589 unsigned ELFState<ELFT>::toSectionIndex(StringRef S, StringRef LocSec,
626 unsigned ELFState<ELFT>::toSymbolIndex(StringRef S, StringRef LocSec,
659 bool ELFState<ELFT>::initImplicitHeader(ContiguousBlobAccumulator &CBA,
717 uint64_t ELFState<ELFT>::getSectionNameOffset(StringRef Name) {
765 void ELFState<ELFT>::initSectionHeaders(std::vector<Elf_Shdr> &SHeaders,
916 void ELFState<ELFT>::assignSectionAddress(Elf_Shdr &SHeader,
945 ELFState<ELFT>::toELFSymbols(ArrayRef<ELFYAML::Symbol> Symbols,
977 void ELFState<ELFT>::initSymtabSectionHeader(Elf_Shdr &SHeader,
1042 void ELFState<ELFT>::initStrtabSectionHeader(Elf_Shdr &SHeader, StringRef Name,
1101 void ELFState<ELFT>::initDWARFSectionHeader(Elf_Shdr &SHeader, StringRef Name,
1141 template <class ELFT> void ELFState<ELFT>::reportError(const Twine &Msg) {
1146 template <class ELFT> void ELFState<ELFT>::reportError(Error Err) {
1154 ELFState<ELFT>::getPhdrFragments(const ELFYAML::ProgramHeader &Phdr,
1172 void ELFState<ELFT>::setProgramHeaderLayout(std::vector<Elf_Phdr> &PHeaders,
1244 void ELFState<ELFT>::writeSectionContent(Elf_Shdr &SHeader,
1260 void ELFState<ELFT>::writeSectionContent(
1274 void ELFState<ELFT>::writeSectionContent(
1355 void ELFState<ELFT>::writeSectionContent(Elf_Shdr &SHeader,
1372 void ELFState<ELFT>::writeSectionContent(
1389 void ELFState<ELFT>::writeSectionContent(Elf_Shdr &SHeader,
1414 void ELFState<ELFT>::writeSectionContent(Elf_Shdr &SHeader,
1426 void ELFState<ELFT>::writeSectionContent(
1439 void ELFState<ELFT>::writeSectionContent(
1548 void ELFState<ELFT>::writeSectionContent(
1564 void ELFState<ELFT>::writeSectionContent(
1579 ELFState<ELFT>::alignToOffset(ContiguousBlobAccumulator &CBA, uint64_t Align,
1602 void ELFState<ELFT>::writeSectionContent(
1615 void ELFState<ELFT>::writeSectionContent(Elf_Shdr &SHeader,
1637 void ELFState<ELFT>::writeSectionContent(Elf_Shdr &SHeader,
1683 void ELFState<ELFT>::writeSectionContent(Elf_Shdr &SHeader,
1731 void ELFState<ELFT>::writeSectionContent(
1745 void ELFState<ELFT>::writeSectionContent(Elf_Shdr &SHeader,
1770 void ELFState<ELFT>::writeSectionContent(Elf_Shdr &SHeader,
1787 void ELFState<ELFT>::writeSectionContent(Elf_Shdr &SHeader,
1799 void ELFState<ELFT>::writeSectionContent(Elf_Shdr &SHeader,
1840 void ELFState<ELFT>::writeSectionContent(Elf_Shdr &SHeader,
1891 void ELFState<ELFT>::writeFill(ELFYAML::Fill &Fill,
1907 DenseMap<StringRef, size_t> ELFState<ELFT>::buildSectionHeaderReorderMap() {
1949 template <class ELFT> void ELFState<ELFT>::buildSectionIndex() {
1984 template <class ELFT> void ELFState<ELFT>::buildSymbolIndexes() {
1999 template <class ELFT> void ELFState<ELFT>::finalizeStrings() {
2039 bool ELFState<ELFT>::writeELF(raw_ostream &OS, ELFYAML::Object &Doc,
2041 ELFState<ELFT> State(Doc, EH);
2113 return ELFState<object::ELF64LE>::writeELF(Out, Doc, EH, MaxSize);
2114 return ELFState<object::ELF64BE>::writeELF(Out, Doc, EH, MaxSize);
2117 return ELFState<object::ELF32LE>::writeELF(Out, Doc, EH, MaxSize);
2118 return ELFState<object::ELF32BE>::writeELF(Out, Doc, EH, MaxSize);