reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2997 if (Sec.sh_type != ELF::SHT_REL && Sec.sh_type != ELF::SHT_RELA && 2997 if (Sec.sh_type != ELF::SHT_REL && Sec.sh_type != ELF::SHT_RELA && 2998 Sec.sh_type != ELF::SHT_RELR && Sec.sh_type != ELF::SHT_ANDROID_REL && 2998 Sec.sh_type != ELF::SHT_RELR && Sec.sh_type != ELF::SHT_ANDROID_REL && 2999 Sec.sh_type != ELF::SHT_ANDROID_RELA && 3000 Sec.sh_type != ELF::SHT_ANDROID_RELR) 3003 StringRef Name = unwrapOrError(this->FileName, Obj->getSectionName(&Sec)); 3004 unsigned Entries = Sec.getEntityCount(); 3006 if (Sec.sh_type == ELF::SHT_ANDROID_REL || 3007 Sec.sh_type == ELF::SHT_ANDROID_RELA) { 3010 AndroidRelas = unwrapOrError(this->FileName, Obj->android_relas(&Sec)); 3014 if (!opts::RawRelr && (Sec.sh_type == ELF::SHT_RELR || 3015 Sec.sh_type == ELF::SHT_ANDROID_RELR)) { 3018 Elf_Relr_Range Relrs = unwrapOrError(this->FileName, Obj->relrs(&Sec)); 3022 uintX_t Offset = Sec.sh_offset; 3026 printRelocHeader(Sec.sh_type); 3028 unwrapOrError(this->FileName, Obj->getSection(Sec.sh_link)); 3029 switch (Sec.sh_type) { 3031 for (const auto &R : unwrapOrError(this->FileName, Obj->rels(&Sec))) { 3040 for (const auto &R : unwrapOrError(this->FileName, Obj->relas(&Sec))) 3046 for (const auto &R : unwrapOrError(this->FileName, Obj->relrs(&Sec))) 3056 printRelocation(Obj, SymTab, R, Sec.sh_type == ELF::SHT_ANDROID_RELA);