Lines Matching refs:rel

81                         const Relocation &rel) const override;
113 const Relocation &rel) const override;
178 const Relocation &rel) const override;
189 const Relocation &rel) const override;
250 PPC32PltCallStub(const InputSection &isec, const Relocation &rel, in PPC32PltCallStub() argument
252 : Thunk(dest, rel.addend), file(isec.file) {} in PPC32PltCallStub()
256 bool isCompatibleWith(const InputSection &isec, const Relocation &rel) const override;
286 const Relocation &rel) const override;
316 const Relocation &rel) const override;
339 const Relocation &rel) const override;
356 const Relocation &rel) const override;
373 const Relocation &rel) const override;
417 const Relocation &rel) const override;
525 const Relocation &rel) const { in isCompatibleWith()
527 return rel.type != R_ARM_THM_JUMP19 && rel.type != R_ARM_THM_JUMP24; in isCompatibleWith()
563 const Relocation &rel) const { in isCompatibleWith()
565 return rel.type != R_ARM_JUMP24 && rel.type != R_ARM_PC24 && rel.type != R_ARM_PLT32; in isCompatibleWith()
663 const Relocation &rel) const { in isCompatibleWith()
665 return rel.type != R_ARM_THM_JUMP19 && rel.type != R_ARM_THM_JUMP24; in isCompatibleWith()
689 const Relocation &rel) const { in isCompatibleWith()
691 return rel.type != R_ARM_THM_JUMP19 && rel.type != R_ARM_THM_JUMP24; in isCompatibleWith()
867 const Relocation &rel) const { in isCompatibleWith()
868 return !config->isPic || (isec.file == file && rel.addend == addend); in isCompatibleWith()
923 const Relocation &rel) const { in isCompatibleWith()
924 return rel.type == R_PPC64_REL24 || rel.type == R_PPC64_REL14; in isCompatibleWith()
973 const Relocation &rel) const { in isCompatibleWith()
974 return rel.type == R_PPC64_REL24 || rel.type == R_PPC64_REL14; in isCompatibleWith()
1008 const Relocation &rel) const { in isCompatibleWith()
1009 return rel.type == R_PPC64_REL24_NOTOC; in isCompatibleWith()
1044 const Relocation &rel) const { in isCompatibleWith()
1045 return rel.type == R_PPC64_REL24_NOTOC; in isCompatibleWith()
1060 const Relocation &rel) const { in isCompatibleWith()
1061 return rel.type == R_PPC64_REL24 || rel.type == R_PPC64_REL14; in isCompatibleWith()
1096 const Relocation &rel) const { in isCompatibleWith()
1097 return rel.type == R_PPC64_REL24_NOTOC; in isCompatibleWith()
1201 static Thunk *addThunkPPC32(const InputSection &isec, const Relocation &rel, in addThunkPPC32() argument
1203 assert((rel.type == R_PPC_LOCAL24PC || rel.type == R_PPC_REL24 || in addThunkPPC32()
1204 rel.type == R_PPC_PLTREL24) && in addThunkPPC32()
1207 return make<PPC32PltCallStub>(isec, rel, s); in addThunkPPC32()
1208 return make<PPC32LongThunk>(s, rel.addend); in addThunkPPC32()
1236 Thunk *elf::addThunk(const InputSection &isec, Relocation &rel) { in addThunk() argument
1237 Symbol &s = *rel.sym; in addThunk()
1238 int64_t a = rel.addend; in addThunk()
1241 return addThunkAArch64(rel.type, s, a); in addThunk()
1244 return addThunkArm(rel.type, s, a); in addThunk()
1247 return addThunkMips(rel.type, s); in addThunk()
1250 return addThunkPPC32(isec, rel, s); in addThunk()
1253 return addThunkPPC64(rel.type, s, a); in addThunk()