Lines Matching defs:plt
245 // We decided not to use a plt. Optimize a reference to the plt to a
312 // When a symbol is copy relocated or we create a canonical plt entry, it is
314 // in .bss and in the case of a canonical plt entry it is in .plt. This function
914 static void addPltEntry(PltSection &plt, GotPltSection &gotPlt,
916 plt.addEntry(sym);
966 // a plt entry will allow the program to call the function in the
1230 // For the static linking part, we just return a plt expr and everything
1240 // plt. That is identified by special relocation types (R_X86_64_JUMP_SLOT,
1243 // For position independent executable on i386, the plt entry requires ebx
1694 // usually at the end of .plt, which makes an indirect call using a
1695 // matching GOT entry in igotPlt, which is usually at the end of .got.plt.
1712 // may end up with two GOT entries, one in .got.plt that points to the
1741 // IRELATIVE in .rela.plt.
1784 addPltEntry(*in.plt, *in.gotPlt, *in.relaPlt, target->pltRel, sym);
1794 replaceWithDefined(sym, *in.plt,
1801 cast<Defined>(sym).value = in.plt->headerSize;
1802 in.plt->headerSize += 16;
1803 cast<PPC32GlinkSection>(*in.plt).canonical_plts.push_back(&sym);
2392 addPltEntry(*in.plt, *in.gotPlt, *in.relaPlt, target->pltRel,