• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/lld/ELF/

Lines Matching defs:isec

54   void addSymbols(ThunkSection &isec) override;
62 void addSymbols(ThunkSection &isec) override;
80 bool isCompatibleWith(const InputSection &isec,
110 bool isCompatibleWith(const InputSection &isec,
132 void addSymbols(ThunkSection &isec) override;
141 void addSymbols(ThunkSection &isec) override;
150 void addSymbols(ThunkSection &isec) override;
159 void addSymbols(ThunkSection &isec) override;
173 void addSymbols(ThunkSection &isec) override;
174 bool isCompatibleWith(const InputSection &isec,
184 void addSymbols(ThunkSection &isec) override;
185 bool isCompatibleWith(const InputSection &isec,
196 void addSymbols(ThunkSection &isec) override;
205 void addSymbols(ThunkSection &isec) override;
215 void addSymbols(ThunkSection &isec) override;
226 void addSymbols(ThunkSection &isec) override;
237 void addSymbols(ThunkSection &isec) override;
245 PPC32PltCallStub(const InputSection &isec, const Relocation &rel,
247 : Thunk(dest, rel.addend), file(isec.file) {}
250 void addSymbols(ThunkSection &isec) override;
251 bool isCompatibleWith(const InputSection &isec, const Relocation &rel) const override;
263 void addSymbols(ThunkSection &isec) override;
279 void addSymbols(ThunkSection &isec) override;
293 void addSymbols(ThunkSection &isec) override;
308 void addSymbols(ThunkSection &isec) override;
371 void AArch64ABSLongThunk::addSymbols(ThunkSection &isec) {
373 STT_FUNC, 0, isec);
374 addSymbol("$x", STT_NOTYPE, 0, isec);
375 addSymbol("$d", STT_NOTYPE, 8, isec);
397 void AArch64ADRPThunk::addSymbols(ThunkSection &isec) {
399 0, isec);
400 addSymbol("$x", STT_NOTYPE, 0, isec);
441 bool ARMThunk::isCompatibleWith(const InputSection &isec,
479 bool ThumbThunk::isCompatibleWith(const InputSection &isec,
497 void ARMV7ABSLongThunk::addSymbols(ThunkSection &isec) {
499 STT_FUNC, 0, isec);
500 addSymbol("$a", STT_NOTYPE, 0, isec);
515 void ThumbV7ABSLongThunk::addSymbols(ThunkSection &isec) {
517 STT_FUNC, 1, isec);
518 addSymbol("$t", STT_NOTYPE, 0, isec);
536 void ARMV7PILongThunk::addSymbols(ThunkSection &isec) {
538 0, isec);
539 addSymbol("$a", STT_NOTYPE, 0, isec);
557 void ThumbV7PILongThunk::addSymbols(ThunkSection &isec) {
559 STT_FUNC, 1, isec);
560 addSymbol("$t", STT_NOTYPE, 0, isec);
572 void ARMV5ABSLongThunk::addSymbols(ThunkSection &isec) {
574 STT_FUNC, 0, isec);
575 addSymbol("$a", STT_NOTYPE, 0, isec);
576 addSymbol("$d", STT_NOTYPE, 4, isec);
579 bool ARMV5ABSLongThunk::isCompatibleWith(const InputSection &isec,
598 void ARMV5PILongThunk::addSymbols(ThunkSection &isec) {
600 0, isec);
601 addSymbol("$a", STT_NOTYPE, 0, isec);
602 addSymbol("$d", STT_NOTYPE, 12, isec);
605 bool ARMV5PILongThunk::isCompatibleWith(const InputSection &isec,
628 void ThumbV6MABSLongThunk::addSymbols(ThunkSection &isec) {
630 STT_FUNC, 1, isec);
631 addSymbol("$t", STT_NOTYPE, 0, isec);
632 addSymbol("$d", STT_NOTYPE, 8, isec);
654 void ThumbV6MPILongThunk::addSymbols(ThunkSection &isec) {
656 STT_FUNC, 1, isec);
657 addSymbol("$t", STT_NOTYPE, 0, isec);
658 addSymbol("$d", STT_NOTYPE, 12, isec);
672 void MipsThunk::addSymbols(ThunkSection &isec) {
674 isec);
695 void MicroMipsThunk::addSymbols(ThunkSection &isec) {
697 saver.save("__microLA25Thunk_" + destination.getName()), STT_FUNC, 0, isec);
719 void MicroMipsR6Thunk::addSymbols(ThunkSection &isec) {
721 saver.save("__microLA25Thunk_" + destination.getName()), STT_FUNC, 0, isec);
769 void PPC32PltCallStub::addSymbols(ThunkSection &isec) {
780 addSymbol(saver.save(os.str()), STT_FUNC, 0, isec);
783 bool PPC32PltCallStub::isCompatibleWith(const InputSection &isec,
785 return !config->isPic || (isec.file == file && rel.addend == addend);
788 void PPC32LongThunk::addSymbols(ThunkSection &isec) {
790 isec);
832 void PPC64PltCallStub::addSymbols(ThunkSection &isec) {
834 0, isec);
848 void PPC64R2SaveStub::addSymbols(ThunkSection &isec) {
850 STT_FUNC, 0, isec);
860 void PPC64LongBranchThunk::addSymbols(ThunkSection &isec) {
862 isec);
966 static Thunk *addThunkPPC32(const InputSection &isec, const Relocation &rel,
972 return make<PPC32PltCallStub>(isec, rel, s);
993 Thunk *elf::addThunk(const InputSection &isec, Relocation &rel) {
1007 return addThunkPPC32(isec, rel, s);