Lines Matching refs:isec
54 void addSymbols(ThunkSection &isec) override;
62 void addSymbols(ThunkSection &isec) override;
80 bool isCompatibleWith(const InputSection &isec,
112 bool isCompatibleWith(const InputSection &isec,
134 void addSymbols(ThunkSection &isec) override;
143 void addSymbols(ThunkSection &isec) override;
153 void addSymbols(ThunkSection &isec) override;
162 void addSymbols(ThunkSection &isec) override;
176 void addSymbols(ThunkSection &isec) override;
177 bool isCompatibleWith(const InputSection &isec,
187 void addSymbols(ThunkSection &isec) override;
188 bool isCompatibleWith(const InputSection &isec,
200 void addSymbols(ThunkSection &isec) override;
210 void addSymbols(ThunkSection &isec) override;
220 void addSymbols(ThunkSection &isec) override;
231 void addSymbols(ThunkSection &isec) override;
242 void addSymbols(ThunkSection &isec) override;
250 PPC32PltCallStub(const InputSection &isec, const Relocation &rel, in PPC32PltCallStub() argument
252 : Thunk(dest, rel.addend), file(isec.file) {} in PPC32PltCallStub()
255 void addSymbols(ThunkSection &isec) override;
256 bool isCompatibleWith(const InputSection &isec, const Relocation &rel) const override;
268 void addSymbols(ThunkSection &isec) override;
284 void addSymbols(ThunkSection &isec) override;
285 bool isCompatibleWith(const InputSection &isec,
314 void addSymbols(ThunkSection &isec) override;
315 bool isCompatibleWith(const InputSection &isec,
337 void addSymbols(ThunkSection &isec) override;
338 bool isCompatibleWith(const InputSection &isec,
354 void addSymbols(ThunkSection &isec) override;
355 bool isCompatibleWith(const InputSection &isec,
371 void addSymbols(ThunkSection &isec) override;
372 bool isCompatibleWith(const InputSection &isec,
415 void addSymbols(ThunkSection &isec) override;
416 bool isCompatibleWith(const InputSection &isec,
454 void AArch64ABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
456 STT_FUNC, 0, isec); in addSymbols()
457 addSymbol("$x", STT_NOTYPE, 0, isec); in addSymbols()
458 addSymbol("$d", STT_NOTYPE, 8, isec); in addSymbols()
480 void AArch64ADRPThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
482 0, isec); in addSymbols()
483 addSymbol("$x", STT_NOTYPE, 0, isec); in addSymbols()
524 bool ARMThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
562 bool ThumbThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
580 void ARMV7ABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
582 STT_FUNC, 0, isec); in addSymbols()
583 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
598 void ThumbV7ABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
600 STT_FUNC, 1, isec); in addSymbols()
601 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
619 void ARMV7PILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
621 0, isec); in addSymbols()
622 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
640 void ThumbV7PILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
642 STT_FUNC, 1, isec); in addSymbols()
643 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
655 void ARMV5ABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
657 STT_FUNC, 0, isec); in addSymbols()
658 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
659 addSymbol("$d", STT_NOTYPE, 4, isec); in addSymbols()
662 bool ARMV5ABSLongThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
681 void ARMV5PILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
683 0, isec); in addSymbols()
684 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
685 addSymbol("$d", STT_NOTYPE, 12, isec); in addSymbols()
688 bool ARMV5PILongThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
711 void ThumbV6MABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
713 STT_FUNC, 1, isec); in addSymbols()
714 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
715 addSymbol("$d", STT_NOTYPE, 8, isec); in addSymbols()
737 void ThumbV6MPILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
739 STT_FUNC, 1, isec); in addSymbols()
740 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
741 addSymbol("$d", STT_NOTYPE, 12, isec); in addSymbols()
755 void MipsThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
757 isec); in addSymbols()
778 void MicroMipsThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
780 saver.save("__microLA25Thunk_" + destination.getName()), STT_FUNC, 0, isec); in addSymbols()
802 void MicroMipsR6Thunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
804 saver.save("__microLA25Thunk_" + destination.getName()), STT_FUNC, 0, isec); in addSymbols()
852 void PPC32PltCallStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
863 addSymbol(saver.save(os.str()), STT_FUNC, 0, isec); in addSymbols()
866 bool PPC32PltCallStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
868 return !config->isPic || (isec.file == file && rel.addend == addend); in isCompatibleWith()
871 void PPC32LongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
873 isec); in addSymbols()
915 void PPC64PltCallStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
917 0, isec); in addSymbols()
922 bool PPC64PltCallStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
966 void PPC64R2SaveStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
968 STT_FUNC, 0, isec); in addSymbols()
972 bool PPC64R2SaveStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1002 void PPC64R12SetupStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
1004 isec); in addSymbols()
1007 bool PPC64R12SetupStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1038 void PPC64PCRelPLTStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
1040 isec); in addSymbols()
1043 bool PPC64PCRelPLTStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1054 void PPC64LongBranchThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
1056 isec); in addSymbols()
1059 bool PPC64LongBranchThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1090 void PPC64PCRelLongBranchThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
1092 STT_FUNC, 0, isec); in addSymbols()
1095 bool PPC64PCRelLongBranchThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1201 static Thunk *addThunkPPC32(const InputSection &isec, const Relocation &rel, in addThunkPPC32() argument
1207 return make<PPC32PltCallStub>(isec, rel, s); in addThunkPPC32()
1236 Thunk *elf::addThunk(const InputSection &isec, Relocation &rel) { in addThunk() argument
1250 return addThunkPPC32(isec, rel, s); in addThunk()