Package org.lwjgl.llvm
Class LLVMObject
- java.lang.Object
-
- org.lwjgl.llvm.LLVMObject
-
public class LLVMObject extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LLVMObject.Functions
Contains the function pointers loaded fromLLVMCore.getLibrary()
.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static long
LLVMCreateObjectFile(long MemBuf)
ObjectFile creationstatic void
LLVMDisposeObjectFile(long ObjectFile)
static void
LLVMDisposeRelocationIterator(long RI)
static void
LLVMDisposeSectionIterator(long SI)
static void
LLVMDisposeSymbolIterator(long SI)
static long
LLVMGetRelocationOffset(long RI)
RelocationRef accessorsstatic long
LLVMGetRelocations(long Section)
Section Relocation iteratorsstatic long
LLVMGetRelocationSymbol(long RI)
static long
LLVMGetRelocationType(long RI)
static java.lang.String
LLVMGetRelocationTypeName(long RI)
Caller takes ownership of returned string.static java.lang.String
LLVMGetRelocationValueString(long RI)
Caller takes ownership of returned string.static long
LLVMGetSectionAddress(long SI)
static boolean
LLVMGetSectionContainsSymbol(long SI, long Sym)
static java.lang.String
LLVMGetSectionContents(long SI)
static java.lang.String
LLVMGetSectionName(long SI)
SectionRef accessorsstatic long
LLVMGetSections(long ObjectFile)
ObjectFile Section iteratorsstatic long
LLVMGetSectionSize(long SI)
static long
LLVMGetSymbolAddress(long SI)
static java.lang.String
LLVMGetSymbolName(long SI)
SymbolRef accessorsstatic long
LLVMGetSymbols(long ObjectFile)
ObjectFile Symbol iteratorsstatic long
LLVMGetSymbolSize(long SI)
static boolean
LLVMIsRelocationIteratorAtEnd(long Section, long RI)
static boolean
LLVMIsSectionIteratorAtEnd(long ObjectFile, long SI)
static boolean
LLVMIsSymbolIteratorAtEnd(long ObjectFile, long SI)
static void
LLVMMoveToContainingSection(long Sect, long Sym)
static void
LLVMMoveToNextRelocation(long RI)
static void
LLVMMoveToNextSection(long SI)
static void
LLVMMoveToNextSymbol(long SI)
static long
nLLVMGetRelocationTypeName(long RI)
Unsafe version of:GetRelocationTypeName
static long
nLLVMGetRelocationValueString(long RI)
Unsafe version of:GetRelocationValueString
static long
nLLVMGetSectionContents(long SI)
static long
nLLVMGetSectionName(long SI)
Unsafe version of:GetSectionName
static long
nLLVMGetSymbolName(long SI)
Unsafe version of:GetSymbolName
-
-
-
Method Detail
-
LLVMCreateObjectFile
public static long LLVMCreateObjectFile(long MemBuf)
ObjectFile creation
-
LLVMDisposeObjectFile
public static void LLVMDisposeObjectFile(long ObjectFile)
-
LLVMGetSections
public static long LLVMGetSections(long ObjectFile)
ObjectFile Section iterators
-
LLVMDisposeSectionIterator
public static void LLVMDisposeSectionIterator(long SI)
-
LLVMIsSectionIteratorAtEnd
public static boolean LLVMIsSectionIteratorAtEnd(long ObjectFile, long SI)
-
LLVMMoveToNextSection
public static void LLVMMoveToNextSection(long SI)
-
LLVMMoveToContainingSection
public static void LLVMMoveToContainingSection(long Sect, long Sym)
-
LLVMGetSymbols
public static long LLVMGetSymbols(long ObjectFile)
ObjectFile Symbol iterators
-
LLVMDisposeSymbolIterator
public static void LLVMDisposeSymbolIterator(long SI)
-
LLVMIsSymbolIteratorAtEnd
public static boolean LLVMIsSymbolIteratorAtEnd(long ObjectFile, long SI)
-
LLVMMoveToNextSymbol
public static void LLVMMoveToNextSymbol(long SI)
-
nLLVMGetSectionName
public static long nLLVMGetSectionName(long SI)
Unsafe version of:GetSectionName
-
LLVMGetSectionName
@Nullable public static java.lang.String LLVMGetSectionName(long SI)
SectionRef accessors
-
LLVMGetSectionSize
public static long LLVMGetSectionSize(long SI)
-
nLLVMGetSectionContents
public static long nLLVMGetSectionContents(long SI)
-
LLVMGetSectionContents
@Nullable public static java.lang.String LLVMGetSectionContents(long SI)
-
LLVMGetSectionAddress
public static long LLVMGetSectionAddress(long SI)
-
LLVMGetSectionContainsSymbol
public static boolean LLVMGetSectionContainsSymbol(long SI, long Sym)
-
LLVMGetRelocations
public static long LLVMGetRelocations(long Section)
Section Relocation iterators
-
LLVMDisposeRelocationIterator
public static void LLVMDisposeRelocationIterator(long RI)
-
LLVMIsRelocationIteratorAtEnd
public static boolean LLVMIsRelocationIteratorAtEnd(long Section, long RI)
-
LLVMMoveToNextRelocation
public static void LLVMMoveToNextRelocation(long RI)
-
nLLVMGetSymbolName
public static long nLLVMGetSymbolName(long SI)
Unsafe version of:GetSymbolName
-
LLVMGetSymbolName
@Nullable public static java.lang.String LLVMGetSymbolName(long SI)
SymbolRef accessors
-
LLVMGetSymbolAddress
public static long LLVMGetSymbolAddress(long SI)
-
LLVMGetSymbolSize
public static long LLVMGetSymbolSize(long SI)
-
LLVMGetRelocationOffset
public static long LLVMGetRelocationOffset(long RI)
RelocationRef accessors
-
LLVMGetRelocationSymbol
public static long LLVMGetRelocationSymbol(long RI)
-
LLVMGetRelocationType
public static long LLVMGetRelocationType(long RI)
-
nLLVMGetRelocationTypeName
public static long nLLVMGetRelocationTypeName(long RI)
Unsafe version of:GetRelocationTypeName
-
LLVMGetRelocationTypeName
@Nullable public static java.lang.String LLVMGetRelocationTypeName(long RI)
Caller takes ownership of returned string.
-
nLLVMGetRelocationValueString
public static long nLLVMGetRelocationValueString(long RI)
Unsafe version of:GetRelocationValueString
-
LLVMGetRelocationValueString
@Nullable public static java.lang.String LLVMGetRelocationValueString(long RI)
Caller takes ownership of returned string.
-
-