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;
172 void addSymbols(ThunkSection &isec) override;
182 void addSymbols(ThunkSection &isec) override;
199 void addSymbols(ThunkSection &isec) override;
210 void addSymbols(ThunkSection &isec) override;
219 void addSymbols(ThunkSection &isec) override;
229 void addSymbols(ThunkSection &isec) override;
239 void addSymbols(ThunkSection &isec) override;
248 void addSymbols(ThunkSection &isec) override;
258 void addSymbols(ThunkSection &isec) override;
268 void addSymbols(ThunkSection &isec) override;
278 void addSymbols(ThunkSection &isec) override;
289 void addSymbols(ThunkSection &isec) override;
300 void addSymbols(ThunkSection &isec) override;
308 PPC32PltCallStub(const InputSection &isec, const Relocation &rel, in PPC32PltCallStub() argument
310 : Thunk(dest, rel.addend), file(isec.file) {} in PPC32PltCallStub()
313 void addSymbols(ThunkSection &isec) override;
314 bool isCompatibleWith(const InputSection &isec, const Relocation &rel) const override;
326 void addSymbols(ThunkSection &isec) override;
342 void addSymbols(ThunkSection &isec) override;
343 bool isCompatibleWith(const InputSection &isec,
372 void addSymbols(ThunkSection &isec) override;
373 bool isCompatibleWith(const InputSection &isec,
395 void addSymbols(ThunkSection &isec) override;
396 bool isCompatibleWith(const InputSection &isec,
412 void addSymbols(ThunkSection &isec) override;
413 bool isCompatibleWith(const InputSection &isec,
429 void addSymbols(ThunkSection &isec) override;
430 bool isCompatibleWith(const InputSection &isec,
494 void AArch64ABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
496 STT_FUNC, 0, isec); in addSymbols()
497 addSymbol("$x", STT_NOTYPE, 0, isec); in addSymbols()
498 addSymbol("$d", STT_NOTYPE, 8, isec); in addSymbols()
520 void AArch64ADRPThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
522 STT_FUNC, 0, isec); in addSymbols()
523 addSymbol("$x", STT_NOTYPE, 0, isec); in addSymbols()
564 bool ARMThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
610 bool ThumbThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
632 void ARMV7ABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
634 STT_FUNC, 0, isec); in addSymbols()
635 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
650 void ThumbV7ABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
652 STT_FUNC, 1, isec); in addSymbols()
653 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
671 void ARMV7PILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
673 STT_FUNC, 0, isec); in addSymbols()
674 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
692 void ThumbV7PILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
694 STT_FUNC, 1, isec); in addSymbols()
695 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
715 void ThumbV6MABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
717 STT_FUNC, 1, isec); in addSymbols()
718 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
719 addSymbol("$d", STT_NOTYPE, 8, isec); in addSymbols()
741 void ThumbV6MPILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
743 STT_FUNC, 1, isec); in addSymbols()
744 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
745 addSymbol("$d", STT_NOTYPE, 12, isec); in addSymbols()
757 void ARMV5LongLdrPcThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
759 STT_FUNC, 0, isec); in addSymbols()
760 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
761 addSymbol("$d", STT_NOTYPE, 4, isec); in addSymbols()
774 void ARMV4ABSLongBXThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
776 STT_FUNC, 0, isec); in addSymbols()
777 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
778 addSymbol("$d", STT_NOTYPE, 8, isec); in addSymbols()
792 void ThumbV4ABSLongBXThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
794 STT_FUNC, 1, isec); in addSymbols()
795 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
796 addSymbol("$a", STT_NOTYPE, 4, isec); in addSymbols()
797 addSymbol("$d", STT_NOTYPE, 8, isec); in addSymbols()
812 void ThumbV4ABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
814 STT_FUNC, 1, isec); in addSymbols()
815 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
816 addSymbol("$a", STT_NOTYPE, 4, isec); in addSymbols()
817 addSymbol("$d", STT_NOTYPE, 12, isec); in addSymbols()
833 void ARMV4PILongBXThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
835 STT_FUNC, 0, isec); in addSymbols()
836 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
837 addSymbol("$d", STT_NOTYPE, 12, isec); in addSymbols()
852 void ARMV4PILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
854 STT_FUNC, 0, isec); in addSymbols()
855 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
856 addSymbol("$d", STT_NOTYPE, 8, isec); in addSymbols()
873 void ThumbV4PILongBXThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
875 STT_FUNC, 1, isec); in addSymbols()
876 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
877 addSymbol("$a", STT_NOTYPE, 4, isec); in addSymbols()
878 addSymbol("$d", STT_NOTYPE, 12, isec); in addSymbols()
896 void ThumbV4PILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
898 STT_FUNC, 1, isec); in addSymbols()
899 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
900 addSymbol("$a", STT_NOTYPE, 4, isec); in addSymbols()
901 addSymbol("$d", STT_NOTYPE, 16, isec); in addSymbols()
915 void MipsThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
917 isec); in addSymbols()
938 void MicroMipsThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
941 STT_FUNC, 0, isec); in addSymbols()
963 void MicroMipsR6Thunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
966 STT_FUNC, 0, isec); in addSymbols()
1015 void PPC32PltCallStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
1026 addSymbol(saver().save(os.str()), STT_FUNC, 0, isec); in addSymbols()
1029 bool PPC32PltCallStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1031 return !config->isPic || (isec.file == file && rel.addend == addend); in isCompatibleWith()
1034 void PPC32LongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
1036 isec); in addSymbols()
1078 void PPC64PltCallStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
1080 STT_FUNC, 0, isec); in addSymbols()
1085 bool PPC64PltCallStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1122 void PPC64R2SaveStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
1124 STT_FUNC, 0, isec); in addSymbols()
1128 bool PPC64R2SaveStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1158 void PPC64R12SetupStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
1160 isec); in addSymbols()
1163 bool PPC64R12SetupStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1194 void PPC64PCRelPLTStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
1196 isec); in addSymbols()
1199 bool PPC64PCRelPLTStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1210 void PPC64LongBranchThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
1212 isec); in addSymbols()
1215 bool PPC64LongBranchThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1363 static Thunk *addThunkPPC32(const InputSection &isec, const Relocation &rel, in addThunkPPC32() argument
1369 return make<PPC32PltCallStub>(isec, rel, s); in addThunkPPC32()
1396 Thunk *elf::addThunk(const InputSection &isec, Relocation &rel) { in addThunk() argument
1410 return addThunkPPC32(isec, rel, s); in addThunk()