Lines Matching refs:PPC

24 class PPC final : public TargetInfo {  class
26 PPC();
152 PPC::PPC() { in PPC() function in PPC
179 void PPC::writeIplt(uint8_t *buf, const Symbol &sym, in writeIplt()
186 void PPC::writeGotHeader(uint8_t *buf) const { in writeGotHeader()
193 void PPC::writeGotPlt(uint8_t *buf, const Symbol &s) const { in writeGotPlt()
198 bool PPC::needsThunk(RelExpr expr, RelType type, const InputFile *file, in needsThunk()
206 return !PPC::inBranchRange(type, branchAddr, s.getVA(a)); in needsThunk()
209 uint32_t PPC::getThunkSectionSpacing() const { return 0x2000000; } in getThunkSectionSpacing()
211 bool PPC::inBranchRange(RelType type, uint64_t src, uint64_t dst) const { in inBranchRange()
218 RelExpr PPC::getRelExpr(RelType type, const Symbol &s, in getRelExpr()
272 RelType PPC::getDynRel(RelType type) const { in getDynRel()
278 int64_t PPC::getImplicitAddend(const uint8_t *buf, RelType type) const { in getImplicitAddend()
310 void PPC::relocate(uint8_t *loc, const Relocation &rel, uint64_t val) const { in relocate()
379 RelExpr PPC::adjustTlsExpr(RelType type, RelExpr expr) const { in adjustTlsExpr()
387 int PPC::getTlsGdRelaxSkip(RelType type) const { in getTlsGdRelaxSkip()
401 void PPC::relaxTlsGdToIe(uint8_t *loc, const Relocation &rel, in relaxTlsGdToIe()
420 void PPC::relaxTlsGdToLe(uint8_t *loc, const Relocation &rel, in relaxTlsGdToLe()
436 void PPC::relaxTlsLdToLe(uint8_t *loc, const Relocation &rel, in relaxTlsLdToLe()
460 void PPC::relaxTlsIeToLe(uint8_t *loc, const Relocation &rel, in relaxTlsIeToLe()
486 static PPC target; in getPPCTargetInfo()