Lines Matching defs:pParent

97 helper_get_PLT_address(ResolveInfo& pSym, AArch64Relocator& pParent)
99 PLTEntryBase* plt_entry = pParent.getSymPLTMap().lookUp(pSym);
101 return pParent.getTarget().getPLT().addr() + plt_entry->getOffset();
105 helper_PLT_init(Relocation& pReloc, AArch64Relocator& pParent)
109 AArch64GNULDBackend& ld_backend = pParent.getTarget();
110 assert(NULL == pParent.getSymPLTMap().lookUp(*rsym));
113 pParent.getSymPLTMap().record(*rsym, *plt_entry);
116 assert(NULL == pParent.getSymGOTPLTMap().lookUp(*rsym) &&
119 pParent.getSymGOTPLTMap().record(*rsym, *gotplt_entry);
135 AArch64Relocator& pParent)
137 AArch64GNULDBackend& ld_backend = pParent.getTarget();
153 const AArch64Relocator& pParent)
159 pParent.getTarget().isSymbolPreemptible(pSym))
165 helper_get_GOT_address(ResolveInfo& pSym, AArch64Relocator& pParent)
167 AArch64GOTEntry* got_entry = pParent.getSymGOTMap().lookUp(pSym);
169 return pParent.getTarget().getGOT().addr() + got_entry->getOffset();
173 helper_GOT_ORG(AArch64Relocator& pParent)
175 return pParent.getTarget().getGOT().addr();
179 helper_GOT_init(Relocation& pReloc, bool pHasRel, AArch64Relocator& pParent)
183 AArch64GNULDBackend& ld_backend = pParent.getTarget();
184 assert(NULL == pParent.getSymGOTMap().lookUp(*rsym));
187 pParent.getSymGOTMap().record(*rsym, *got_entry);
196 if (helper_use_relative_reloc(*rsym, pParent)) {
199 R_AARCH64_RELATIVE, pParent);
201 pParent.getRelRelMap().record(pReloc, rel_entry);
204 helper_DynRela_init(rsym, *got_entry, 0x0, R_AARCH64_GLOB_DAT, pParent);