Class LLVMObject
java.lang.Object
org.lwjgl.llvm.LLVMObject
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classContains the function pointers loaded fromLLVMCore.getLibrary(). -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic longLLVMBinaryCopyMemoryBuffer(long BR) LLVMMemoryBufferRef LLVMBinaryCopyMemoryBuffer(LLVMBinaryRef BR)static intLLVMBinaryGetType(long BR) LLVMBinaryType LLVMBinaryGetType(LLVMBinaryRef BR)static longLLVMCreateBinary(long MemBuf, long Context, PointerBuffer ErrorMessage) LLVMBinaryRef LLVMCreateBinary(LLVMMemoryBufferRef MemBuf, LLVMContextRef Context, char ** ErrorMessage)static longLLVMCreateObjectFile(long MemBuf) LLVMObjectFileRef LLVMCreateObjectFile(LLVMMemoryBufferRef MemBuf)static voidLLVMDisposeBinary(long BR) void LLVMDisposeBinary(LLVMBinaryRef BR)static voidLLVMDisposeObjectFile(long ObjectFile) void LLVMDisposeObjectFile(LLVMObjectFileRef ObjectFile)static voidLLVMDisposeRelocationIterator(long RI) void LLVMDisposeRelocationIterator(LLVMRelocationIteratorRef RI)static voidLLVMDisposeSectionIterator(long SI) void LLVMDisposeSectionIterator(LLVMSectionIteratorRef SI)static voidLLVMDisposeSymbolIterator(long SI) void LLVMDisposeSymbolIterator(LLVMSymbolIteratorRef SI)static longLLVMGetRelocationOffset(long RI) uint64_t LLVMGetRelocationOffset(LLVMRelocationIteratorRef RI)static longLLVMGetRelocations(long Section) LLVMRelocationIteratorRef LLVMGetRelocations(LLVMSectionIteratorRef Section)static longLLVMGetRelocationSymbol(long RI) LLVMSymbolIteratorRef LLVMGetRelocationSymbol(LLVMRelocationIteratorRef RI)static longLLVMGetRelocationType(long RI) uint64_t LLVMGetRelocationType(LLVMRelocationIteratorRef RI)static @Nullable StringLLVMGetRelocationTypeName(long RI) char const * LLVMGetRelocationTypeName(LLVMRelocationIteratorRef RI)static @Nullable StringLLVMGetRelocationValueString(long RI) char const * LLVMGetRelocationValueString(LLVMRelocationIteratorRef RI)static longLLVMGetSectionAddress(long SI) uint64_t LLVMGetSectionAddress(LLVMSectionIteratorRef SI)static booleanLLVMGetSectionContainsSymbol(long SI, long Sym) LLVMBool LLVMGetSectionContainsSymbol(LLVMSectionIteratorRef SI, LLVMSymbolIteratorRef Sym)static @Nullable StringLLVMGetSectionContents(long SI) char const * LLVMGetSectionContents(LLVMSectionIteratorRef SI)static @Nullable StringLLVMGetSectionName(long SI) char const * LLVMGetSectionName(LLVMSectionIteratorRef SI)static longLLVMGetSections(long ObjectFile) LLVMSectionIteratorRef LLVMGetSections(LLVMObjectFileRef ObjectFile)static longLLVMGetSectionSize(long SI) uint64_t LLVMGetSectionSize(LLVMSectionIteratorRef SI)static longLLVMGetSymbolAddress(long SI) uint64_t LLVMGetSymbolAddress(LLVMSymbolIteratorRef SI)static @Nullable StringLLVMGetSymbolName(long SI) char const * LLVMGetSymbolName(LLVMSymbolIteratorRef SI)static longLLVMGetSymbols(long ObjectFile) LLVMSymbolIteratorRef LLVMGetSymbols(LLVMObjectFileRef ObjectFile)static longLLVMGetSymbolSize(long SI) uint64_t LLVMGetSymbolSize(LLVMSymbolIteratorRef SI)static booleanLLVMIsRelocationIteratorAtEnd(long Section, long RI) LLVMBool LLVMIsRelocationIteratorAtEnd(LLVMSectionIteratorRef Section, LLVMRelocationIteratorRef RI)static booleanLLVMIsSectionIteratorAtEnd(long ObjectFile, long SI) LLVMBool LLVMIsSectionIteratorAtEnd(LLVMObjectFileRef ObjectFile, LLVMSectionIteratorRef SI)static booleanLLVMIsSymbolIteratorAtEnd(long ObjectFile, long SI) LLVMBool LLVMIsSymbolIteratorAtEnd(LLVMObjectFileRef ObjectFile, LLVMSymbolIteratorRef SI)static longLLVMMachOUniversalBinaryCopyObjectForArch(long BR, CharSequence Arch, PointerBuffer ErrorMessage) LLVMBinaryRef LLVMMachOUniversalBinaryCopyObjectForArch(LLVMBinaryRef BR, char const * Arch, size_t ArchLen, char ** ErrorMessage)static longLLVMMachOUniversalBinaryCopyObjectForArch(long BR, ByteBuffer Arch, PointerBuffer ErrorMessage) LLVMBinaryRef LLVMMachOUniversalBinaryCopyObjectForArch(LLVMBinaryRef BR, char const * Arch, size_t ArchLen, char ** ErrorMessage)static voidLLVMMoveToContainingSection(long Sect, long Sym) void LLVMMoveToContainingSection(LLVMSectionIteratorRef Sect, LLVMSymbolIteratorRef Sym)static voidLLVMMoveToNextRelocation(long RI) void LLVMMoveToNextRelocation(LLVMRelocationIteratorRef RI)static voidLLVMMoveToNextSection(long SI) void LLVMMoveToNextSection(LLVMSectionIteratorRef SI)static voidLLVMMoveToNextSymbol(long SI) void LLVMMoveToNextSymbol(LLVMSymbolIteratorRef SI)static longLLVMObjectFileCopySectionIterator(long BR) LLVMSectionIteratorRef LLVMObjectFileCopySectionIterator(LLVMBinaryRef BR)static longLLVMObjectFileCopySymbolIterator(long BR) LLVMSymbolIteratorRef LLVMObjectFileCopySymbolIterator(LLVMBinaryRef BR)static booleanLLVMObjectFileIsSectionIteratorAtEnd(long BR, long SI) LLVMBool LLVMObjectFileIsSectionIteratorAtEnd(LLVMBinaryRef BR, LLVMSectionIteratorRef SI)static booleanLLVMObjectFileIsSymbolIteratorAtEnd(long BR, long SI) LLVMBool LLVMObjectFileIsSymbolIteratorAtEnd(LLVMBinaryRef BR, LLVMSymbolIteratorRef SI)static longnLLVMCreateBinary(long MemBuf, long Context, long ErrorMessage) LLVMBinaryRef LLVMCreateBinary(LLVMMemoryBufferRef MemBuf, LLVMContextRef Context, char ** ErrorMessage)static longnLLVMGetRelocationTypeName(long RI) char const * LLVMGetRelocationTypeName(LLVMRelocationIteratorRef RI)static longnLLVMGetRelocationValueString(long RI) char const * LLVMGetRelocationValueString(LLVMRelocationIteratorRef RI)static longnLLVMGetSectionContents(long SI) char const * LLVMGetSectionContents(LLVMSectionIteratorRef SI)static longnLLVMGetSectionName(long SI) char const * LLVMGetSectionName(LLVMSectionIteratorRef SI)static longnLLVMGetSymbolName(long SI) char const * LLVMGetSymbolName(LLVMSymbolIteratorRef SI)static longnLLVMMachOUniversalBinaryCopyObjectForArch(long BR, long Arch, long ArchLen, long ErrorMessage) LLVMBinaryRef LLVMMachOUniversalBinaryCopyObjectForArch(LLVMBinaryRef BR, char const * Arch, size_t ArchLen, char ** ErrorMessage)
-
Field Details
-
LLVMBinaryTypeArchive
public static final int LLVMBinaryTypeArchive- See Also:
-
LLVMBinaryTypeMachOUniversalBinary
public static final int LLVMBinaryTypeMachOUniversalBinary- See Also:
-
LLVMBinaryTypeCOFFImportFile
public static final int LLVMBinaryTypeCOFFImportFile- See Also:
-
LLVMBinaryTypeIR
public static final int LLVMBinaryTypeIR- See Also:
-
LLVMBinaryTypeWinRes
public static final int LLVMBinaryTypeWinRes- See Also:
-
LLVMBinaryTypeCOFF
public static final int LLVMBinaryTypeCOFF- See Also:
-
LLVMBinaryTypeELF32L
public static final int LLVMBinaryTypeELF32L- See Also:
-
LLVMBinaryTypeELF32B
public static final int LLVMBinaryTypeELF32B- See Also:
-
LLVMBinaryTypeELF64L
public static final int LLVMBinaryTypeELF64L- See Also:
-
LLVMBinaryTypeELF64B
public static final int LLVMBinaryTypeELF64B- See Also:
-
LLVMBinaryTypeMachO32L
public static final int LLVMBinaryTypeMachO32L- See Also:
-
LLVMBinaryTypeMachO32B
public static final int LLVMBinaryTypeMachO32B- See Also:
-
LLVMBinaryTypeMachO64L
public static final int LLVMBinaryTypeMachO64L- See Also:
-
LLVMBinaryTypeMachO64B
public static final int LLVMBinaryTypeMachO64B- See Also:
-
LLVMBinaryTypeWasm
public static final int LLVMBinaryTypeWasm- See Also:
-
LLVMBinaryTypeOffload
public static final int LLVMBinaryTypeOffload- See Also:
-
-
Method Details
-
nLLVMCreateBinary
public static long nLLVMCreateBinary(long MemBuf, long Context, long ErrorMessage) LLVMBinaryRef LLVMCreateBinary(LLVMMemoryBufferRef MemBuf, LLVMContextRef Context, char ** ErrorMessage) -
LLVMCreateBinary
@NativeType("LLVMBinaryRef") public static long LLVMCreateBinary(@NativeType("LLVMMemoryBufferRef") long MemBuf, @NativeType("LLVMContextRef") long Context, @NativeType("char **") PointerBuffer ErrorMessage) LLVMBinaryRef LLVMCreateBinary(LLVMMemoryBufferRef MemBuf, LLVMContextRef Context, char ** ErrorMessage) -
LLVMDisposeBinary
void LLVMDisposeBinary(LLVMBinaryRef BR) -
LLVMBinaryCopyMemoryBuffer
@NativeType("LLVMMemoryBufferRef") public static long LLVMBinaryCopyMemoryBuffer(@NativeType("LLVMBinaryRef") long BR) LLVMMemoryBufferRef LLVMBinaryCopyMemoryBuffer(LLVMBinaryRef BR) -
LLVMBinaryGetType
@NativeType("LLVMBinaryType") public static int LLVMBinaryGetType(@NativeType("LLVMBinaryRef") long BR) LLVMBinaryType LLVMBinaryGetType(LLVMBinaryRef BR) -
nLLVMMachOUniversalBinaryCopyObjectForArch
public static long nLLVMMachOUniversalBinaryCopyObjectForArch(long BR, long Arch, long ArchLen, long ErrorMessage) LLVMBinaryRef LLVMMachOUniversalBinaryCopyObjectForArch(LLVMBinaryRef BR, char const * Arch, size_t ArchLen, char ** ErrorMessage) -
LLVMMachOUniversalBinaryCopyObjectForArch
@NativeType("LLVMBinaryRef") public static long LLVMMachOUniversalBinaryCopyObjectForArch(@NativeType("LLVMBinaryRef") long BR, @NativeType("char const *") ByteBuffer Arch, @NativeType("char **") PointerBuffer ErrorMessage) LLVMBinaryRef LLVMMachOUniversalBinaryCopyObjectForArch(LLVMBinaryRef BR, char const * Arch, size_t ArchLen, char ** ErrorMessage) -
LLVMMachOUniversalBinaryCopyObjectForArch
@NativeType("LLVMBinaryRef") public static long LLVMMachOUniversalBinaryCopyObjectForArch(@NativeType("LLVMBinaryRef") long BR, @NativeType("char const *") CharSequence Arch, @NativeType("char **") PointerBuffer ErrorMessage) LLVMBinaryRef LLVMMachOUniversalBinaryCopyObjectForArch(LLVMBinaryRef BR, char const * Arch, size_t ArchLen, char ** ErrorMessage) -
LLVMObjectFileCopySectionIterator
@NativeType("LLVMSectionIteratorRef") public static long LLVMObjectFileCopySectionIterator(@NativeType("LLVMBinaryRef") long BR) LLVMSectionIteratorRef LLVMObjectFileCopySectionIterator(LLVMBinaryRef BR) -
LLVMObjectFileIsSectionIteratorAtEnd
@NativeType("LLVMBool") public static boolean LLVMObjectFileIsSectionIteratorAtEnd(@NativeType("LLVMBinaryRef") long BR, @NativeType("LLVMSectionIteratorRef") long SI) LLVMBool LLVMObjectFileIsSectionIteratorAtEnd(LLVMBinaryRef BR, LLVMSectionIteratorRef SI) -
LLVMObjectFileCopySymbolIterator
@NativeType("LLVMSymbolIteratorRef") public static long LLVMObjectFileCopySymbolIterator(@NativeType("LLVMBinaryRef") long BR) LLVMSymbolIteratorRef LLVMObjectFileCopySymbolIterator(LLVMBinaryRef BR) -
LLVMObjectFileIsSymbolIteratorAtEnd
@NativeType("LLVMBool") public static boolean LLVMObjectFileIsSymbolIteratorAtEnd(@NativeType("LLVMBinaryRef") long BR, @NativeType("LLVMSymbolIteratorRef") long SI) LLVMBool LLVMObjectFileIsSymbolIteratorAtEnd(LLVMBinaryRef BR, LLVMSymbolIteratorRef SI) -
LLVMDisposeSectionIterator
void LLVMDisposeSectionIterator(LLVMSectionIteratorRef SI) -
LLVMMoveToNextSection
void LLVMMoveToNextSection(LLVMSectionIteratorRef SI) -
LLVMMoveToContainingSection
public static void LLVMMoveToContainingSection(@NativeType("LLVMSectionIteratorRef") long Sect, @NativeType("LLVMSymbolIteratorRef") long Sym) void LLVMMoveToContainingSection(LLVMSectionIteratorRef Sect, LLVMSymbolIteratorRef Sym) -
LLVMDisposeSymbolIterator
void LLVMDisposeSymbolIterator(LLVMSymbolIteratorRef SI) -
LLVMMoveToNextSymbol
void LLVMMoveToNextSymbol(LLVMSymbolIteratorRef SI) -
nLLVMGetSectionName
public static long nLLVMGetSectionName(long SI) char const * LLVMGetSectionName(LLVMSectionIteratorRef SI) -
LLVMGetSectionName
@NativeType("char const *") public static @Nullable String LLVMGetSectionName(@NativeType("LLVMSectionIteratorRef") long SI) char const * LLVMGetSectionName(LLVMSectionIteratorRef SI) -
LLVMGetSectionSize
@NativeType("uint64_t") public static long LLVMGetSectionSize(@NativeType("LLVMSectionIteratorRef") long SI) uint64_t LLVMGetSectionSize(LLVMSectionIteratorRef SI) -
nLLVMGetSectionContents
public static long nLLVMGetSectionContents(long SI) char const * LLVMGetSectionContents(LLVMSectionIteratorRef SI) -
LLVMGetSectionContents
@NativeType("char const *") public static @Nullable String LLVMGetSectionContents(@NativeType("LLVMSectionIteratorRef") long SI) char const * LLVMGetSectionContents(LLVMSectionIteratorRef SI) -
LLVMGetSectionAddress
@NativeType("uint64_t") public static long LLVMGetSectionAddress(@NativeType("LLVMSectionIteratorRef") long SI) uint64_t LLVMGetSectionAddress(LLVMSectionIteratorRef SI) -
LLVMGetSectionContainsSymbol
@NativeType("LLVMBool") public static boolean LLVMGetSectionContainsSymbol(@NativeType("LLVMSectionIteratorRef") long SI, @NativeType("LLVMSymbolIteratorRef") long Sym) LLVMBool LLVMGetSectionContainsSymbol(LLVMSectionIteratorRef SI, LLVMSymbolIteratorRef Sym) -
LLVMGetRelocations
@NativeType("LLVMRelocationIteratorRef") public static long LLVMGetRelocations(@NativeType("LLVMSectionIteratorRef") long Section) LLVMRelocationIteratorRef LLVMGetRelocations(LLVMSectionIteratorRef Section) -
LLVMDisposeRelocationIterator
void LLVMDisposeRelocationIterator(LLVMRelocationIteratorRef RI) -
LLVMIsRelocationIteratorAtEnd
@NativeType("LLVMBool") public static boolean LLVMIsRelocationIteratorAtEnd(@NativeType("LLVMSectionIteratorRef") long Section, @NativeType("LLVMRelocationIteratorRef") long RI) LLVMBool LLVMIsRelocationIteratorAtEnd(LLVMSectionIteratorRef Section, LLVMRelocationIteratorRef RI) -
LLVMMoveToNextRelocation
void LLVMMoveToNextRelocation(LLVMRelocationIteratorRef RI) -
nLLVMGetSymbolName
public static long nLLVMGetSymbolName(long SI) char const * LLVMGetSymbolName(LLVMSymbolIteratorRef SI) -
LLVMGetSymbolName
@NativeType("char const *") public static @Nullable String LLVMGetSymbolName(@NativeType("LLVMSymbolIteratorRef") long SI) char const * LLVMGetSymbolName(LLVMSymbolIteratorRef SI) -
LLVMGetSymbolAddress
@NativeType("uint64_t") public static long LLVMGetSymbolAddress(@NativeType("LLVMSymbolIteratorRef") long SI) uint64_t LLVMGetSymbolAddress(LLVMSymbolIteratorRef SI) -
LLVMGetSymbolSize
@NativeType("uint64_t") public static long LLVMGetSymbolSize(@NativeType("LLVMSymbolIteratorRef") long SI) uint64_t LLVMGetSymbolSize(LLVMSymbolIteratorRef SI) -
LLVMGetRelocationOffset
@NativeType("uint64_t") public static long LLVMGetRelocationOffset(@NativeType("LLVMRelocationIteratorRef") long RI) uint64_t LLVMGetRelocationOffset(LLVMRelocationIteratorRef RI) -
LLVMGetRelocationSymbol
@NativeType("LLVMSymbolIteratorRef") public static long LLVMGetRelocationSymbol(@NativeType("LLVMRelocationIteratorRef") long RI) LLVMSymbolIteratorRef LLVMGetRelocationSymbol(LLVMRelocationIteratorRef RI) -
LLVMGetRelocationType
@NativeType("uint64_t") public static long LLVMGetRelocationType(@NativeType("LLVMRelocationIteratorRef") long RI) uint64_t LLVMGetRelocationType(LLVMRelocationIteratorRef RI) -
nLLVMGetRelocationTypeName
public static long nLLVMGetRelocationTypeName(long RI) char const * LLVMGetRelocationTypeName(LLVMRelocationIteratorRef RI) -
LLVMGetRelocationTypeName
@NativeType("char const *") public static @Nullable String LLVMGetRelocationTypeName(@NativeType("LLVMRelocationIteratorRef") long RI) char const * LLVMGetRelocationTypeName(LLVMRelocationIteratorRef RI) -
nLLVMGetRelocationValueString
public static long nLLVMGetRelocationValueString(long RI) char const * LLVMGetRelocationValueString(LLVMRelocationIteratorRef RI) -
LLVMGetRelocationValueString
@NativeType("char const *") public static @Nullable String LLVMGetRelocationValueString(@NativeType("LLVMRelocationIteratorRef") long RI) char const * LLVMGetRelocationValueString(LLVMRelocationIteratorRef RI) -
LLVMCreateObjectFile
@NativeType("LLVMObjectFileRef") public static long LLVMCreateObjectFile(@NativeType("LLVMMemoryBufferRef") long MemBuf) LLVMObjectFileRef LLVMCreateObjectFile(LLVMMemoryBufferRef MemBuf) -
LLVMDisposeObjectFile
void LLVMDisposeObjectFile(LLVMObjectFileRef ObjectFile) -
LLVMGetSections
@NativeType("LLVMSectionIteratorRef") public static long LLVMGetSections(@NativeType("LLVMObjectFileRef") long ObjectFile) LLVMSectionIteratorRef LLVMGetSections(LLVMObjectFileRef ObjectFile) -
LLVMIsSectionIteratorAtEnd
@NativeType("LLVMBool") public static boolean LLVMIsSectionIteratorAtEnd(@NativeType("LLVMObjectFileRef") long ObjectFile, @NativeType("LLVMSectionIteratorRef") long SI) LLVMBool LLVMIsSectionIteratorAtEnd(LLVMObjectFileRef ObjectFile, LLVMSectionIteratorRef SI) -
LLVMGetSymbols
@NativeType("LLVMSymbolIteratorRef") public static long LLVMGetSymbols(@NativeType("LLVMObjectFileRef") long ObjectFile) LLVMSymbolIteratorRef LLVMGetSymbols(LLVMObjectFileRef ObjectFile) -
LLVMIsSymbolIteratorAtEnd
@NativeType("LLVMBool") public static boolean LLVMIsSymbolIteratorAtEnd(@NativeType("LLVMObjectFileRef") long ObjectFile, @NativeType("LLVMSymbolIteratorRef") long SI) LLVMBool LLVMIsSymbolIteratorAtEnd(LLVMObjectFileRef ObjectFile, LLVMSymbolIteratorRef SI)
-