Lines Matching refs:Symb

185 const uint8_t *GOFFObjectFile::getSymbolEsdRecord(DataRefImpl Symb) const {  in getSymbolEsdRecord()
186 const uint8_t *EsdRecord = EsdPtrs[Symb.d.a]; in getSymbolEsdRecord()
190 Expected<StringRef> GOFFObjectFile::getSymbolName(DataRefImpl Symb) const { in getSymbolName()
191 if (EsdNamesCache.count(Symb.d.a)) { in getSymbolName()
192 auto &StrPtr = EsdNamesCache[Symb.d.a]; in getSymbolName()
197 if (auto Err = ESDRecord::getData(getSymbolEsdRecord(Symb), SymbolName)) in getSymbolName()
207 EsdNamesCache[Symb.d.a] = std::move(StrPtr); in getSymbolName()
215 Expected<uint64_t> GOFFObjectFile::getSymbolAddress(DataRefImpl Symb) const { in getSymbolAddress()
217 const uint8_t *EsdRecord = getSymbolEsdRecord(Symb); in getSymbolAddress()
222 uint64_t GOFFObjectFile::getSymbolValueImpl(DataRefImpl Symb) const { in getSymbolValueImpl()
224 const uint8_t *EsdRecord = getSymbolEsdRecord(Symb); in getSymbolValueImpl()
229 uint64_t GOFFObjectFile::getCommonSymbolSizeImpl(DataRefImpl Symb) const { in getCommonSymbolSizeImpl()
233 bool GOFFObjectFile::isSymbolUnresolved(DataRefImpl Symb) const { in isSymbolUnresolved()
234 const uint8_t *Record = getSymbolEsdRecord(Symb); in isSymbolUnresolved()
249 bool GOFFObjectFile::isSymbolIndirect(DataRefImpl Symb) const { in isSymbolIndirect()
250 const uint8_t *Record = getSymbolEsdRecord(Symb); in isSymbolIndirect()
256 Expected<uint32_t> GOFFObjectFile::getSymbolFlags(DataRefImpl Symb) const { in getSymbolFlags()
258 if (isSymbolUnresolved(Symb)) in getSymbolFlags()
261 const uint8_t *Record = getSymbolEsdRecord(Symb); in getSymbolFlags()
272 Expected<StringRef> Name = getSymbolName(Symb); in getSymbolFlags()
286 GOFFObjectFile::getSymbolType(DataRefImpl Symb) const { in getSymbolType()
287 const uint8_t *Record = getSymbolEsdRecord(Symb); in getSymbolType()
335 GOFFObjectFile::getSymbolSection(DataRefImpl Symb) const { in getSymbolSection()
338 if (isSymbolUnresolved(Symb)) in getSymbolSection()
341 const uint8_t *SymEsdRecord = EsdPtrs[Symb.d.a]; in getSymbolSection()
362 "symbol with ESD id " + std::to_string(Symb.d.a) + in getSymbolSection()
408 void GOFFObjectFile::moveSymbolNext(DataRefImpl &Symb) const { in moveSymbolNext()
409 for (uint32_t I = Symb.d.a + 1, E = EsdPtrs.size(); I < E; ++I) { in moveSymbolNext()
420 Symb.d.a = I; in moveSymbolNext()
425 Symb.d.a = 0; in moveSymbolNext()
429 DataRefImpl Symb; in symbol_begin() local
430 moveSymbolNext(Symb); in symbol_begin()
431 return basic_symbol_iterator(SymbolRef(Symb, this)); in symbol_begin()
435 DataRefImpl Symb; in symbol_end() local
436 return basic_symbol_iterator(SymbolRef(Symb, this)); in symbol_end()