Lines Matching defs:MipsRelocator

1 //===- MipsRelocator.cpp  -----------------------------------------===//
9 #include "MipsRelocator.h"
155 MipsRelocator& pParent);
173 // MipsRelocator
175 MipsRelocator::MipsRelocator(MipsGNULDBackend& pParent,
185 MipsRelocator::applyRelocation(Relocation& pReloc)
216 const char* MipsRelocator::getName(Relocation::Type pType) const
221 Relocator::Size MipsRelocator::getSize(Relocation::Type pType) const
226 void MipsRelocator::scanRelocation(Relocation& pReloc,
265 bool MipsRelocator::initializeScan(Input& pInput)
272 bool MipsRelocator::finalizeScan(Input& pInput)
279 bool MipsRelocator::initializeApply(Input& pInput)
285 bool MipsRelocator::finalizeApply(Input& pInput)
291 void MipsRelocator::scanLocalReloc(MipsRelocationInfo& pReloc,
376 void MipsRelocator::scanGlobalReloc(MipsRelocationInfo& pReloc,
477 bool MipsRelocator::isPostponed(const Relocation& pReloc) const
489 void MipsRelocator::addCopyReloc(ResolveInfo& pSym)
498 LDSymbol& MipsRelocator::defineSymbolforCopyReloc(IRBuilder& pBuilder,
562 void MipsRelocator::postponeRelocation(Relocation& pReloc)
568 void MipsRelocator::applyPostponedRelocations(MipsRelocationInfo& pLo16Reloc)
583 bool MipsRelocator::isGpDisp(const Relocation& pReloc) const
588 bool MipsRelocator::isRel() const
593 bool MipsRelocator::isLocalReloc(ResolveInfo& pSym) const
603 Relocator::Address MipsRelocator::getGPAddress()
608 Relocator::Address MipsRelocator::getGP0()
613 Fragment& MipsRelocator::getLocalGOTEntry(MipsRelocationInfo& pReloc,
642 Fragment& MipsRelocator::getGlobalGOTEntry(MipsRelocationInfo& pReloc)
670 Relocator::Address MipsRelocator::getGOTOffset(MipsRelocationInfo& pReloc)
689 void MipsRelocator::createDynRel(MipsRelocationInfo& pReloc)
707 uint64_t MipsRelocator::calcAHL(const MipsRelocationInfo& pHiReloc)
719 bool MipsRelocator::isN64ABI() const
724 uint64_t MipsRelocator::getPLTAddress(ResolveInfo& rsym)
726 assert((rsym.reserved() & MipsRelocator::ReservePLT) &&
757 : MipsRelocator(pParent, pConfig)
773 : MipsRelocator(pParent, pConfig)
795 MipsRelocator::Result none(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
802 MipsRelocator::Result abs32(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
819 if (rsym->reserved() & MipsRelocator::ReserveRel) {
833 MipsRelocator::Result rel26(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
839 int32_t S = rsym->reserved() & MipsRelocator::ReservePLT
857 MipsRelocator::Result hi16(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
881 MipsRelocator::Result lo16(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
907 MipsRelocator::Result gprel16(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
928 MipsRelocator::Result got16(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
951 MipsRelocator::Result gothi16(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
964 MipsRelocator::Result gotlo16(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
974 MipsRelocator::Result sub(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
986 MipsRelocator::Result call16(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
995 MipsRelocator::Result gprel32(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
1010 MipsRelocator::Result abs64(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
1029 if (rsym->reserved() & MipsRelocator::ReserveRel) {
1041 MipsRelocator::Result gotdisp(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
1050 MipsRelocator::Result gotoff(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
1058 MipsRelocator::Result jalr(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
1065 MipsRelocator::Result la25lui(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
1076 MipsRelocator::Result la25j(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
1087 MipsRelocator::Result la25add(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
1096 MipsRelocator::Result pc32(MipsRelocationInfo& pReloc, MipsRelocator& pParent)
1102 MipsRelocator::Result unsupport(MipsRelocationInfo& pReloc, MipsRelocator& pParent)