Lines Matching refs:Rel
306 const Elf_Shdr *getRelSection(DataRefImpl Rel) const { in getRelSection()
307 return getSection(Rel.w.b); in getRelSection()
311 bool isRelocationHasAddend(DataRefImpl Rel) const;
319 const Elf_Rel *getRel(DataRefImpl Rel) const;
350 virtual error_code getRelocationNext(DataRefImpl Rel,
352 virtual error_code getRelocationAddress(DataRefImpl Rel,
354 virtual error_code getRelocationSymbol(DataRefImpl Rel,
356 virtual error_code getRelocationType(DataRefImpl Rel,
358 virtual error_code getRelocationTypeName(DataRefImpl Rel,
360 virtual error_code getRelocationAdditionalInfo(DataRefImpl Rel,
362 virtual error_code getRelocationValueString(DataRefImpl Rel,
793 ::getRelocationNext(DataRefImpl Rel, in getRelocationNext() argument
795 ++Rel.w.c; in getRelocationNext()
796 const Elf_Shdr *relocsec = getSection(Rel.w.b); in getRelocationNext()
797 if (Rel.w.c >= (relocsec->sh_size / relocsec->sh_entsize)) { in getRelocationNext()
801 SectionRelocMap.lookup(getSection(Rel.w.a)); in getRelocationNext()
806 std::lower_bound(relocseclist.begin(), relocseclist.end(), Rel.w.b); in getRelocationNext()
812 Rel.w.b = *loc; in getRelocationNext()
813 Rel.w.a = 0; in getRelocationNext()
816 Result = RelocationRef(Rel, this); in getRelocationNext()
822 ::getRelocationSymbol(DataRefImpl Rel, in getRelocationSymbol() argument
825 const Elf_Shdr *sec = getSection(Rel.w.b); in getRelocationSymbol()
830 symbolIdx = getRel(Rel)->getSymbol(); in getRelocationSymbol()
834 symbolIdx = getRela(Rel)->getSymbol(); in getRelocationSymbol()
850 ::getRelocationAddress(DataRefImpl Rel, in getRelocationAddress() argument
853 const Elf_Shdr *sec = getSection(Rel.w.b); in getRelocationAddress()
858 offset = getRel(Rel)->r_offset; in getRelocationAddress()
862 offset = getRela(Rel)->r_offset; in getRelocationAddress()
873 ::getRelocationType(DataRefImpl Rel, in getRelocationType() argument
875 const Elf_Shdr *sec = getSection(Rel.w.b); in getRelocationType()
880 Result = getRel(Rel)->getType(); in getRelocationType()
884 Result = getRela(Rel)->getType(); in getRelocationType()
896 ::getRelocationTypeName(DataRefImpl Rel, in getRelocationTypeName() argument
898 const Elf_Shdr *sec = getSection(Rel.w.b); in getRelocationTypeName()
905 type = getRel(Rel)->getType(); in getRelocationTypeName()
909 type = getRela(Rel)->getType(); in getRelocationTypeName()
1009 ::getRelocationAdditionalInfo(DataRefImpl Rel, in getRelocationAdditionalInfo() argument
1011 const Elf_Shdr *sec = getSection(Rel.w.b); in getRelocationAdditionalInfo()
1020 Result = getRela(Rel)->r_addend; in getRelocationAdditionalInfo()
1028 ::getRelocationValueString(DataRefImpl Rel, in getRelocationValueString() argument
1030 const Elf_Shdr *sec = getSection(Rel.w.b); in getRelocationValueString()
1039 type = getRel(Rel)->getType(); in getRelocationValueString()
1040 symbol_index = getRel(Rel)->getSymbol(); in getRelocationValueString()
1045 type = getRela(Rel)->getType(); in getRelocationValueString()
1046 symbol_index = getRela(Rel)->getSymbol(); in getRelocationValueString()
1047 addend = getRela(Rel)->r_addend; in getRelocationValueString()
1315 ELFObjectFile<target_endianness, is64Bits>::getRel(DataRefImpl Rel) const { in getRel()
1316 return getEntry<Elf_Rel>(Rel.w.b, Rel.w.c); in getRel()