Lines Matching refs:isec
53 void addSymbols(ThunkSection &isec) override;
61 void addSymbols(ThunkSection &isec) override;
79 bool isCompatibleWith(const InputSection &isec,
111 bool isCompatibleWith(const InputSection &isec,
133 void addSymbols(ThunkSection &isec) override;
142 void addSymbols(ThunkSection &isec) override;
152 void addSymbols(ThunkSection &isec) override;
161 void addSymbols(ThunkSection &isec) override;
175 void addSymbols(ThunkSection &isec) override;
176 bool isCompatibleWith(const InputSection &isec,
186 void addSymbols(ThunkSection &isec) override;
187 bool isCompatibleWith(const InputSection &isec,
199 void addSymbols(ThunkSection &isec) override;
209 void addSymbols(ThunkSection &isec) override;
219 void addSymbols(ThunkSection &isec) override;
230 void addSymbols(ThunkSection &isec) override;
241 void addSymbols(ThunkSection &isec) override;
249 PPC32PltCallStub(const InputSection &isec, const Relocation &rel, in PPC32PltCallStub() argument
251 : Thunk(dest, rel.addend), file(isec.file) {} in PPC32PltCallStub()
254 void addSymbols(ThunkSection &isec) override;
255 bool isCompatibleWith(const InputSection &isec, const Relocation &rel) const override;
267 void addSymbols(ThunkSection &isec) override;
283 void addSymbols(ThunkSection &isec) override;
284 bool isCompatibleWith(const InputSection &isec,
313 void addSymbols(ThunkSection &isec) override;
314 bool isCompatibleWith(const InputSection &isec,
336 void addSymbols(ThunkSection &isec) override;
337 bool isCompatibleWith(const InputSection &isec,
353 void addSymbols(ThunkSection &isec) override;
354 bool isCompatibleWith(const InputSection &isec,
370 void addSymbols(ThunkSection &isec) override;
371 bool isCompatibleWith(const InputSection &isec,
435 void AArch64ABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
437 STT_FUNC, 0, isec); in addSymbols()
438 addSymbol("$x", STT_NOTYPE, 0, isec); in addSymbols()
439 addSymbol("$d", STT_NOTYPE, 8, isec); in addSymbols()
461 void AArch64ADRPThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
463 STT_FUNC, 0, isec); in addSymbols()
464 addSymbol("$x", STT_NOTYPE, 0, isec); in addSymbols()
505 bool ARMThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
543 bool ThumbThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
561 void ARMV7ABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
563 STT_FUNC, 0, isec); in addSymbols()
564 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
579 void ThumbV7ABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
581 STT_FUNC, 1, isec); in addSymbols()
582 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
600 void ARMV7PILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
602 STT_FUNC, 0, isec); in addSymbols()
603 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
621 void ThumbV7PILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
623 STT_FUNC, 1, isec); in addSymbols()
624 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
636 void ARMV5ABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
638 STT_FUNC, 0, isec); in addSymbols()
639 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
640 addSymbol("$d", STT_NOTYPE, 4, isec); in addSymbols()
643 bool ARMV5ABSLongThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
662 void ARMV5PILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
664 STT_FUNC, 0, isec); in addSymbols()
665 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
666 addSymbol("$d", STT_NOTYPE, 12, isec); in addSymbols()
669 bool ARMV5PILongThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
692 void ThumbV6MABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
694 STT_FUNC, 1, isec); in addSymbols()
695 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
696 addSymbol("$d", STT_NOTYPE, 8, isec); in addSymbols()
718 void ThumbV6MPILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
720 STT_FUNC, 1, isec); in addSymbols()
721 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
722 addSymbol("$d", STT_NOTYPE, 12, isec); in addSymbols()
736 void MipsThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
738 isec); in addSymbols()
759 void MicroMipsThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
762 STT_FUNC, 0, isec); in addSymbols()
784 void MicroMipsR6Thunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
787 STT_FUNC, 0, isec); in addSymbols()
836 void PPC32PltCallStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
847 addSymbol(saver().save(os.str()), STT_FUNC, 0, isec); in addSymbols()
850 bool PPC32PltCallStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
852 return !config->isPic || (isec.file == file && rel.addend == addend); in isCompatibleWith()
855 void PPC32LongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
857 isec); in addSymbols()
899 void PPC64PltCallStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
901 STT_FUNC, 0, isec); in addSymbols()
906 bool PPC64PltCallStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
943 void PPC64R2SaveStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
945 STT_FUNC, 0, isec); in addSymbols()
949 bool PPC64R2SaveStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
979 void PPC64R12SetupStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
981 isec); in addSymbols()
984 bool PPC64R12SetupStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1015 void PPC64PCRelPLTStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
1017 isec); in addSymbols()
1020 bool PPC64PCRelPLTStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1031 void PPC64LongBranchThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
1033 isec); in addSymbols()
1036 bool PPC64LongBranchThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1142 static Thunk *addThunkPPC32(const InputSection &isec, const Relocation &rel, in addThunkPPC32() argument
1148 return make<PPC32PltCallStub>(isec, rel, s); in addThunkPPC32()
1175 Thunk *elf::addThunk(const InputSection &isec, Relocation &rel) { in addThunk() argument
1189 return addThunkPPC32(isec, rel, s); in addThunk()