Lines Matching refs:ObjFile
283 cast<ObjFile<ELFT>>(file)->parseLazy(); in doParseFile()
306 cast<ObjFile<ELFT>>(file)->parse(); in doParseFile()
322 static std::string getSrcMsgAux(ObjFile<ELFT> &file, const Symbol &sym, in getSrcMsgAux()
346 return getSrcMsgAux(cast<ObjFile<ELF32LE>>(*this), sym, sec, offset); in getSrcMsg()
348 return getSrcMsgAux(cast<ObjFile<ELF32BE>>(*this), sym, sec, offset); in getSrcMsg()
350 return getSrcMsgAux(cast<ObjFile<ELF64LE>>(*this), sym, sec, offset); in getSrcMsg()
352 return getSrcMsgAux(cast<ObjFile<ELF64BE>>(*this), sym, sec, offset); in getSrcMsg()
425 template <class ELFT> DWARFCache *ObjFile<ELFT>::getDwarf() { in getDwarf()
442 ObjFile<ELFT>::getVariableLoc(StringRef name) { in getVariableLoc()
449 std::optional<DILineInfo> ObjFile<ELFT>::getDILineInfo(InputSectionBase *s, in getDILineInfo()
530 uint32_t ObjFile<ELFT>::getSectionIndex(const Elf_Sym &sym) const { in getSectionIndex()
536 template <class ELFT> void ObjFile<ELFT>::parse(bool ignoreComdats) { in parse()
639 StringRef ObjFile<ELFT>::getShtGroupSignature(ArrayRef<Elf_Shdr> sections, in getShtGroupSignature()
649 bool ObjFile<ELFT>::shouldMerge(const Elf_Shdr &sec, StringRef name) { in shouldMerge()
701 template <class ELFT> void ObjFile<ELFT>::initializeJustSymbols() { in initializeJustSymbols()
706 void ObjFile<ELFT>::initializeSections(bool ignoreComdats, in initializeSections()
934 InputSectionBase *ObjFile<ELFT>::getRelocTarget(uint32_t idx, in getRelocTarget()
958 InputSectionBase *ObjFile<ELFT>::createInputSection(uint32_t idx, in createInputSection()
1036 void ObjFile<ELFT>::initializeSymbols(const object::ELFFile<ELFT> &obj) { in initializeSymbols()
1098 void ObjFile<ELFT>::initSectionsAndLocalSyms(bool ignoreComdats) { in initSectionsAndLocalSyms()
1143 template <class ELFT> void ObjFile<ELFT>::postParse() { in postParse()
1241 ObjFile<ELFT> *obj = make<ObjFile<ELFT>>(ekind, mb, archiveName); in isNonCommonDef()
1764 f = make<ObjFile<ELF32LE>>(ELF32LEKind, mb, archiveName); in createObjFile()
1767 f = make<ObjFile<ELF32BE>>(ELF32BEKind, mb, archiveName); in createObjFile()
1770 f = make<ObjFile<ELF64LE>>(ELF64LEKind, mb, archiveName); in createObjFile()
1773 f = make<ObjFile<ELF64BE>>(ELF64BEKind, mb, archiveName); in createObjFile()
1783 template <class ELFT> void ObjFile<ELFT>::parseLazy() { in parseLazy()
1815 template class elf::ObjFile<ELF32LE>; member in elf
1816 template class elf::ObjFile<ELF32BE>; member in elf
1817 template class elf::ObjFile<ELF64LE>; member in elf
1818 template class elf::ObjFile<ELF64BE>; member in elf