Lines Matching defs:pParent

31                                       HexagonRelocator& pParent) {
32 HexagonLDBackend& ld_backend = pParent.getTarget();
57 HexagonRelocator& pParent) {
60 HexagonLDBackend& ld_backend = pParent.getTarget();
61 assert(pParent.getSymGOTMap().lookUp(*rsym) == NULL);
64 pParent.getSymGOTMap().record(*rsym, *got_entry);
71 if (helper_use_relative_reloc(*rsym, pParent)) {
73 rsym, *got_entry, 0x0, llvm::ELF::R_HEX_RELATIVE, pParent);
77 rsym, *got_entry, 0x0, llvm::ELF::R_HEX_GLOB_DAT, pParent);
85 HexagonRelocator& pParent) {
86 HexagonGOTEntry* got_entry = pParent.getSymGOTMap().lookUp(pSym);
88 return pParent.getTarget().getGOT().addr() + got_entry->getOffset();
92 HexagonRelocator& pParent) {
95 HexagonLDBackend& ld_backend = pParent.getTarget();
96 assert(pParent.getSymPLTMap().lookUp(*rsym) == NULL);
99 pParent.getSymPLTMap().record(*rsym, *plt_entry);
101 assert(pParent.getSymGOTPLTMap().lookUp(*rsym) == NULL &&
104 pParent.getSymGOTPLTMap().record(*rsym, *gotplt_entry);
115 HexagonRelocator& pParent) {
116 PLTEntryBase* plt_entry = pParent.getSymPLTMap().lookUp(pSym);
118 return pParent.getTarget().getPLT().addr() + plt_entry->getOffset();
128 HexagonRelocator& pParent);
168 HexagonRelocator::HexagonRelocator(HexagonLDBackend& pParent,
170 : Relocator(pConfig), m_Target(pParent) {
499 Relocator::Result none(Relocation& pReloc, HexagonRelocator& pParent) {
695 Relocator::Result relocAbs(Relocation& pReloc, HexagonRelocator& pParent) {
700 Relocation* rel_entry = pParent.getRelRelMap().lookUp(pReloc);
718 S = helper_get_PLT_address(*rsym, pParent);
723 helper_use_relative_reloc(*rsym, pParent)) {
735 Relocator::Result relocPCREL(Relocation& pReloc, HexagonRelocator& pParent) {
756 S = helper_get_PLT_address(*rsym, pParent);
767 Relocator::Result relocGPREL(Relocation& pReloc, HexagonRelocator& pParent) {
770 Relocator::DWord GP = pParent.getTarget().getGP();
818 HexagonRelocator& pParent) {
822 PLT_S = helper_get_PLT_address(*pReloc.symInfo(), pParent);
835 Relocator::Result relocGOT(Relocation& pReloc, HexagonRelocator& pParent) {
841 HexagonGOTEntry* got_entry = pParent.getSymGOTMap().lookUp(*pReloc.symInfo());
846 Relocator::Address GOT_S = helper_get_GOT_address(*pReloc.symInfo(), pParent);
847 Relocator::Address GOT = pParent.getTarget().getGOTSymbolAddr();
913 Relocator::Result relocGOTREL(Relocation& pReloc, HexagonRelocator& pParent) {
916 Relocator::Address GOT = pParent.getTarget().getGOTSymbolAddr();
964 Relocator::Result unsupported(Relocation& pReloc, HexagonRelocator& pParent) {