Lines Matching refs:pInfo

74 MipsGOT::LocalEntry::LocalEntry(const ResolveInfo* pInfo,
77 : m_pInfo(pInfo), m_Addend(addend), m_IsGot16(isGot16) {
239 bool MipsGOT::reserveLocalEntry(ResolveInfo& pInfo,
242 LocalEntry entry(&pInfo, pAddend, reloc == llvm::ELF::R_MIPS_GOT16);
265 bool MipsGOT::reserveGlobalEntry(ResolveInfo& pInfo) {
266 if (m_InputGlobalSymbols.count(&pInfo))
269 if (m_MergedGlobalSymbols.count(&pInfo)) {
270 m_InputGlobalSymbols[&pInfo] = false;
277 m_InputGlobalSymbols[&pInfo] = true;
280 if (!(pInfo.reserved() & MipsRelocator::ReserveGot)) {
281 m_SymbolOrderMap[pInfo.outSymbol()] = m_SymbolOrderMap.size();
282 pInfo.setReserved(pInfo.reserved() | MipsRelocator::ReserveGot);
288 bool MipsGOT::reserveTLSGdEntry(ResolveInfo& pInfo) {
289 if (m_InputTLSGdSymbols.count(&pInfo))
292 m_InputTLSGdSymbols.insert(&pInfo);
310 bool MipsGOT::reserveTLSGotEntry(ResolveInfo& pInfo) {
311 if (m_InputTLSGotSymbols.count(&pInfo))
314 m_InputTLSGotSymbols.insert(&pInfo);
383 void MipsGOT::recordGlobalEntry(const ResolveInfo* pInfo, Fragment* pEntry) {
386 key.m_pInfo = pInfo;
391 Fragment* MipsGOT::lookupGlobalEntry(const ResolveInfo* pInfo) {
394 key.m_pInfo = pInfo;
404 void MipsGOT::recordTLSEntry(const ResolveInfo* pInfo, Fragment* pEntry,
411 key.m_pInfo = pInfo;
417 key.m_pInfo = pInfo;
425 Fragment* MipsGOT::lookupTLSEntry(const ResolveInfo* pInfo,
432 key.m_pInfo = pInfo;
440 key.m_pInfo = pInfo;
448 void MipsGOT::recordLocalEntry(const ResolveInfo* pInfo,
453 key.m_pInfo = pInfo;
458 Fragment* MipsGOT::lookupLocalEntry(const ResolveInfo* pInfo,
462 key.m_pInfo = pInfo;