LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
Object.cpp File Reference
#include "llvm/ADT/SmallVector.h"
#include "llvm/Object/ObjectFile.h"
#include "llvm-c/Object.h"
Include dependency graph for Object.cpp:

Go to the source code of this file.

Functions

ObjectFileunwrap (LLVMObjectFileRef OF)
 
LLVMObjectFileRef wrap (const ObjectFile *OF)
 
section_iteratorunwrap (LLVMSectionIteratorRef SI)
 
LLVMSectionIteratorRef wrap (const section_iterator *SI)
 
symbol_iteratorunwrap (LLVMSymbolIteratorRef SI)
 
LLVMSymbolIteratorRef wrap (const symbol_iterator *SI)
 
relocation_iteratorunwrap (LLVMRelocationIteratorRef SI)
 
LLVMRelocationIteratorRef wrap (const relocation_iterator *SI)
 
LLVMObjectFileRef LLVMCreateObjectFile (LLVMMemoryBufferRef MemBuf)
 
void LLVMDisposeObjectFile (LLVMObjectFileRef ObjectFile)
 
LLVMSectionIteratorRef LLVMGetSections (LLVMObjectFileRef ObjectFile)
 
void LLVMDisposeSectionIterator (LLVMSectionIteratorRef SI)
 
LLVMBool LLVMIsSectionIteratorAtEnd (LLVMObjectFileRef ObjectFile, LLVMSectionIteratorRef SI)
 
void LLVMMoveToNextSection (LLVMSectionIteratorRef SI)
 
void LLVMMoveToContainingSection (LLVMSectionIteratorRef Sect, LLVMSymbolIteratorRef Sym)
 
LLVMSymbolIteratorRef LLVMGetSymbols (LLVMObjectFileRef ObjectFile)
 
void LLVMDisposeSymbolIterator (LLVMSymbolIteratorRef SI)
 
LLVMBool LLVMIsSymbolIteratorAtEnd (LLVMObjectFileRef ObjectFile, LLVMSymbolIteratorRef SI)
 
void LLVMMoveToNextSymbol (LLVMSymbolIteratorRef SI)
 
const char * LLVMGetSectionName (LLVMSectionIteratorRef SI)
 
uint64_t LLVMGetSectionSize (LLVMSectionIteratorRef SI)
 
const char * LLVMGetSectionContents (LLVMSectionIteratorRef SI)
 
uint64_t LLVMGetSectionAddress (LLVMSectionIteratorRef SI)
 
LLVMBool LLVMGetSectionContainsSymbol (LLVMSectionIteratorRef SI, LLVMSymbolIteratorRef Sym)
 
LLVMRelocationIteratorRef LLVMGetRelocations (LLVMSectionIteratorRef Section)
 
void LLVMDisposeRelocationIterator (LLVMRelocationIteratorRef SI)
 
LLVMBool LLVMIsRelocationIteratorAtEnd (LLVMSectionIteratorRef Section, LLVMRelocationIteratorRef SI)
 
void LLVMMoveToNextRelocation (LLVMRelocationIteratorRef SI)
 
const char * LLVMGetSymbolName (LLVMSymbolIteratorRef SI)
 
uint64_t LLVMGetSymbolAddress (LLVMSymbolIteratorRef SI)
 
uint64_t LLVMGetSymbolFileOffset (LLVMSymbolIteratorRef SI)
 
uint64_t LLVMGetSymbolSize (LLVMSymbolIteratorRef SI)
 
uint64_t LLVMGetRelocationAddress (LLVMRelocationIteratorRef RI)
 
uint64_t LLVMGetRelocationOffset (LLVMRelocationIteratorRef RI)
 
LLVMSymbolIteratorRef LLVMGetRelocationSymbol (LLVMRelocationIteratorRef RI)
 
uint64_t LLVMGetRelocationType (LLVMRelocationIteratorRef RI)
 
const char * LLVMGetRelocationTypeName (LLVMRelocationIteratorRef RI)
 
const char * LLVMGetRelocationValueString (LLVMRelocationIteratorRef RI)
 

Function Documentation

ObjectFile* unwrap ( LLVMObjectFileRef  OF)
inline

Definition at line 22 of file Object.cpp.

section_iterator* unwrap ( LLVMSectionIteratorRef  SI)
inline

Definition at line 30 of file Object.cpp.

symbol_iterator* unwrap ( LLVMSymbolIteratorRef  SI)
inline

Definition at line 40 of file Object.cpp.

Definition at line 50 of file Object.cpp.

LLVMObjectFileRef wrap ( const ObjectFile OF)
inline

Definition at line 26 of file Object.cpp.

LLVMSectionIteratorRef wrap ( const section_iterator SI)
inline

Definition at line 35 of file Object.cpp.

LLVMSymbolIteratorRef wrap ( const symbol_iterator SI)
inline

Definition at line 45 of file Object.cpp.

LLVMRelocationIteratorRef wrap ( const relocation_iterator SI)
inline

Definition at line 55 of file Object.cpp.