Package org.lwjgl.llvm
Class LLVMMustPreserve
java.lang.Object
org.lwjgl.system.Callback
org.lwjgl.llvm.LLVMMustPreserve
- All Implemented Interfaces:
AutoCloseable,LLVMMustPreserveI,org.lwjgl.system.CallbackI,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public abstract class LLVMMustPreserve
extends org.lwjgl.system.Callback
implements LLVMMustPreserveI
Instances of this class may be passed to the
AddInternalizePassWithMustPreservePredicate method.
Type
LLVMBool (*LLVMMustPreserveI.invoke(long, long)) (
LLVMValueRef Val,
void *Context
)-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
Fields inherited from interface org.lwjgl.llvm.LLVMMustPreserveI
CIFFields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Method Summary
Modifier and TypeMethodDescriptionstatic LLVMMustPreservecreate(long functionPointer) Creates aLLVMMustPreserveinstance from the specified function pointer.static LLVMMustPreservecreate(LLVMMustPreserveI instance) Creates aLLVMMustPreserveinstance that delegates to the specifiedLLVMMustPreserveIinstance.static @Nullable LLVMMustPreservecreateSafe(long functionPointer) Methods inherited from class org.lwjgl.system.Callback
address, equals, free, free, get, getSafe, hashCode, toStringMethods inherited from interface org.lwjgl.system.CallbackI
addressMethods inherited from interface org.lwjgl.llvm.LLVMMustPreserveI
callback, getCallInterface, invokeMethods inherited from interface org.lwjgl.system.NativeResource
close
-
Method Details
-
create
Creates aLLVMMustPreserveinstance from the specified function pointer.- Returns:
- the new
LLVMMustPreserve
-
createSafe
-
create
Creates aLLVMMustPreserveinstance that delegates to the specifiedLLVMMustPreserveIinstance.
-