Lines Matching refs:MipsGOT
1 //===- MipsGOT.cpp --------------------------------------------------------===//
18 #include "MipsGOT.h"
37 // MipsGOT::GOTMultipart
39 MipsGOT::GOTMultipart::GOTMultipart(size_t local, size_t global)
49 bool MipsGOT::GOTMultipart::isConsumed() const
55 void MipsGOT::GOTMultipart::consumeLocal()
63 void MipsGOT::GOTMultipart::consumeGlobal()
72 // MipsGOT
74 MipsGOT::MipsGOT(LDSection& pSection)
81 SizeTraits<32>::Address MipsGOT::getGPDispAddress() const
86 void MipsGOT::reserve(size_t pNum)
93 bool MipsGOT::hasGOT1() const
98 bool MipsGOT::hasMultipleGOT() const
103 void MipsGOT::finalizeScanning(OutputRelocSection& pRelDyn)
129 bool MipsGOT::dynSymOrderCompare(const LDSymbol* pX, const LDSymbol* pY) const
140 uint64_t MipsGOT::emit(MemoryRegion& pRegion)
154 void MipsGOT::initGOTList()
169 void MipsGOT::changeInput()
188 bool MipsGOT::isGOTFull() const
199 void MipsGOT::split()
221 void MipsGOT::initializeScan(const Input& pInput)
233 void MipsGOT::finalizeScan(const Input& pInput)
237 bool MipsGOT::reserveLocalEntry(ResolveInfo& pInfo)
259 bool MipsGOT::reserveGlobalEntry(ResolveInfo& pInfo)
283 bool MipsGOT::isPrimaryGOTConsumed()
288 MipsGOTEntry* MipsGOT::consumeLocal()
300 MipsGOTEntry* MipsGOT::consumeGlobal()
312 SizeTraits<32>::Address MipsGOT::getGPAddr(const Input& pInput) const
328 SizeTraits<32>::Offset MipsGOT::getGPRelOffset(const Input& pInput,
335 void MipsGOT::recordEntry(const ResolveInfo* pInfo, MipsGOTEntry* pEntry)
343 MipsGOTEntry* MipsGOT::lookupEntry(const ResolveInfo* pInfo)
356 size_t MipsGOT::getLocalNum() const
362 size_t MipsGOT::getGlobalNum() const