Lines Matching refs:isec

72   void addSymbols(ThunkSection &isec) override;
82 void addSymbols(ThunkSection &isec) override;
103 bool isCompatibleWith(const InputSection &isec,
135 bool isCompatibleWith(const InputSection &isec,
157 void addSymbols(ThunkSection &isec) override;
166 void addSymbols(ThunkSection &isec) override;
176 void addSymbols(ThunkSection &isec) override;
185 void addSymbols(ThunkSection &isec) override;
196 void addSymbols(ThunkSection &isec) override;
206 void addSymbols(ThunkSection &isec) override;
216 void addSymbols(ThunkSection &isec) override;
233 void addSymbols(ThunkSection &isec) override;
244 void addSymbols(ThunkSection &isec) override;
253 void addSymbols(ThunkSection &isec) override;
263 void addSymbols(ThunkSection &isec) override;
273 void addSymbols(ThunkSection &isec) override;
282 void addSymbols(ThunkSection &isec) override;
292 void addSymbols(ThunkSection &isec) override;
302 void addSymbols(ThunkSection &isec) override;
312 void addSymbols(ThunkSection &isec) override;
322 void addSymbols(ThunkSection &isec) override;
333 void addSymbols(ThunkSection &isec) override;
344 void addSymbols(ThunkSection &isec) override;
352 PPC32PltCallStub(const InputSection &isec, const Relocation &rel, in PPC32PltCallStub() argument
354 : Thunk(dest, rel.addend), file(isec.file) {} in PPC32PltCallStub()
357 void addSymbols(ThunkSection &isec) override;
358 bool isCompatibleWith(const InputSection &isec, const Relocation &rel) const override;
370 void addSymbols(ThunkSection &isec) override;
386 void addSymbols(ThunkSection &isec) override;
387 bool isCompatibleWith(const InputSection &isec,
416 void addSymbols(ThunkSection &isec) override;
417 bool isCompatibleWith(const InputSection &isec,
442 void addSymbols(ThunkSection &isec) override;
443 bool isCompatibleWith(const InputSection &isec,
462 void addSymbols(ThunkSection &isec) override;
463 bool isCompatibleWith(const InputSection &isec,
547 void AArch64ABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
549 STT_FUNC, 0, isec); in addSymbols()
550 addSymbol("$x", STT_NOTYPE, 0, isec); in addSymbols()
552 addSymbol("$d", STT_NOTYPE, 8, isec); in addSymbols()
574 void AArch64ADRPThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
576 STT_FUNC, 0, isec); in addSymbols()
577 addSymbol("$x", STT_NOTYPE, 0, isec); in addSymbols()
615 bool ARMThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
659 bool ThumbThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
678 void ARMV7ABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
680 STT_FUNC, 0, isec); in addSymbols()
681 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
695 void ThumbV7ABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
697 STT_FUNC, 1, isec); in addSymbols()
698 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
713 void ARMV7PILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
715 STT_FUNC, 0, isec); in addSymbols()
716 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
733 void ThumbV7PILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
735 STT_FUNC, 1, isec); in addSymbols()
736 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
753 void ThumbV6MABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
755 STT_FUNC, 1, isec); in addSymbols()
756 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
758 addSymbol("$d", STT_NOTYPE, 8, isec); in addSymbols()
783 void ThumbV6MABSXOLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
785 STT_FUNC, 1, isec); in addSymbols()
786 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
805 void ThumbV6MPILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
807 STT_FUNC, 1, isec); in addSymbols()
808 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
810 addSymbol("$d", STT_NOTYPE, 12, isec); in addSymbols()
819 void ARMV5LongLdrPcThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
821 STT_FUNC, 0, isec); in addSymbols()
822 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
824 addSymbol("$d", STT_NOTYPE, 4, isec); in addSymbols()
834 void ARMV4ABSLongBXThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
836 STT_FUNC, 0, isec); in addSymbols()
837 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
839 addSymbol("$d", STT_NOTYPE, 8, isec); in addSymbols()
850 void ThumbV4ABSLongBXThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
852 STT_FUNC, 1, isec); in addSymbols()
853 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
854 addSymbol("$a", STT_NOTYPE, 4, isec); in addSymbols()
856 addSymbol("$d", STT_NOTYPE, 8, isec); in addSymbols()
868 void ThumbV4ABSLongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
870 STT_FUNC, 1, isec); in addSymbols()
871 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
872 addSymbol("$a", STT_NOTYPE, 4, isec); in addSymbols()
874 addSymbol("$d", STT_NOTYPE, 12, isec); in addSymbols()
887 void ARMV4PILongBXThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
889 STT_FUNC, 0, isec); in addSymbols()
890 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
892 addSymbol("$d", STT_NOTYPE, 12, isec); in addSymbols()
904 void ARMV4PILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
906 STT_FUNC, 0, isec); in addSymbols()
907 addSymbol("$a", STT_NOTYPE, 0, isec); in addSymbols()
909 addSymbol("$d", STT_NOTYPE, 8, isec); in addSymbols()
923 void ThumbV4PILongBXThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
925 STT_FUNC, 1, isec); in addSymbols()
926 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
927 addSymbol("$a", STT_NOTYPE, 4, isec); in addSymbols()
929 addSymbol("$d", STT_NOTYPE, 12, isec); in addSymbols()
944 void ThumbV4PILongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
946 STT_FUNC, 1, isec); in addSymbols()
947 addSymbol("$t", STT_NOTYPE, 0, isec); in addSymbols()
948 addSymbol("$a", STT_NOTYPE, 4, isec); in addSymbols()
950 addSymbol("$d", STT_NOTYPE, 16, isec); in addSymbols()
959 void AVRThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
961 isec); in addSymbols()
975 void MipsThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
977 isec); in addSymbols()
998 void MicroMipsThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
1001 STT_FUNC, 0, isec); in addSymbols()
1023 void MicroMipsR6Thunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
1026 STT_FUNC, 0, isec); in addSymbols()
1075 void PPC32PltCallStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
1086 addSymbol(saver().save(os.str()), STT_FUNC, 0, isec); in addSymbols()
1089 bool PPC32PltCallStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1091 return !config->isPic || (isec.file == file && rel.addend == addend); in isCompatibleWith()
1094 void PPC32LongThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
1096 isec); in addSymbols()
1138 void PPC64PltCallStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
1140 STT_FUNC, 0, isec); in addSymbols()
1145 bool PPC64PltCallStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1182 void PPC64R2SaveStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
1184 STT_FUNC, 0, isec); in addSymbols()
1188 bool PPC64R2SaveStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1224 void PPC64R12SetupStub::addSymbols(ThunkSection &isec) { in addSymbols() argument
1227 STT_FUNC, 0, isec); in addSymbols()
1230 bool PPC64R12SetupStub::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1241 void PPC64LongBranchThunk::addSymbols(ThunkSection &isec) { in addSymbols() argument
1243 isec); in addSymbols()
1246 bool PPC64LongBranchThunk::isCompatibleWith(const InputSection &isec, in isCompatibleWith() argument
1329 static Thunk *addThunkV6M(const InputSection &isec, RelType reloc, Symbol &s, in addThunkV6M() argument
1331 const bool isPureCode = isec.getParent()->flags & SHF_ARM_PURECODE; in addThunkV6M()
1353 static Thunk *addThunkArm(const InputSection &isec, RelType reloc, Symbol &s, in addThunkArm() argument
1374 return addThunkV6M(isec, reloc, s, a); in addThunkArm()
1416 static Thunk *addThunkPPC32(const InputSection &isec, const Relocation &rel, in addThunkPPC32() argument
1422 return make<PPC32PltCallStub>(isec, rel, s); in addThunkPPC32()
1456 Thunk *elf::addThunk(const InputSection &isec, Relocation &rel) { in addThunk() argument
1464 return addThunkArm(isec, rel.type, s, a); in addThunk()
1470 return addThunkPPC32(isec, rel, s); in addThunk()