Lines Matching full:objfile

46 extern template void ObjFile<ELF32LE>::importCmseSymbols();
47 extern template void ObjFile<ELF32BE>::importCmseSymbols();
48 extern template void ObjFile<ELF64LE>::importCmseSymbols();
49 extern template void ObjFile<ELF64BE>::importCmseSymbols();
314 cast<ObjFile<ELFT>>(file)->parseLazy();
324 cast<ObjFile<ELFT>>(file)->parse();
343 extern template void ObjFile<ELF32LE>::importCmseSymbols();
344 extern template void ObjFile<ELF32BE>::importCmseSymbols();
345 extern template void ObjFile<ELF64LE>::importCmseSymbols();
346 extern template void ObjFile<ELF64BE>::importCmseSymbols();
360 cast<ObjFile<ELFT>>(*ctx.driver.armCmseImpLib).importCmseSymbols();
440 template <class ELFT> void ObjFile<ELFT>::initDwarf() {
456 return cast<ObjFile<ELF32LE>>(this)->initDwarf();
458 return cast<ObjFile<ELF32BE>>(this)->initDwarf();
460 return cast<ObjFile<ELF64LE>>(this)->initDwarf();
462 return cast<ObjFile<ELF64BE>>(this)->initDwarf();
536 uint32_t ObjFile<ELFT>::getSectionIndex(const Elf_Sym &sym) const {
542 template <class ELFT> void ObjFile<ELFT>::parse(bool ignoreComdats) {
661 StringRef ObjFile<ELFT>::getShtGroupSignature(ArrayRef<Elf_Shdr> sections,
671 bool ObjFile<ELFT>::shouldMerge(const Elf_Shdr &sec, StringRef name) {
722 template <class ELFT> void ObjFile<ELFT>::initializeJustSymbols() {
736 void ObjFile<ELFT>::initializeSections(bool ignoreComdats,
915 // the corresponding fields in `ObjFile`:
921 ObjFile<ELFT> &f) {
994 InputSectionBase *ObjFile<ELFT>::getRelocTarget(uint32_t idx, uint32_t info) {
1016 InputSectionBase *ObjFile<ELFT>::createInputSection(uint32_t idx,
1103 void ObjFile<ELFT>::initializeSymbols(const object::ELFFile<ELFT> &obj) {
1164 void ObjFile<ELFT>::initSectionsAndLocalSyms(bool ignoreComdats) {
1212 // Called after all ObjFile::parse is called for all ObjFiles. This checks
1214 template <class ELFT> void ObjFile<ELFT>::postParse() {
1317 ObjFile<ELFT> *obj = make<ObjFile<ELFT>>(ctx, ekind, mb, archiveName);
1794 // ObjFile<ELFT>::initializeSymbols.
1880 f = std::make_unique<ObjFile<ELF32LE>>(ctx, ELF32LEKind, mb, archiveName);
1883 f = std::make_unique<ObjFile<ELF32BE>>(ctx, ELF32BEKind, mb, archiveName);
1886 f = std::make_unique<ObjFile<ELF64LE>>(ctx, ELF64LEKind, mb, archiveName);
1889 f = std::make_unique<ObjFile<ELF64BE>>(ctx, ELF64BEKind, mb, archiveName);
1899 template <class ELFT> void ObjFile<ELFT>::parseLazy() {
1932 template class elf::ObjFile<ELF32LE>;
1933 template class elf::ObjFile<ELF32BE>;
1934 template class elf::ObjFile<ELF64LE>;
1935 template class elf::ObjFile<ELF64BE>;