public LLVMGenericValueRef RunFunction(LlvmFunction function, LLVMGenericValueRef[] arguments) { // Run the function and capture its result. LLVMGenericValueRef result = LLVM.RunFunction(this.reference, function.Unwrap(), arguments); // Return the result. return(result); }
public static extern void DisposeGenericValue(LLVMGenericValueRef* GenVal);
public static extern double GenericValueToFloat(LLVMTypeRef* TyRef, LLVMGenericValueRef* GenVal);
public static extern System.IntPtr GenericValueToPointer(LLVMGenericValueRef* GenVal);
public static extern ulong GenericValueToInt(LLVMGenericValueRef* GenVal, int IsSigned);
public static extern uint GenericValueIntWidth(LLVMGenericValueRef* GenValRef);
public GenericValue(LLVMGenericValueRef* value) { m_handle = value; }
internal GenericValue(LLVMGenericValueRef genericValue) => _genericValue = genericValue;