Lines Matching refs:rel

80                         const Relocation &rel) const override;
112 const Relocation &rel) const override;
177 const Relocation &rel) const override;
188 const Relocation &rel) const override;
249 PPC32PltCallStub(const InputSection &isec, const Relocation &rel, in PPC32PltCallStub() argument
251 : Thunk(dest, rel.addend), file(isec.file) {} in PPC32PltCallStub()
255 bool isCompatibleWith(const InputSection &isec, const Relocation &rel) const override;
285 const Relocation &rel) const override;
315 const Relocation &rel) const override;
338 const Relocation &rel) const override;
355 const Relocation &rel) const override;
372 const Relocation &rel) const override;
506 const Relocation &rel) const { in isCompatibleWith()
508 return rel.type != R_ARM_THM_JUMP19 && rel.type != R_ARM_THM_JUMP24; in isCompatibleWith()
544 const Relocation &rel) const { in isCompatibleWith()
546 return rel.type != R_ARM_JUMP24 && rel.type != R_ARM_PC24 && rel.type != R_ARM_PLT32; in isCompatibleWith()
644 const Relocation &rel) const { in isCompatibleWith()
646 return rel.type != R_ARM_THM_JUMP19 && rel.type != R_ARM_THM_JUMP24; in isCompatibleWith()
670 const Relocation &rel) const { in isCompatibleWith()
672 return rel.type != R_ARM_THM_JUMP19 && rel.type != R_ARM_THM_JUMP24; in isCompatibleWith()
851 const Relocation &rel) const { in isCompatibleWith()
852 return !config->isPic || (isec.file == file && rel.addend == addend); in isCompatibleWith()
907 const Relocation &rel) const { in isCompatibleWith()
908 return rel.type == R_PPC64_REL24 || rel.type == R_PPC64_REL14; in isCompatibleWith()
950 const Relocation &rel) const { in isCompatibleWith()
951 return rel.type == R_PPC64_REL24 || rel.type == R_PPC64_REL14; in isCompatibleWith()
985 const Relocation &rel) const { in isCompatibleWith()
986 return rel.type == R_PPC64_REL24_NOTOC; in isCompatibleWith()
1021 const Relocation &rel) const { in isCompatibleWith()
1022 return rel.type == R_PPC64_REL24_NOTOC; in isCompatibleWith()
1037 const Relocation &rel) const { in isCompatibleWith()
1038 return rel.type == R_PPC64_REL24 || rel.type == R_PPC64_REL14; in isCompatibleWith()
1142 static Thunk *addThunkPPC32(const InputSection &isec, const Relocation &rel, in addThunkPPC32() argument
1144 assert((rel.type == R_PPC_LOCAL24PC || rel.type == R_PPC_REL24 || in addThunkPPC32()
1145 rel.type == R_PPC_PLTREL24) && in addThunkPPC32()
1148 return make<PPC32PltCallStub>(isec, rel, s); in addThunkPPC32()
1149 return make<PPC32LongThunk>(s, rel.addend); in addThunkPPC32()
1175 Thunk *elf::addThunk(const InputSection &isec, Relocation &rel) { in addThunk() argument
1176 Symbol &s = *rel.sym; in addThunk()
1177 int64_t a = rel.addend; in addThunk()
1180 return addThunkAArch64(rel.type, s, a); in addThunk()
1183 return addThunkArm(rel.type, s, a); in addThunk()
1186 return addThunkMips(rel.type, s); in addThunk()
1189 return addThunkPPC32(isec, rel, s); in addThunk()
1192 return addThunkPPC64(rel.type, s, a); in addThunk()