Lines Matching full:si

33 inline section_iterator *unwrap(LLVMSectionIteratorRef SI) {  in unwrap()  argument
34 return reinterpret_cast<section_iterator*>(SI); in unwrap()
38 wrap(const section_iterator *SI) { in wrap() argument
40 (const_cast<section_iterator*>(SI)); in wrap()
43 inline symbol_iterator *unwrap(LLVMSymbolIteratorRef SI) { in unwrap() argument
44 return reinterpret_cast<symbol_iterator*>(SI); in unwrap()
48 wrap(const symbol_iterator *SI) { in wrap() argument
50 (const_cast<symbol_iterator*>(SI)); in wrap()
53 inline relocation_iterator *unwrap(LLVMRelocationIteratorRef SI) { in unwrap() argument
54 return reinterpret_cast<relocation_iterator*>(SI); in unwrap()
58 wrap(const relocation_iterator *SI) { in wrap() argument
60 (const_cast<relocation_iterator*>(SI)); in wrap()
161 LLVMSectionIteratorRef SI) { in LLVMObjectFileIsSectionIteratorAtEnd() argument
163 return (*unwrap(SI) == OF->section_end()) ? 1 : 0; in LLVMObjectFileIsSectionIteratorAtEnd()
175 LLVMSymbolIteratorRef SI) { in LLVMObjectFileIsSymbolIteratorAtEnd() argument
177 return (*unwrap(SI) == OF->symbol_end()) ? 1 : 0; in LLVMObjectFileIsSymbolIteratorAtEnd()
203 section_iterator SI = OB->getBinary()->section_begin(); in LLVMGetSections() local
204 return wrap(new section_iterator(SI)); in LLVMGetSections()
207 void LLVMDisposeSectionIterator(LLVMSectionIteratorRef SI) { in LLVMDisposeSectionIterator() argument
208 delete unwrap(SI); in LLVMDisposeSectionIterator()
212 LLVMSectionIteratorRef SI) { in LLVMIsSectionIteratorAtEnd() argument
214 return (*unwrap(SI) == OB->getBinary()->section_end()) ? 1 : 0; in LLVMIsSectionIteratorAtEnd()
217 void LLVMMoveToNextSection(LLVMSectionIteratorRef SI) { in LLVMMoveToNextSection() argument
218 ++(*unwrap(SI)); in LLVMMoveToNextSection()
236 symbol_iterator SI = OB->getBinary()->symbol_begin(); in LLVMGetSymbols() local
237 return wrap(new symbol_iterator(SI)); in LLVMGetSymbols()
240 void LLVMDisposeSymbolIterator(LLVMSymbolIteratorRef SI) { in LLVMDisposeSymbolIterator() argument
241 delete unwrap(SI); in LLVMDisposeSymbolIterator()
245 LLVMSymbolIteratorRef SI) { in LLVMIsSymbolIteratorAtEnd() argument
247 return (*unwrap(SI) == OB->getBinary()->symbol_end()) ? 1 : 0; in LLVMIsSymbolIteratorAtEnd()
250 void LLVMMoveToNextSymbol(LLVMSymbolIteratorRef SI) { in LLVMMoveToNextSymbol() argument
251 ++(*unwrap(SI)); in LLVMMoveToNextSymbol()
255 const char *LLVMGetSectionName(LLVMSectionIteratorRef SI) { in LLVMGetSectionName() argument
256 auto NameOrErr = (*unwrap(SI))->getName(); in LLVMGetSectionName()
262 uint64_t LLVMGetSectionSize(LLVMSectionIteratorRef SI) { in LLVMGetSectionSize() argument
263 return (*unwrap(SI))->getSize(); in LLVMGetSectionSize()
266 const char *LLVMGetSectionContents(LLVMSectionIteratorRef SI) { in LLVMGetSectionContents() argument
267 if (Expected<StringRef> E = (*unwrap(SI))->getContents()) in LLVMGetSectionContents()
273 uint64_t LLVMGetSectionAddress(LLVMSectionIteratorRef SI) { in LLVMGetSectionAddress() argument
274 return (*unwrap(SI))->getAddress(); in LLVMGetSectionAddress()
277 LLVMBool LLVMGetSectionContainsSymbol(LLVMSectionIteratorRef SI, in LLVMGetSectionContainsSymbol() argument
279 return (*unwrap(SI))->containsSymbol(**unwrap(Sym)); in LLVMGetSectionContainsSymbol()
284 relocation_iterator SI = (*unwrap(Section))->relocation_begin(); in LLVMGetRelocations() local
285 return wrap(new relocation_iterator(SI)); in LLVMGetRelocations()
288 void LLVMDisposeRelocationIterator(LLVMRelocationIteratorRef SI) { in LLVMDisposeRelocationIterator() argument
289 delete unwrap(SI); in LLVMDisposeRelocationIterator()
293 LLVMRelocationIteratorRef SI) { in LLVMIsRelocationIteratorAtEnd() argument
294 return (*unwrap(SI) == (*unwrap(Section))->relocation_end()) ? 1 : 0; in LLVMIsRelocationIteratorAtEnd()
297 void LLVMMoveToNextRelocation(LLVMRelocationIteratorRef SI) { in LLVMMoveToNextRelocation() argument
298 ++(*unwrap(SI)); in LLVMMoveToNextRelocation()
303 const char *LLVMGetSymbolName(LLVMSymbolIteratorRef SI) { in LLVMGetSymbolName() argument
304 Expected<StringRef> Ret = (*unwrap(SI))->getName(); in LLVMGetSymbolName()
314 uint64_t LLVMGetSymbolAddress(LLVMSymbolIteratorRef SI) { in LLVMGetSymbolAddress() argument
315 Expected<uint64_t> Ret = (*unwrap(SI))->getAddress(); in LLVMGetSymbolAddress()
325 uint64_t LLVMGetSymbolSize(LLVMSymbolIteratorRef SI) { in LLVMGetSymbolSize() argument
326 return (*unwrap(SI))->getCommonSize(); in LLVMGetSymbolSize()