19 #ifndef LLVM_C_OBJECT_H 20 #define LLVM_C_OBJECT_H 23 #include "llvm/Config/llvm-config.h" 50 LLVMSectionIteratorRef
SI);
53 LLVMSymbolIteratorRef Sym);
56 LLVMSymbolIteratorRef
LLVMGetSymbols(LLVMObjectFileRef ObjectFile);
59 LLVMSymbolIteratorRef
SI);
68 LLVMSymbolIteratorRef Sym);
74 LLVMRelocationIteratorRef RI);
uint64_t LLVMGetSectionAddress(LLVMSectionIteratorRef SI)
struct LLVMOpaqueMemoryBuffer * LLVMMemoryBufferRef
LLVM uses a polymorphic type hierarchy which C cannot represent, therefore parameters must be passed ...
LLVMBool LLVMGetSectionContainsSymbol(LLVMSectionIteratorRef SI, LLVMSymbolIteratorRef Sym)
LLVMObjectFileRef LLVMCreateObjectFile(LLVMMemoryBufferRef MemBuf)
const char * LLVMGetSectionContents(LLVMSectionIteratorRef SI)
LLVMBool LLVMIsRelocationIteratorAtEnd(LLVMSectionIteratorRef Section, LLVMRelocationIteratorRef RI)
void LLVMDisposeSymbolIterator(LLVMSymbolIteratorRef SI)
void LLVMMoveToContainingSection(LLVMSectionIteratorRef Sect, LLVMSymbolIteratorRef Sym)
struct LLVMOpaqueSectionIterator * LLVMSectionIteratorRef
void LLVMDisposeSectionIterator(LLVMSectionIteratorRef SI)
void LLVMMoveToNextRelocation(LLVMRelocationIteratorRef RI)
LLVMSymbolIteratorRef LLVMGetRelocationSymbol(LLVMRelocationIteratorRef RI)
uint64_t LLVMGetSectionSize(LLVMSectionIteratorRef SI)
struct LLVMOpaqueSymbolIterator * LLVMSymbolIteratorRef
struct LLVMOpaqueObjectFile * LLVMObjectFileRef
LLVMBool LLVMIsSectionIteratorAtEnd(LLVMObjectFileRef ObjectFile, LLVMSectionIteratorRef SI)
LLVMSymbolIteratorRef LLVMGetSymbols(LLVMObjectFileRef ObjectFile)
LLVMRelocationIteratorRef LLVMGetRelocations(LLVMSectionIteratorRef Section)
const char * LLVMGetSectionName(LLVMSectionIteratorRef SI)
const char * LLVMGetSymbolName(LLVMSymbolIteratorRef SI)
void LLVMDisposeRelocationIterator(LLVMRelocationIteratorRef RI)
LLVMSectionIteratorRef LLVMGetSections(LLVMObjectFileRef ObjectFile)
void LLVMMoveToNextSymbol(LLVMSymbolIteratorRef SI)
uint64_t LLVMGetSymbolAddress(LLVMSymbolIteratorRef SI)
const char * LLVMGetRelocationTypeName(LLVMRelocationIteratorRef RI)
struct LLVMOpaqueRelocationIterator * LLVMRelocationIteratorRef
uint64_t LLVMGetRelocationOffset(LLVMRelocationIteratorRef RI)
uint64_t LLVMGetRelocationType(LLVMRelocationIteratorRef RI)
void LLVMDisposeObjectFile(LLVMObjectFileRef ObjectFile)
LLVMBool LLVMIsSymbolIteratorAtEnd(LLVMObjectFileRef ObjectFile, LLVMSymbolIteratorRef SI)
uint64_t LLVMGetSymbolSize(LLVMSymbolIteratorRef SI)
const char * LLVMGetRelocationValueString(LLVMRelocationIteratorRef RI)
void LLVMMoveToNextSection(LLVMSectionIteratorRef SI)