Lines Matching defs:ELFFile
336 ELFFile<ELFT>::decode_relrs(Elf_Relr_Range relrs) const {
400 ELFFile<ELFT>::getCrelHeader(ArrayRef<uint8_t> Content) const {
411 Expected<typename ELFFile<ELFT>::RelsOrRelas>
412 ELFFile<ELFT>::decodeCrel(ArrayRef<uint8_t> Content) const {
442 Expected<typename ELFFile<ELFT>::RelsOrRelas>
443 ELFFile<ELFT>::crels(const Elf_Shdr &Sec) const {
452 ELFFile<ELFT>::android_relas(const Elf_Shdr &Sec) const {
520 std::string ELFFile<ELFT>::getDynamicTagAsString(unsigned Arch,
604 std::string ELFFile<ELFT>::getDynamicTagAsString(uint64_t Type) const {
609 Expected<typename ELFT::DynRange> ELFFile<ELFT>::dynamicEntries() const {
661 ELFFile<ELFT>::toMappedAddr(uint64_t VAddr, WarningHandler WarnHandler) const {
736 decodeBBAddrMapImpl(const ELFFile<ELFT> &EF,
737 const typename ELFFile<ELFT>::Elf_Shdr &Sec,
738 const typename ELFFile<ELFT>::Elf_Shdr *RelaSec,
750 Expected<typename ELFFile<ELFT>::Elf_Rela_Range> Relas = EF.relas(*RelaSec);
755 for (typename ELFFile<ELFT>::Elf_Rela Rela : *Relas)
781 auto ExtractAddress = [&]() -> Expected<typename ELFFile<ELFT>::uintX_t> {
784 static_cast<typename ELFFile<ELFT>::uintX_t>(Data.getAddress(Cur));
825 typename ELFFile<ELFT>::uintX_t RangeBaseAddress = 0;
932 ELFFile<ELFT>::decodeBBAddrMap(const Elf_Shdr &Sec, const Elf_Shdr *RelaSec,
945 ELFFile<ELFT>::getSectionAndRelocations(
986 template class LLVM_EXPORT_TEMPLATE llvm::object::ELFFile<ELF32LE>;
987 template class LLVM_EXPORT_TEMPLATE llvm::object::ELFFile<ELF32BE>;
988 template class LLVM_EXPORT_TEMPLATE llvm::object::ELFFile<ELF64LE>;
989 template class LLVM_EXPORT_TEMPLATE llvm::object::ELFFile<ELF64BE>;