Top Inners Constructors Methods
org.lwjgl.llvm

public Class LLVMSupport

extends Object
Class Inheritance
Imports
java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
LLVMSupport.Functions

Contains the function pointers loaded from LLVMCore.getLibrary().

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static void
LLVMAddSymbol(ByteBuffer symbolName, long symbolValue)

This functions permanently adds the symbol symbolName with the value symbolValue.

public static void
LLVMAddSymbol(CharSequence symbolName, long symbolValue)

This functions permanently adds the symbol symbolName with the value symbolValue.

public static boolean
LLVMLoadLibraryPermanently(ByteBuffer Filename)

This function permanently loads the dynamic library at the given path.

public static boolean
LLVMLoadLibraryPermanently(CharSequence Filename)

This function permanently loads the dynamic library at the given path.

public static void
LLVMParseCommandLineOptions(PointerBuffer argv, ByteBuffer Overview)

This function parses the given arguments using the LLVM command line parser.

public static void
LLVMParseCommandLineOptions(PointerBuffer argv, CharSequence Overview)

This function parses the given arguments using the LLVM command line parser.

public static long
LLVMSearchForAddressOfSymbol(ByteBuffer symbolName)

This function will search through all previously loaded dynamic libraries for the symbol symbolName.

public static long
LLVMSearchForAddressOfSymbol(CharSequence symbolName)

This function will search through all previously loaded dynamic libraries for the symbol symbolName.

public static void
nLLVMAddSymbol(long symbolName, long symbolValue)

Unsafe version of: AddSymbol

public static int
nLLVMLoadLibraryPermanently(long Filename)

Unsafe version of: LoadLibraryPermanently

public static void
nLLVMParseCommandLineOptions(int argc, long argv, long Overview)

Unsafe version of: ParseCommandLineOptions

public static long
nLLVMSearchForAddressOfSymbol(long symbolName)

Unsafe version of: SearchForAddressOfSymbol

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

LLVMSupportback to summary
protected LLVMSupport()

Method Detail

LLVMAddSymbolback to summary
public static void LLVMAddSymbol(ByteBuffer symbolName, long symbolValue)

This functions permanently adds the symbol symbolName with the value symbolValue. These symbols are searched before any libraries.

LLVMAddSymbolback to summary
public static void LLVMAddSymbol(CharSequence symbolName, long symbolValue)

This functions permanently adds the symbol symbolName with the value symbolValue. These symbols are searched before any libraries.

LLVMLoadLibraryPermanentlyback to summary
public static boolean LLVMLoadLibraryPermanently(ByteBuffer Filename)

This function permanently loads the dynamic library at the given path. It is safe to call this function multiple times for the same library.

Annotations
@NativeType:LLVMBool
LLVMLoadLibraryPermanentlyback to summary
public static boolean LLVMLoadLibraryPermanently(CharSequence Filename)

This function permanently loads the dynamic library at the given path. It is safe to call this function multiple times for the same library.

Annotations
@NativeType:LLVMBool
LLVMParseCommandLineOptionsback to summary
public static void LLVMParseCommandLineOptions(PointerBuffer argv, ByteBuffer Overview)

This function parses the given arguments using the LLVM command line parser.

Note that the only stable thing about this function is its signature; you cannot rely on any particular set of command line arguments being interpreted the same way across LLVM versions.

LLVMParseCommandLineOptionsback to summary
public static void LLVMParseCommandLineOptions(PointerBuffer argv, CharSequence Overview)

This function parses the given arguments using the LLVM command line parser.

Note that the only stable thing about this function is its signature; you cannot rely on any particular set of command line arguments being interpreted the same way across LLVM versions.

LLVMSearchForAddressOfSymbolback to summary
public static long LLVMSearchForAddressOfSymbol(ByteBuffer symbolName)

This function will search through all previously loaded dynamic libraries for the symbol symbolName. If it is found, the address of that symbol is returned. If not, null is returned.

Annotations
@NativeType:void *
LLVMSearchForAddressOfSymbolback to summary
public static long LLVMSearchForAddressOfSymbol(CharSequence symbolName)

This function will search through all previously loaded dynamic libraries for the symbol symbolName. If it is found, the address of that symbol is returned. If not, null is returned.

Annotations
@NativeType:void *
nLLVMAddSymbolback to summary
public static void nLLVMAddSymbol(long symbolName, long symbolValue)

Unsafe version of: AddSymbol

nLLVMLoadLibraryPermanentlyback to summary
public static int nLLVMLoadLibraryPermanently(long Filename)

Unsafe version of: LoadLibraryPermanently

nLLVMParseCommandLineOptionsback to summary
public static void nLLVMParseCommandLineOptions(int argc, long argv, long Overview)

Unsafe version of: ParseCommandLineOptions

nLLVMSearchForAddressOfSymbolback to summary
public static long nLLVMSearchForAddressOfSymbol(long symbolName)

Unsafe version of: SearchForAddressOfSymbol

org.lwjgl.llvm back to summary

public final Class LLVMSupport.Functions

extends Object
Class Inheritance

Contains the function pointers loaded from LLVMCore.getLibrary().

Field Summary

Modifier and TypeField and Description
public static final long
AddSymbol

Function address.

public static final long
LoadLibraryPermanently

Function address.

public static final long
ParseCommandLineOptions

Function address.

public static final long
SearchForAddressOfSymbol

Function address.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

AddSymbolback to summary
public static final long AddSymbol

Function address.

LoadLibraryPermanentlyback to summary
public static final long LoadLibraryPermanently

Function address.

ParseCommandLineOptionsback to summary
public static final long ParseCommandLineOptions

Function address.

SearchForAddressOfSymbolback to summary
public static final long SearchForAddressOfSymbol

Function address.

Constructor Detail

Functionsback to summary
private Functions()