• Home
  • Raw
  • Download

Lines Matching refs:pInfo

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