From 56aa4073319912233ddde3a360955c2204389646 Mon Sep 17 00:00:00 2001 From: fubark Date: Sun, 28 Jul 2024 16:05:48 -0400 Subject: [PATCH] Fix llvm bindings. --- src/tools/llvm.cy | 1428 ++++++++++++++++++++++----------------------- 1 file changed, 714 insertions(+), 714 deletions(-) diff --git a/src/tools/llvm.cy b/src/tools/llvm.cy index c7528a01d..3da77af72 100644 --- a/src/tools/llvm.cy +++ b/src/tools/llvm.cy @@ -4,7 +4,7 @@ -- Code below is generated by cbindgen.cy type FatalErrorHandler = *void -func InstallFatalErrorHandler(Handler any) void: +func InstallFatalErrorHandler(Handler *void) void: return lib.LLVMInstallFatalErrorHandler(Handler) func ResetFatalErrorHandler() void: return lib.LLVMResetFatalErrorHandler() @@ -363,11 +363,11 @@ type AttributeIndex = int func Shutdown() void: return lib.LLVMShutdown() -func GetVersion(Major any, Minor any, Patch any) void: +func GetVersion(Major *void, Minor *void, Patch *void) void: return lib.LLVMGetVersion(Major, Minor, Patch) -func CreateMessage(Message any) *void: +func CreateMessage(Message *void) *void: return lib.LLVMCreateMessage(Message) -func DisposeMessage(Message any) void: +func DisposeMessage(Message *void) void: return lib.LLVMDisposeMessage(Message) type DiagnosticHandler = *void @@ -377,179 +377,179 @@ func ContextCreate() ContextRef: return lib.LLVMContextCreate() func GetGlobalContext() ContextRef: return lib.LLVMGetGlobalContext() -func ContextSetDiagnosticHandler(C any, Handler any, DiagnosticContext any) void: +func ContextSetDiagnosticHandler(C *void, Handler *void, DiagnosticContext *void) void: return lib.LLVMContextSetDiagnosticHandler(C, Handler, DiagnosticContext) -func ContextGetDiagnosticHandler(C any) DiagnosticHandler: +func ContextGetDiagnosticHandler(C *void) DiagnosticHandler: return lib.LLVMContextGetDiagnosticHandler(C) -func ContextGetDiagnosticContext(C any) *void: +func ContextGetDiagnosticContext(C *void) *void: return lib.LLVMContextGetDiagnosticContext(C) -func ContextSetYieldCallback(C any, Callback any, OpaqueHandle any) void: +func ContextSetYieldCallback(C *void, Callback *void, OpaqueHandle *void) void: return lib.LLVMContextSetYieldCallback(C, Callback, OpaqueHandle) -func ContextShouldDiscardValueNames(C any) Bool: +func ContextShouldDiscardValueNames(C *void) Bool: return lib.LLVMContextShouldDiscardValueNames(C) -func ContextSetDiscardValueNames(C any, Discard Bool) void: +func ContextSetDiscardValueNames(C *void, Discard Bool) void: return lib.LLVMContextSetDiscardValueNames(C, Discard) -func ContextDispose(C any) void: +func ContextDispose(C *void) void: return lib.LLVMContextDispose(C) -func GetDiagInfoDescription(DI any) *void: +func GetDiagInfoDescription(DI *void) *void: return lib.LLVMGetDiagInfoDescription(DI) -func GetDiagInfoSeverity(DI any) DiagnosticSeverity: +func GetDiagInfoSeverity(DI *void) DiagnosticSeverity: return lib.LLVMGetDiagInfoSeverity(DI) -func GetMDKindIDInContext(C any, Name any, SLen int) int: +func GetMDKindIDInContext(C *void, Name *void, SLen int) int: return lib.LLVMGetMDKindIDInContext(C, Name, SLen) -func GetMDKindID(Name any, SLen int) int: +func GetMDKindID(Name *void, SLen int) int: return lib.LLVMGetMDKindID(Name, SLen) -func GetEnumAttributeKindForName(Name any, SLen int) int: +func GetEnumAttributeKindForName(Name *void, SLen int) int: return lib.LLVMGetEnumAttributeKindForName(Name, SLen) func GetLastEnumAttributeKind() int: return lib.LLVMGetLastEnumAttributeKind() -func CreateEnumAttribute(C any, KindID int, Val int) AttributeRef: +func CreateEnumAttribute(C *void, KindID int, Val int) AttributeRef: return lib.LLVMCreateEnumAttribute(C, KindID, Val) -func GetEnumAttributeKind(A any) int: +func GetEnumAttributeKind(A *void) int: return lib.LLVMGetEnumAttributeKind(A) -func GetEnumAttributeValue(A any) int: +func GetEnumAttributeValue(A *void) int: return lib.LLVMGetEnumAttributeValue(A) -func CreateTypeAttribute(C any, KindID int, type_ref any) AttributeRef: +func CreateTypeAttribute(C *void, KindID int, type_ref *void) AttributeRef: return lib.LLVMCreateTypeAttribute(C, KindID, type_ref) -func GetTypeAttributeValue(A any) TypeRef: +func GetTypeAttributeValue(A *void) TypeRef: return lib.LLVMGetTypeAttributeValue(A) -func CreateStringAttribute(C any, K any, KLength int, V any, VLength int) AttributeRef: +func CreateStringAttribute(C *void, K *void, KLength int, V *void, VLength int) AttributeRef: return lib.LLVMCreateStringAttribute(C, K, KLength, V, VLength) -func GetStringAttributeKind(A any, Length any) *void: +func GetStringAttributeKind(A *void, Length *void) *void: return lib.LLVMGetStringAttributeKind(A, Length) -func GetStringAttributeValue(A any, Length any) *void: +func GetStringAttributeValue(A *void, Length *void) *void: return lib.LLVMGetStringAttributeValue(A, Length) -func IsEnumAttribute(A any) Bool: +func IsEnumAttribute(A *void) Bool: return lib.LLVMIsEnumAttribute(A) -func IsStringAttribute(A any) Bool: +func IsStringAttribute(A *void) Bool: return lib.LLVMIsStringAttribute(A) -func IsTypeAttribute(A any) Bool: +func IsTypeAttribute(A *void) Bool: return lib.LLVMIsTypeAttribute(A) -func GetTypeByName2(C any, Name any) TypeRef: +func GetTypeByName2(C *void, Name *void) TypeRef: return lib.LLVMGetTypeByName2(C, Name) -func ModuleCreateWithName(ModuleID any) ModuleRef: +func ModuleCreateWithName(ModuleID *void) ModuleRef: return lib.LLVMModuleCreateWithName(ModuleID) -func ModuleCreateWithNameInContext(ModuleID any, C any) ModuleRef: +func ModuleCreateWithNameInContext(ModuleID *void, C *void) ModuleRef: return lib.LLVMModuleCreateWithNameInContext(ModuleID, C) -func CloneModule(M any) ModuleRef: +func CloneModule(M *void) ModuleRef: return lib.LLVMCloneModule(M) -func DisposeModule(M any) void: +func DisposeModule(M *void) void: return lib.LLVMDisposeModule(M) -func GetModuleIdentifier(M any, Len any) *void: +func GetModuleIdentifier(M *void, Len *void) *void: return lib.LLVMGetModuleIdentifier(M, Len) -func SetModuleIdentifier(M any, Ident any, Len int) void: +func SetModuleIdentifier(M *void, Ident *void, Len int) void: return lib.LLVMSetModuleIdentifier(M, Ident, Len) -func GetSourceFileName(M any, Len any) *void: +func GetSourceFileName(M *void, Len *void) *void: return lib.LLVMGetSourceFileName(M, Len) -func SetSourceFileName(M any, Name any, Len int) void: +func SetSourceFileName(M *void, Name *void, Len int) void: return lib.LLVMSetSourceFileName(M, Name, Len) -func GetDataLayoutStr(M any) *void: +func GetDataLayoutStr(M *void) *void: return lib.LLVMGetDataLayoutStr(M) -func GetDataLayout(M any) *void: +func GetDataLayout(M *void) *void: return lib.LLVMGetDataLayout(M) -func SetDataLayout(M any, DataLayoutStr any) void: +func SetDataLayout(M *void, DataLayoutStr *void) void: return lib.LLVMSetDataLayout(M, DataLayoutStr) -func GetTarget(M any) *void: +func GetTarget(M *void) *void: return lib.LLVMGetTarget(M) -func SetTarget(M any, Triple any) void: +func SetTarget(M *void, Triple *void) void: return lib.LLVMSetTarget(M, Triple) -func CopyModuleFlagsMetadata(M any, Len any) *void: +func CopyModuleFlagsMetadata(M *void, Len *void) *void: return lib.LLVMCopyModuleFlagsMetadata(M, Len) -func DisposeModuleFlagsMetadata(Entries any) void: +func DisposeModuleFlagsMetadata(Entries *void) void: return lib.LLVMDisposeModuleFlagsMetadata(Entries) -func ModuleFlagEntriesGetFlagBehavior(Entries any, Index int) ModuleFlagBehavior: +func ModuleFlagEntriesGetFlagBehavior(Entries *void, Index int) ModuleFlagBehavior: return lib.LLVMModuleFlagEntriesGetFlagBehavior(Entries, Index) -func ModuleFlagEntriesGetKey(Entries any, Index int, Len any) *void: +func ModuleFlagEntriesGetKey(Entries *void, Index int, Len *void) *void: return lib.LLVMModuleFlagEntriesGetKey(Entries, Index, Len) -func ModuleFlagEntriesGetMetadata(Entries any, Index int) MetadataRef: +func ModuleFlagEntriesGetMetadata(Entries *void, Index int) MetadataRef: return lib.LLVMModuleFlagEntriesGetMetadata(Entries, Index) -func GetModuleFlag(M any, Key any, KeyLen int) MetadataRef: +func GetModuleFlag(M *void, Key *void, KeyLen int) MetadataRef: return lib.LLVMGetModuleFlag(M, Key, KeyLen) -func AddModuleFlag(M any, Behavior ModuleFlagBehavior, Key any, KeyLen int, Val any) void: +func AddModuleFlag(M *void, Behavior ModuleFlagBehavior, Key *void, KeyLen int, Val *void) void: return lib.LLVMAddModuleFlag(M, Behavior, Key, KeyLen, Val) -func DumpModule(M any) void: +func DumpModule(M *void) void: return lib.LLVMDumpModule(M) -func PrintModuleToFile(M any, Filename any, ErrorMessage any) Bool: +func PrintModuleToFile(M *void, Filename *void, ErrorMessage *void) Bool: return lib.LLVMPrintModuleToFile(M, Filename, ErrorMessage) -func PrintModuleToString(M any) *void: +func PrintModuleToString(M *void) *void: return lib.LLVMPrintModuleToString(M) -func GetModuleInlineAsm(M any, Len any) *void: +func GetModuleInlineAsm(M *void, Len *void) *void: return lib.LLVMGetModuleInlineAsm(M, Len) -func SetModuleInlineAsm2(M any, Asm any, Len int) void: +func SetModuleInlineAsm2(M *void, Asm *void, Len int) void: return lib.LLVMSetModuleInlineAsm2(M, Asm, Len) -func AppendModuleInlineAsm(M any, Asm any, Len int) void: +func AppendModuleInlineAsm(M *void, Asm *void, Len int) void: return lib.LLVMAppendModuleInlineAsm(M, Asm, Len) -func GetInlineAsm(Ty any, AsmString any, AsmStringSize int, Constraints any, ConstraintsSize int, HasSideEffects Bool, IsAlignStack Bool, Dialect InlineAsmDialect, CanThrow Bool) ValueRef: +func GetInlineAsm(Ty *void, AsmString *void, AsmStringSize int, Constraints *void, ConstraintsSize int, HasSideEffects Bool, IsAlignStack Bool, Dialect InlineAsmDialect, CanThrow Bool) ValueRef: return lib.LLVMGetInlineAsm(Ty, AsmString, AsmStringSize, Constraints, ConstraintsSize, HasSideEffects, IsAlignStack, Dialect, CanThrow) -func GetModuleContext(M any) ContextRef: +func GetModuleContext(M *void) ContextRef: return lib.LLVMGetModuleContext(M) -func GetTypeByName(M any, Name any) TypeRef: +func GetTypeByName(M *void, Name *void) TypeRef: return lib.LLVMGetTypeByName(M, Name) -func GetFirstNamedMetadata(M any) NamedMDNodeRef: +func GetFirstNamedMetadata(M *void) NamedMDNodeRef: return lib.LLVMGetFirstNamedMetadata(M) -func GetLastNamedMetadata(M any) NamedMDNodeRef: +func GetLastNamedMetadata(M *void) NamedMDNodeRef: return lib.LLVMGetLastNamedMetadata(M) -func GetNextNamedMetadata(NamedMDNode any) NamedMDNodeRef: +func GetNextNamedMetadata(NamedMDNode *void) NamedMDNodeRef: return lib.LLVMGetNextNamedMetadata(NamedMDNode) -func GetPreviousNamedMetadata(NamedMDNode any) NamedMDNodeRef: +func GetPreviousNamedMetadata(NamedMDNode *void) NamedMDNodeRef: return lib.LLVMGetPreviousNamedMetadata(NamedMDNode) -func GetNamedMetadata(M any, Name any, NameLen int) NamedMDNodeRef: +func GetNamedMetadata(M *void, Name *void, NameLen int) NamedMDNodeRef: return lib.LLVMGetNamedMetadata(M, Name, NameLen) -func GetOrInsertNamedMetadata(M any, Name any, NameLen int) NamedMDNodeRef: +func GetOrInsertNamedMetadata(M *void, Name *void, NameLen int) NamedMDNodeRef: return lib.LLVMGetOrInsertNamedMetadata(M, Name, NameLen) -func GetNamedMetadataName(NamedMD any, NameLen any) *void: +func GetNamedMetadataName(NamedMD *void, NameLen *void) *void: return lib.LLVMGetNamedMetadataName(NamedMD, NameLen) -func GetNamedMetadataNumOperands(M any, Name any) int: +func GetNamedMetadataNumOperands(M *void, Name *void) int: return lib.LLVMGetNamedMetadataNumOperands(M, Name) -func GetNamedMetadataOperands(M any, Name any, Dest any) void: +func GetNamedMetadataOperands(M *void, Name *void, Dest *void) void: return lib.LLVMGetNamedMetadataOperands(M, Name, Dest) -func AddNamedMetadataOperand(M any, Name any, Val any) void: +func AddNamedMetadataOperand(M *void, Name *void, Val *void) void: return lib.LLVMAddNamedMetadataOperand(M, Name, Val) -func GetDebugLocDirectory(Val any, Length any) *void: +func GetDebugLocDirectory(Val *void, Length *void) *void: return lib.LLVMGetDebugLocDirectory(Val, Length) -func GetDebugLocFilename(Val any, Length any) *void: +func GetDebugLocFilename(Val *void, Length *void) *void: return lib.LLVMGetDebugLocFilename(Val, Length) -func GetDebugLocLine(Val any) int: +func GetDebugLocLine(Val *void) int: return lib.LLVMGetDebugLocLine(Val) -func GetDebugLocColumn(Val any) int: +func GetDebugLocColumn(Val *void) int: return lib.LLVMGetDebugLocColumn(Val) -func AddFunction(M any, Name any, FunctionTy any) ValueRef: +func AddFunction(M *void, Name *void, FunctionTy *void) ValueRef: return lib.LLVMAddFunction(M, Name, FunctionTy) -func GetNamedFunction(M any, Name any) ValueRef: +func GetNamedFunction(M *void, Name *void) ValueRef: return lib.LLVMGetNamedFunction(M, Name) -func GetFirstFunction(M any) ValueRef: +func GetFirstFunction(M *void) ValueRef: return lib.LLVMGetFirstFunction(M) -func GetLastFunction(M any) ValueRef: +func GetLastFunction(M *void) ValueRef: return lib.LLVMGetLastFunction(M) -func GetNextFunction(Fn any) ValueRef: +func GetNextFunction(Fn *void) ValueRef: return lib.LLVMGetNextFunction(Fn) -func GetPreviousFunction(Fn any) ValueRef: +func GetPreviousFunction(Fn *void) ValueRef: return lib.LLVMGetPreviousFunction(Fn) -func SetModuleInlineAsm(M any, Asm any) void: +func SetModuleInlineAsm(M *void, Asm *void) void: return lib.LLVMSetModuleInlineAsm(M, Asm) -func GetTypeKind(Ty any) TypeKind: +func GetTypeKind(Ty *void) TypeKind: return lib.LLVMGetTypeKind(Ty) -func TypeIsSized(Ty any) Bool: +func TypeIsSized(Ty *void) Bool: return lib.LLVMTypeIsSized(Ty) -func GetTypeContext(Ty any) ContextRef: +func GetTypeContext(Ty *void) ContextRef: return lib.LLVMGetTypeContext(Ty) -func DumpType(Val any) void: +func DumpType(Val *void) void: return lib.LLVMDumpType(Val) -func PrintTypeToString(Val any) *void: +func PrintTypeToString(Val *void) *void: return lib.LLVMPrintTypeToString(Val) -func Int1TypeInContext(C any) TypeRef: +func Int1TypeInContext(C *void) TypeRef: return lib.LLVMInt1TypeInContext(C) -func Int8TypeInContext(C any) TypeRef: +func Int8TypeInContext(C *void) TypeRef: return lib.LLVMInt8TypeInContext(C) -func Int16TypeInContext(C any) TypeRef: +func Int16TypeInContext(C *void) TypeRef: return lib.LLVMInt16TypeInContext(C) -func Int32TypeInContext(C any) TypeRef: +func Int32TypeInContext(C *void) TypeRef: return lib.LLVMInt32TypeInContext(C) -func Int64TypeInContext(C any) TypeRef: +func Int64TypeInContext(C *void) TypeRef: return lib.LLVMInt64TypeInContext(C) -func Int128TypeInContext(C any) TypeRef: +func Int128TypeInContext(C *void) TypeRef: return lib.LLVMInt128TypeInContext(C) -func IntTypeInContext(C any, NumBits int) TypeRef: +func IntTypeInContext(C *void, NumBits int) TypeRef: return lib.LLVMIntTypeInContext(C, NumBits) func Int1Type() TypeRef: return lib.LLVMInt1Type() @@ -565,21 +565,21 @@ func Int128Type() TypeRef: return lib.LLVMInt128Type() func IntType(NumBits int) TypeRef: return lib.LLVMIntType(NumBits) -func GetIntTypeWidth(IntegerTy any) int: +func GetIntTypeWidth(IntegerTy *void) int: return lib.LLVMGetIntTypeWidth(IntegerTy) -func HalfTypeInContext(C any) TypeRef: +func HalfTypeInContext(C *void) TypeRef: return lib.LLVMHalfTypeInContext(C) -func BFloatTypeInContext(C any) TypeRef: +func BFloatTypeInContext(C *void) TypeRef: return lib.LLVMBFloatTypeInContext(C) -func FloatTypeInContext(C any) TypeRef: +func FloatTypeInContext(C *void) TypeRef: return lib.LLVMFloatTypeInContext(C) -func DoubleTypeInContext(C any) TypeRef: +func DoubleTypeInContext(C *void) TypeRef: return lib.LLVMDoubleTypeInContext(C) -func X86FP80TypeInContext(C any) TypeRef: +func X86FP80TypeInContext(C *void) TypeRef: return lib.LLVMX86FP80TypeInContext(C) -func FP128TypeInContext(C any) TypeRef: +func FP128TypeInContext(C *void) TypeRef: return lib.LLVMFP128TypeInContext(C) -func PPCFP128TypeInContext(C any) TypeRef: +func PPCFP128TypeInContext(C *void) TypeRef: return lib.LLVMPPCFP128TypeInContext(C) func HalfType() TypeRef: return lib.LLVMHalfType() @@ -595,77 +595,77 @@ func FP128Type() TypeRef: return lib.LLVMFP128Type() func PPCFP128Type() TypeRef: return lib.LLVMPPCFP128Type() -func FunctionType(ReturnType any, ParamTypes any, ParamCount int, IsVarArg Bool) TypeRef: +func FunctionType(ReturnType *void, ParamTypes *void, ParamCount int, IsVarArg Bool) TypeRef: return lib.LLVMFunctionType(ReturnType, ParamTypes, ParamCount, IsVarArg) -func IsFunctionVarArg(FunctionTy any) Bool: +func IsFunctionVarArg(FunctionTy *void) Bool: return lib.LLVMIsFunctionVarArg(FunctionTy) -func GetReturnType(FunctionTy any) TypeRef: +func GetReturnType(FunctionTy *void) TypeRef: return lib.LLVMGetReturnType(FunctionTy) -func CountParamTypes(FunctionTy any) int: +func CountParamTypes(FunctionTy *void) int: return lib.LLVMCountParamTypes(FunctionTy) -func GetParamTypes(FunctionTy any, Dest any) void: +func GetParamTypes(FunctionTy *void, Dest *void) void: return lib.LLVMGetParamTypes(FunctionTy, Dest) -func StructTypeInContext(C any, ElementTypes any, ElementCount int, Packed Bool) TypeRef: +func StructTypeInContext(C *void, ElementTypes *void, ElementCount int, Packed Bool) TypeRef: return lib.LLVMStructTypeInContext(C, ElementTypes, ElementCount, Packed) -func StructType(ElementTypes any, ElementCount int, Packed Bool) TypeRef: +func StructType(ElementTypes *void, ElementCount int, Packed Bool) TypeRef: return lib.LLVMStructType(ElementTypes, ElementCount, Packed) -func StructCreateNamed(C any, Name any) TypeRef: +func StructCreateNamed(C *void, Name *void) TypeRef: return lib.LLVMStructCreateNamed(C, Name) -func GetStructName(Ty any) *void: +func GetStructName(Ty *void) *void: return lib.LLVMGetStructName(Ty) -func StructSetBody(StructTy any, ElementTypes any, ElementCount int, Packed Bool) void: +func StructSetBody(StructTy *void, ElementTypes *void, ElementCount int, Packed Bool) void: return lib.LLVMStructSetBody(StructTy, ElementTypes, ElementCount, Packed) -func CountStructElementTypes(StructTy any) int: +func CountStructElementTypes(StructTy *void) int: return lib.LLVMCountStructElementTypes(StructTy) -func GetStructElementTypes(StructTy any, Dest any) void: +func GetStructElementTypes(StructTy *void, Dest *void) void: return lib.LLVMGetStructElementTypes(StructTy, Dest) -func StructGetTypeAtIndex(StructTy any, i int) TypeRef: +func StructGetTypeAtIndex(StructTy *void, i int) TypeRef: return lib.LLVMStructGetTypeAtIndex(StructTy, i) -func IsPackedStruct(StructTy any) Bool: +func IsPackedStruct(StructTy *void) Bool: return lib.LLVMIsPackedStruct(StructTy) -func IsOpaqueStruct(StructTy any) Bool: +func IsOpaqueStruct(StructTy *void) Bool: return lib.LLVMIsOpaqueStruct(StructTy) -func IsLiteralStruct(StructTy any) Bool: +func IsLiteralStruct(StructTy *void) Bool: return lib.LLVMIsLiteralStruct(StructTy) -func GetElementType(Ty any) TypeRef: +func GetElementType(Ty *void) TypeRef: return lib.LLVMGetElementType(Ty) -func GetSubtypes(Tp any, Arr any) void: +func GetSubtypes(Tp *void, Arr *void) void: return lib.LLVMGetSubtypes(Tp, Arr) -func GetNumContainedTypes(Tp any) int: +func GetNumContainedTypes(Tp *void) int: return lib.LLVMGetNumContainedTypes(Tp) -func ArrayType(ElementType any, ElementCount int) TypeRef: +func ArrayType(ElementType *void, ElementCount int) TypeRef: return lib.LLVMArrayType(ElementType, ElementCount) -func ArrayType2(ElementType any, ElementCount int) TypeRef: +func ArrayType2(ElementType *void, ElementCount int) TypeRef: return lib.LLVMArrayType2(ElementType, ElementCount) -func GetArrayLength(ArrayTy any) int: +func GetArrayLength(ArrayTy *void) int: return lib.LLVMGetArrayLength(ArrayTy) -func GetArrayLength2(ArrayTy any) int: +func GetArrayLength2(ArrayTy *void) int: return lib.LLVMGetArrayLength2(ArrayTy) -func PointerType(ElementType any, AddressSpace int) TypeRef: +func PointerType(ElementType *void, AddressSpace int) TypeRef: return lib.LLVMPointerType(ElementType, AddressSpace) -func PointerTypeIsOpaque(Ty any) Bool: +func PointerTypeIsOpaque(Ty *void) Bool: return lib.LLVMPointerTypeIsOpaque(Ty) -func PointerTypeInContext(C any, AddressSpace int) TypeRef: +func PointerTypeInContext(C *void, AddressSpace int) TypeRef: return lib.LLVMPointerTypeInContext(C, AddressSpace) -func GetPointerAddressSpace(PointerTy any) int: +func GetPointerAddressSpace(PointerTy *void) int: return lib.LLVMGetPointerAddressSpace(PointerTy) -func VectorType(ElementType any, ElementCount int) TypeRef: +func VectorType(ElementType *void, ElementCount int) TypeRef: return lib.LLVMVectorType(ElementType, ElementCount) -func ScalableVectorType(ElementType any, ElementCount int) TypeRef: +func ScalableVectorType(ElementType *void, ElementCount int) TypeRef: return lib.LLVMScalableVectorType(ElementType, ElementCount) -func GetVectorSize(VectorTy any) int: +func GetVectorSize(VectorTy *void) int: return lib.LLVMGetVectorSize(VectorTy) -func VoidTypeInContext(C any) TypeRef: +func VoidTypeInContext(C *void) TypeRef: return lib.LLVMVoidTypeInContext(C) -func LabelTypeInContext(C any) TypeRef: +func LabelTypeInContext(C *void) TypeRef: return lib.LLVMLabelTypeInContext(C) -func X86MMXTypeInContext(C any) TypeRef: +func X86MMXTypeInContext(C *void) TypeRef: return lib.LLVMX86MMXTypeInContext(C) -func X86AMXTypeInContext(C any) TypeRef: +func X86AMXTypeInContext(C *void) TypeRef: return lib.LLVMX86AMXTypeInContext(C) -func TokenTypeInContext(C any) TypeRef: +func TokenTypeInContext(C *void) TypeRef: return lib.LLVMTokenTypeInContext(C) -func MetadataTypeInContext(C any) TypeRef: +func MetadataTypeInContext(C *void) TypeRef: return lib.LLVMMetadataTypeInContext(C) func VoidType() TypeRef: return lib.LLVMVoidType() @@ -675,1099 +675,1099 @@ func X86MMXType() TypeRef: return lib.LLVMX86MMXType() func X86AMXType() TypeRef: return lib.LLVMX86AMXType() -func TargetExtTypeInContext(C any, Name any, TypeParams any, TypeParamCount int, IntParams any, IntParamCount int) TypeRef: +func TargetExtTypeInContext(C *void, Name *void, TypeParams *void, TypeParamCount int, IntParams *void, IntParamCount int) TypeRef: return lib.LLVMTargetExtTypeInContext(C, Name, TypeParams, TypeParamCount, IntParams, IntParamCount) -func TypeOf(Val any) TypeRef: +func TypeOf(Val *void) TypeRef: return lib.LLVMTypeOf(Val) -func GetValueKind(Val any) ValueKind: +func GetValueKind(Val *void) ValueKind: return lib.LLVMGetValueKind(Val) -func GetValueName2(Val any, Length any) *void: +func GetValueName2(Val *void, Length *void) *void: return lib.LLVMGetValueName2(Val, Length) -func SetValueName2(Val any, Name any, NameLen int) void: +func SetValueName2(Val *void, Name *void, NameLen int) void: return lib.LLVMSetValueName2(Val, Name, NameLen) -func DumpValue(Val any) void: +func DumpValue(Val *void) void: return lib.LLVMDumpValue(Val) -func PrintValueToString(Val any) *void: +func PrintValueToString(Val *void) *void: return lib.LLVMPrintValueToString(Val) -func ReplaceAllUsesWith(OldVal any, NewVal any) void: +func ReplaceAllUsesWith(OldVal *void, NewVal *void) void: return lib.LLVMReplaceAllUsesWith(OldVal, NewVal) -func IsConstant(Val any) Bool: +func IsConstant(Val *void) Bool: return lib.LLVMIsConstant(Val) -func IsUndef(Val any) Bool: +func IsUndef(Val *void) Bool: return lib.LLVMIsUndef(Val) -func IsPoison(Val any) Bool: +func IsPoison(Val *void) Bool: return lib.LLVMIsPoison(Val) -func IsAArgument(Val any) ValueRef: +func IsAArgument(Val *void) ValueRef: return lib.LLVMIsAArgument(Val) -func IsABasicBlock(Val any) ValueRef: +func IsABasicBlock(Val *void) ValueRef: return lib.LLVMIsABasicBlock(Val) -func IsAInlineAsm(Val any) ValueRef: +func IsAInlineAsm(Val *void) ValueRef: return lib.LLVMIsAInlineAsm(Val) -func IsAUser(Val any) ValueRef: +func IsAUser(Val *void) ValueRef: return lib.LLVMIsAUser(Val) -func IsAConstant(Val any) ValueRef: +func IsAConstant(Val *void) ValueRef: return lib.LLVMIsAConstant(Val) -func IsABlockAddress(Val any) ValueRef: +func IsABlockAddress(Val *void) ValueRef: return lib.LLVMIsABlockAddress(Val) -func IsAConstantAggregateZero(Val any) ValueRef: +func IsAConstantAggregateZero(Val *void) ValueRef: return lib.LLVMIsAConstantAggregateZero(Val) -func IsAConstantArray(Val any) ValueRef: +func IsAConstantArray(Val *void) ValueRef: return lib.LLVMIsAConstantArray(Val) -func IsAConstantDataSequential(Val any) ValueRef: +func IsAConstantDataSequential(Val *void) ValueRef: return lib.LLVMIsAConstantDataSequential(Val) -func IsAConstantDataArray(Val any) ValueRef: +func IsAConstantDataArray(Val *void) ValueRef: return lib.LLVMIsAConstantDataArray(Val) -func IsAConstantDataVector(Val any) ValueRef: +func IsAConstantDataVector(Val *void) ValueRef: return lib.LLVMIsAConstantDataVector(Val) -func IsAConstantExpr(Val any) ValueRef: +func IsAConstantExpr(Val *void) ValueRef: return lib.LLVMIsAConstantExpr(Val) -func IsAConstantFP(Val any) ValueRef: +func IsAConstantFP(Val *void) ValueRef: return lib.LLVMIsAConstantFP(Val) -func IsAConstantInt(Val any) ValueRef: +func IsAConstantInt(Val *void) ValueRef: return lib.LLVMIsAConstantInt(Val) -func IsAConstantPointerNull(Val any) ValueRef: +func IsAConstantPointerNull(Val *void) ValueRef: return lib.LLVMIsAConstantPointerNull(Val) -func IsAConstantStruct(Val any) ValueRef: +func IsAConstantStruct(Val *void) ValueRef: return lib.LLVMIsAConstantStruct(Val) -func IsAConstantTokenNone(Val any) ValueRef: +func IsAConstantTokenNone(Val *void) ValueRef: return lib.LLVMIsAConstantTokenNone(Val) -func IsAConstantVector(Val any) ValueRef: +func IsAConstantVector(Val *void) ValueRef: return lib.LLVMIsAConstantVector(Val) -func IsAGlobalValue(Val any) ValueRef: +func IsAGlobalValue(Val *void) ValueRef: return lib.LLVMIsAGlobalValue(Val) -func IsAGlobalAlias(Val any) ValueRef: +func IsAGlobalAlias(Val *void) ValueRef: return lib.LLVMIsAGlobalAlias(Val) -func IsAGlobalObject(Val any) ValueRef: +func IsAGlobalObject(Val *void) ValueRef: return lib.LLVMIsAGlobalObject(Val) -func IsAFunction(Val any) ValueRef: +func IsAFunction(Val *void) ValueRef: return lib.LLVMIsAFunction(Val) -func IsAGlobalVariable(Val any) ValueRef: +func IsAGlobalVariable(Val *void) ValueRef: return lib.LLVMIsAGlobalVariable(Val) -func IsAGlobalIFunc(Val any) ValueRef: +func IsAGlobalIFunc(Val *void) ValueRef: return lib.LLVMIsAGlobalIFunc(Val) -func IsAUndefValue(Val any) ValueRef: +func IsAUndefValue(Val *void) ValueRef: return lib.LLVMIsAUndefValue(Val) -func IsAPoisonValue(Val any) ValueRef: +func IsAPoisonValue(Val *void) ValueRef: return lib.LLVMIsAPoisonValue(Val) -func IsAInstruction(Val any) ValueRef: +func IsAInstruction(Val *void) ValueRef: return lib.LLVMIsAInstruction(Val) -func IsAUnaryOperator(Val any) ValueRef: +func IsAUnaryOperator(Val *void) ValueRef: return lib.LLVMIsAUnaryOperator(Val) -func IsABinaryOperator(Val any) ValueRef: +func IsABinaryOperator(Val *void) ValueRef: return lib.LLVMIsABinaryOperator(Val) -func IsACallInst(Val any) ValueRef: +func IsACallInst(Val *void) ValueRef: return lib.LLVMIsACallInst(Val) -func IsAIntrinsicInst(Val any) ValueRef: +func IsAIntrinsicInst(Val *void) ValueRef: return lib.LLVMIsAIntrinsicInst(Val) -func IsADbgInfoIntrinsic(Val any) ValueRef: +func IsADbgInfoIntrinsic(Val *void) ValueRef: return lib.LLVMIsADbgInfoIntrinsic(Val) -func IsADbgVariableIntrinsic(Val any) ValueRef: +func IsADbgVariableIntrinsic(Val *void) ValueRef: return lib.LLVMIsADbgVariableIntrinsic(Val) -func IsADbgDeclareInst(Val any) ValueRef: +func IsADbgDeclareInst(Val *void) ValueRef: return lib.LLVMIsADbgDeclareInst(Val) -func IsADbgLabelInst(Val any) ValueRef: +func IsADbgLabelInst(Val *void) ValueRef: return lib.LLVMIsADbgLabelInst(Val) -func IsAMemIntrinsic(Val any) ValueRef: +func IsAMemIntrinsic(Val *void) ValueRef: return lib.LLVMIsAMemIntrinsic(Val) -func IsAMemCpyInst(Val any) ValueRef: +func IsAMemCpyInst(Val *void) ValueRef: return lib.LLVMIsAMemCpyInst(Val) -func IsAMemMoveInst(Val any) ValueRef: +func IsAMemMoveInst(Val *void) ValueRef: return lib.LLVMIsAMemMoveInst(Val) -func IsAMemSetInst(Val any) ValueRef: +func IsAMemSetInst(Val *void) ValueRef: return lib.LLVMIsAMemSetInst(Val) -func IsACmpInst(Val any) ValueRef: +func IsACmpInst(Val *void) ValueRef: return lib.LLVMIsACmpInst(Val) -func IsAFCmpInst(Val any) ValueRef: +func IsAFCmpInst(Val *void) ValueRef: return lib.LLVMIsAFCmpInst(Val) -func IsAICmpInst(Val any) ValueRef: +func IsAICmpInst(Val *void) ValueRef: return lib.LLVMIsAICmpInst(Val) -func IsAExtractElementInst(Val any) ValueRef: +func IsAExtractElementInst(Val *void) ValueRef: return lib.LLVMIsAExtractElementInst(Val) -func IsAGetElementPtrInst(Val any) ValueRef: +func IsAGetElementPtrInst(Val *void) ValueRef: return lib.LLVMIsAGetElementPtrInst(Val) -func IsAInsertElementInst(Val any) ValueRef: +func IsAInsertElementInst(Val *void) ValueRef: return lib.LLVMIsAInsertElementInst(Val) -func IsAInsertValueInst(Val any) ValueRef: +func IsAInsertValueInst(Val *void) ValueRef: return lib.LLVMIsAInsertValueInst(Val) -func IsALandingPadInst(Val any) ValueRef: +func IsALandingPadInst(Val *void) ValueRef: return lib.LLVMIsALandingPadInst(Val) -func IsAPHINode(Val any) ValueRef: +func IsAPHINode(Val *void) ValueRef: return lib.LLVMIsAPHINode(Val) -func IsASelectInst(Val any) ValueRef: +func IsASelectInst(Val *void) ValueRef: return lib.LLVMIsASelectInst(Val) -func IsAShuffleVectorInst(Val any) ValueRef: +func IsAShuffleVectorInst(Val *void) ValueRef: return lib.LLVMIsAShuffleVectorInst(Val) -func IsAStoreInst(Val any) ValueRef: +func IsAStoreInst(Val *void) ValueRef: return lib.LLVMIsAStoreInst(Val) -func IsABranchInst(Val any) ValueRef: +func IsABranchInst(Val *void) ValueRef: return lib.LLVMIsABranchInst(Val) -func IsAIndirectBrInst(Val any) ValueRef: +func IsAIndirectBrInst(Val *void) ValueRef: return lib.LLVMIsAIndirectBrInst(Val) -func IsAInvokeInst(Val any) ValueRef: +func IsAInvokeInst(Val *void) ValueRef: return lib.LLVMIsAInvokeInst(Val) -func IsAReturnInst(Val any) ValueRef: +func IsAReturnInst(Val *void) ValueRef: return lib.LLVMIsAReturnInst(Val) -func IsASwitchInst(Val any) ValueRef: +func IsASwitchInst(Val *void) ValueRef: return lib.LLVMIsASwitchInst(Val) -func IsAUnreachableInst(Val any) ValueRef: +func IsAUnreachableInst(Val *void) ValueRef: return lib.LLVMIsAUnreachableInst(Val) -func IsAResumeInst(Val any) ValueRef: +func IsAResumeInst(Val *void) ValueRef: return lib.LLVMIsAResumeInst(Val) -func IsACleanupReturnInst(Val any) ValueRef: +func IsACleanupReturnInst(Val *void) ValueRef: return lib.LLVMIsACleanupReturnInst(Val) -func IsACatchReturnInst(Val any) ValueRef: +func IsACatchReturnInst(Val *void) ValueRef: return lib.LLVMIsACatchReturnInst(Val) -func IsACatchSwitchInst(Val any) ValueRef: +func IsACatchSwitchInst(Val *void) ValueRef: return lib.LLVMIsACatchSwitchInst(Val) -func IsACallBrInst(Val any) ValueRef: +func IsACallBrInst(Val *void) ValueRef: return lib.LLVMIsACallBrInst(Val) -func IsAFuncletPadInst(Val any) ValueRef: +func IsAFuncletPadInst(Val *void) ValueRef: return lib.LLVMIsAFuncletPadInst(Val) -func IsACatchPadInst(Val any) ValueRef: +func IsACatchPadInst(Val *void) ValueRef: return lib.LLVMIsACatchPadInst(Val) -func IsACleanupPadInst(Val any) ValueRef: +func IsACleanupPadInst(Val *void) ValueRef: return lib.LLVMIsACleanupPadInst(Val) -func IsAUnaryInstruction(Val any) ValueRef: +func IsAUnaryInstruction(Val *void) ValueRef: return lib.LLVMIsAUnaryInstruction(Val) -func IsAAllocaInst(Val any) ValueRef: +func IsAAllocaInst(Val *void) ValueRef: return lib.LLVMIsAAllocaInst(Val) -func IsACastInst(Val any) ValueRef: +func IsACastInst(Val *void) ValueRef: return lib.LLVMIsACastInst(Val) -func IsAAddrSpaceCastInst(Val any) ValueRef: +func IsAAddrSpaceCastInst(Val *void) ValueRef: return lib.LLVMIsAAddrSpaceCastInst(Val) -func IsABitCastInst(Val any) ValueRef: +func IsABitCastInst(Val *void) ValueRef: return lib.LLVMIsABitCastInst(Val) -func IsAFPExtInst(Val any) ValueRef: +func IsAFPExtInst(Val *void) ValueRef: return lib.LLVMIsAFPExtInst(Val) -func IsAFPToSIInst(Val any) ValueRef: +func IsAFPToSIInst(Val *void) ValueRef: return lib.LLVMIsAFPToSIInst(Val) -func IsAFPToUIInst(Val any) ValueRef: +func IsAFPToUIInst(Val *void) ValueRef: return lib.LLVMIsAFPToUIInst(Val) -func IsAFPTruncInst(Val any) ValueRef: +func IsAFPTruncInst(Val *void) ValueRef: return lib.LLVMIsAFPTruncInst(Val) -func IsAIntToPtrInst(Val any) ValueRef: +func IsAIntToPtrInst(Val *void) ValueRef: return lib.LLVMIsAIntToPtrInst(Val) -func IsAPtrToIntInst(Val any) ValueRef: +func IsAPtrToIntInst(Val *void) ValueRef: return lib.LLVMIsAPtrToIntInst(Val) -func IsASExtInst(Val any) ValueRef: +func IsASExtInst(Val *void) ValueRef: return lib.LLVMIsASExtInst(Val) -func IsASIToFPInst(Val any) ValueRef: +func IsASIToFPInst(Val *void) ValueRef: return lib.LLVMIsASIToFPInst(Val) -func IsATruncInst(Val any) ValueRef: +func IsATruncInst(Val *void) ValueRef: return lib.LLVMIsATruncInst(Val) -func IsAUIToFPInst(Val any) ValueRef: +func IsAUIToFPInst(Val *void) ValueRef: return lib.LLVMIsAUIToFPInst(Val) -func IsAZExtInst(Val any) ValueRef: +func IsAZExtInst(Val *void) ValueRef: return lib.LLVMIsAZExtInst(Val) -func IsAExtractValueInst(Val any) ValueRef: +func IsAExtractValueInst(Val *void) ValueRef: return lib.LLVMIsAExtractValueInst(Val) -func IsALoadInst(Val any) ValueRef: +func IsALoadInst(Val *void) ValueRef: return lib.LLVMIsALoadInst(Val) -func IsAVAArgInst(Val any) ValueRef: +func IsAVAArgInst(Val *void) ValueRef: return lib.LLVMIsAVAArgInst(Val) -func IsAFreezeInst(Val any) ValueRef: +func IsAFreezeInst(Val *void) ValueRef: return lib.LLVMIsAFreezeInst(Val) -func IsAAtomicCmpXchgInst(Val any) ValueRef: +func IsAAtomicCmpXchgInst(Val *void) ValueRef: return lib.LLVMIsAAtomicCmpXchgInst(Val) -func IsAAtomicRMWInst(Val any) ValueRef: +func IsAAtomicRMWInst(Val *void) ValueRef: return lib.LLVMIsAAtomicRMWInst(Val) -func IsAFenceInst(Val any) ValueRef: +func IsAFenceInst(Val *void) ValueRef: return lib.LLVMIsAFenceInst(Val) -func IsAMDNode(Val any) ValueRef: +func IsAMDNode(Val *void) ValueRef: return lib.LLVMIsAMDNode(Val) -func IsAValueAsMetadata(Val any) ValueRef: +func IsAValueAsMetadata(Val *void) ValueRef: return lib.LLVMIsAValueAsMetadata(Val) -func IsAMDString(Val any) ValueRef: +func IsAMDString(Val *void) ValueRef: return lib.LLVMIsAMDString(Val) -func GetValueName(Val any) *void: +func GetValueName(Val *void) *void: return lib.LLVMGetValueName(Val) -func SetValueName(Val any, Name any) void: +func SetValueName(Val *void, Name *void) void: return lib.LLVMSetValueName(Val, Name) -func GetFirstUse(Val any) UseRef: +func GetFirstUse(Val *void) UseRef: return lib.LLVMGetFirstUse(Val) -func GetNextUse(U any) UseRef: +func GetNextUse(U *void) UseRef: return lib.LLVMGetNextUse(U) -func GetUser(U any) ValueRef: +func GetUser(U *void) ValueRef: return lib.LLVMGetUser(U) -func GetUsedValue(U any) ValueRef: +func GetUsedValue(U *void) ValueRef: return lib.LLVMGetUsedValue(U) -func GetOperand(Val any, Index int) ValueRef: +func GetOperand(Val *void, Index int) ValueRef: return lib.LLVMGetOperand(Val, Index) -func GetOperandUse(Val any, Index int) UseRef: +func GetOperandUse(Val *void, Index int) UseRef: return lib.LLVMGetOperandUse(Val, Index) -func SetOperand(User any, Index int, Val any) void: +func SetOperand(User *void, Index int, Val *void) void: return lib.LLVMSetOperand(User, Index, Val) -func GetNumOperands(Val any) int: +func GetNumOperands(Val *void) int: return lib.LLVMGetNumOperands(Val) -func ConstNull(Ty any) ValueRef: +func ConstNull(Ty *void) ValueRef: return lib.LLVMConstNull(Ty) -func ConstAllOnes(Ty any) ValueRef: +func ConstAllOnes(Ty *void) ValueRef: return lib.LLVMConstAllOnes(Ty) -func GetUndef(Ty any) ValueRef: +func GetUndef(Ty *void) ValueRef: return lib.LLVMGetUndef(Ty) -func GetPoison(Ty any) ValueRef: +func GetPoison(Ty *void) ValueRef: return lib.LLVMGetPoison(Ty) -func IsNull(Val any) Bool: +func IsNull(Val *void) Bool: return lib.LLVMIsNull(Val) -func ConstPointerNull(Ty any) ValueRef: +func ConstPointerNull(Ty *void) ValueRef: return lib.LLVMConstPointerNull(Ty) -func ConstInt(IntTy any, N int, SignExtend Bool) ValueRef: +func ConstInt(IntTy *void, N int, SignExtend Bool) ValueRef: return lib.LLVMConstInt(IntTy, N, SignExtend) -func ConstIntOfArbitraryPrecision(IntTy any, NumWords int, Words any) ValueRef: +func ConstIntOfArbitraryPrecision(IntTy *void, NumWords int, Words *void) ValueRef: return lib.LLVMConstIntOfArbitraryPrecision(IntTy, NumWords, Words) -func ConstIntOfString(IntTy any, Text any, Radix int) ValueRef: +func ConstIntOfString(IntTy *void, Text *void, Radix int) ValueRef: return lib.LLVMConstIntOfString(IntTy, Text, Radix) -func ConstIntOfStringAndSize(IntTy any, Text any, SLen int, Radix int) ValueRef: +func ConstIntOfStringAndSize(IntTy *void, Text *void, SLen int, Radix int) ValueRef: return lib.LLVMConstIntOfStringAndSize(IntTy, Text, SLen, Radix) -func ConstReal(RealTy any, N float) ValueRef: +func ConstReal(RealTy *void, N float) ValueRef: return lib.LLVMConstReal(RealTy, N) -func ConstRealOfString(RealTy any, Text any) ValueRef: +func ConstRealOfString(RealTy *void, Text *void) ValueRef: return lib.LLVMConstRealOfString(RealTy, Text) -func ConstRealOfStringAndSize(RealTy any, Text any, SLen int) ValueRef: +func ConstRealOfStringAndSize(RealTy *void, Text *void, SLen int) ValueRef: return lib.LLVMConstRealOfStringAndSize(RealTy, Text, SLen) -func ConstIntGetZExtValue(ConstantVal any) int: +func ConstIntGetZExtValue(ConstantVal *void) int: return lib.LLVMConstIntGetZExtValue(ConstantVal) -func ConstIntGetSExtValue(ConstantVal any) int: +func ConstIntGetSExtValue(ConstantVal *void) int: return lib.LLVMConstIntGetSExtValue(ConstantVal) -func ConstRealGetDouble(ConstantVal any, losesInfo any) float: +func ConstRealGetDouble(ConstantVal *void, losesInfo *void) float: return lib.LLVMConstRealGetDouble(ConstantVal, losesInfo) -func ConstStringInContext(C any, Str any, Length int, DontNullTerminate Bool) ValueRef: +func ConstStringInContext(C *void, Str *void, Length int, DontNullTerminate Bool) ValueRef: return lib.LLVMConstStringInContext(C, Str, Length, DontNullTerminate) -func ConstString(Str any, Length int, DontNullTerminate Bool) ValueRef: +func ConstString(Str *void, Length int, DontNullTerminate Bool) ValueRef: return lib.LLVMConstString(Str, Length, DontNullTerminate) -func IsConstantString(c any) Bool: +func IsConstantString(c *void) Bool: return lib.LLVMIsConstantString(c) -func GetAsString(c any, Length any) *void: +func GetAsString(c *void, Length *void) *void: return lib.LLVMGetAsString(c, Length) -func ConstStructInContext(C any, ConstantVals any, Count int, Packed Bool) ValueRef: +func ConstStructInContext(C *void, ConstantVals *void, Count int, Packed Bool) ValueRef: return lib.LLVMConstStructInContext(C, ConstantVals, Count, Packed) -func ConstStruct(ConstantVals any, Count int, Packed Bool) ValueRef: +func ConstStruct(ConstantVals *void, Count int, Packed Bool) ValueRef: return lib.LLVMConstStruct(ConstantVals, Count, Packed) -func ConstArray(ElementTy any, ConstantVals any, Length int) ValueRef: +func ConstArray(ElementTy *void, ConstantVals *void, Length int) ValueRef: return lib.LLVMConstArray(ElementTy, ConstantVals, Length) -func ConstArray2(ElementTy any, ConstantVals any, Length int) ValueRef: +func ConstArray2(ElementTy *void, ConstantVals *void, Length int) ValueRef: return lib.LLVMConstArray2(ElementTy, ConstantVals, Length) -func ConstNamedStruct(StructTy any, ConstantVals any, Count int) ValueRef: +func ConstNamedStruct(StructTy *void, ConstantVals *void, Count int) ValueRef: return lib.LLVMConstNamedStruct(StructTy, ConstantVals, Count) -func GetAggregateElement(C any, Idx int) ValueRef: +func GetAggregateElement(C *void, Idx int) ValueRef: return lib.LLVMGetAggregateElement(C, Idx) -func GetElementAsConstant(C any, idx int) ValueRef: +func GetElementAsConstant(C *void, idx int) ValueRef: return lib.LLVMGetElementAsConstant(C, idx) -func ConstVector(ScalarConstantVals any, Size int) ValueRef: +func ConstVector(ScalarConstantVals *void, Size int) ValueRef: return lib.LLVMConstVector(ScalarConstantVals, Size) -func GetConstOpcode(ConstantVal any) Opcode: +func GetConstOpcode(ConstantVal *void) Opcode: return lib.LLVMGetConstOpcode(ConstantVal) -func AlignOf(Ty any) ValueRef: +func AlignOf(Ty *void) ValueRef: return lib.LLVMAlignOf(Ty) -func SizeOf(Ty any) ValueRef: +func SizeOf(Ty *void) ValueRef: return lib.LLVMSizeOf(Ty) -func ConstNeg(ConstantVal any) ValueRef: +func ConstNeg(ConstantVal *void) ValueRef: return lib.LLVMConstNeg(ConstantVal) -func ConstNSWNeg(ConstantVal any) ValueRef: +func ConstNSWNeg(ConstantVal *void) ValueRef: return lib.LLVMConstNSWNeg(ConstantVal) -func ConstNUWNeg(ConstantVal any) ValueRef: +func ConstNUWNeg(ConstantVal *void) ValueRef: return lib.LLVMConstNUWNeg(ConstantVal) -func ConstNot(ConstantVal any) ValueRef: +func ConstNot(ConstantVal *void) ValueRef: return lib.LLVMConstNot(ConstantVal) -func ConstAdd(LHSConstant any, RHSConstant any) ValueRef: +func ConstAdd(LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstAdd(LHSConstant, RHSConstant) -func ConstNSWAdd(LHSConstant any, RHSConstant any) ValueRef: +func ConstNSWAdd(LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstNSWAdd(LHSConstant, RHSConstant) -func ConstNUWAdd(LHSConstant any, RHSConstant any) ValueRef: +func ConstNUWAdd(LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstNUWAdd(LHSConstant, RHSConstant) -func ConstSub(LHSConstant any, RHSConstant any) ValueRef: +func ConstSub(LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstSub(LHSConstant, RHSConstant) -func ConstNSWSub(LHSConstant any, RHSConstant any) ValueRef: +func ConstNSWSub(LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstNSWSub(LHSConstant, RHSConstant) -func ConstNUWSub(LHSConstant any, RHSConstant any) ValueRef: +func ConstNUWSub(LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstNUWSub(LHSConstant, RHSConstant) -func ConstMul(LHSConstant any, RHSConstant any) ValueRef: +func ConstMul(LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstMul(LHSConstant, RHSConstant) -func ConstNSWMul(LHSConstant any, RHSConstant any) ValueRef: +func ConstNSWMul(LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstNSWMul(LHSConstant, RHSConstant) -func ConstNUWMul(LHSConstant any, RHSConstant any) ValueRef: +func ConstNUWMul(LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstNUWMul(LHSConstant, RHSConstant) -func ConstAnd(LHSConstant any, RHSConstant any) ValueRef: +func ConstAnd(LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstAnd(LHSConstant, RHSConstant) -func ConstOr(LHSConstant any, RHSConstant any) ValueRef: +func ConstOr(LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstOr(LHSConstant, RHSConstant) -func ConstXor(LHSConstant any, RHSConstant any) ValueRef: +func ConstXor(LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstXor(LHSConstant, RHSConstant) -func ConstICmp(Predicate IntPredicate, LHSConstant any, RHSConstant any) ValueRef: +func ConstICmp(Predicate IntPredicate, LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstICmp(Predicate, LHSConstant, RHSConstant) -func ConstFCmp(Predicate RealPredicate, LHSConstant any, RHSConstant any) ValueRef: +func ConstFCmp(Predicate RealPredicate, LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstFCmp(Predicate, LHSConstant, RHSConstant) -func ConstShl(LHSConstant any, RHSConstant any) ValueRef: +func ConstShl(LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstShl(LHSConstant, RHSConstant) -func ConstLShr(LHSConstant any, RHSConstant any) ValueRef: +func ConstLShr(LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstLShr(LHSConstant, RHSConstant) -func ConstAShr(LHSConstant any, RHSConstant any) ValueRef: +func ConstAShr(LHSConstant *void, RHSConstant *void) ValueRef: return lib.LLVMConstAShr(LHSConstant, RHSConstant) -func ConstGEP2(Ty any, ConstantVal any, ConstantIndices any, NumIndices int) ValueRef: +func ConstGEP2(Ty *void, ConstantVal *void, ConstantIndices *void, NumIndices int) ValueRef: return lib.LLVMConstGEP2(Ty, ConstantVal, ConstantIndices, NumIndices) -func ConstInBoundsGEP2(Ty any, ConstantVal any, ConstantIndices any, NumIndices int) ValueRef: +func ConstInBoundsGEP2(Ty *void, ConstantVal *void, ConstantIndices *void, NumIndices int) ValueRef: return lib.LLVMConstInBoundsGEP2(Ty, ConstantVal, ConstantIndices, NumIndices) -func ConstTrunc(ConstantVal any, ToType any) ValueRef: +func ConstTrunc(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstTrunc(ConstantVal, ToType) -func ConstSExt(ConstantVal any, ToType any) ValueRef: +func ConstSExt(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstSExt(ConstantVal, ToType) -func ConstZExt(ConstantVal any, ToType any) ValueRef: +func ConstZExt(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstZExt(ConstantVal, ToType) -func ConstFPTrunc(ConstantVal any, ToType any) ValueRef: +func ConstFPTrunc(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstFPTrunc(ConstantVal, ToType) -func ConstFPExt(ConstantVal any, ToType any) ValueRef: +func ConstFPExt(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstFPExt(ConstantVal, ToType) -func ConstUIToFP(ConstantVal any, ToType any) ValueRef: +func ConstUIToFP(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstUIToFP(ConstantVal, ToType) -func ConstSIToFP(ConstantVal any, ToType any) ValueRef: +func ConstSIToFP(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstSIToFP(ConstantVal, ToType) -func ConstFPToUI(ConstantVal any, ToType any) ValueRef: +func ConstFPToUI(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstFPToUI(ConstantVal, ToType) -func ConstFPToSI(ConstantVal any, ToType any) ValueRef: +func ConstFPToSI(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstFPToSI(ConstantVal, ToType) -func ConstPtrToInt(ConstantVal any, ToType any) ValueRef: +func ConstPtrToInt(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstPtrToInt(ConstantVal, ToType) -func ConstIntToPtr(ConstantVal any, ToType any) ValueRef: +func ConstIntToPtr(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstIntToPtr(ConstantVal, ToType) -func ConstBitCast(ConstantVal any, ToType any) ValueRef: +func ConstBitCast(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstBitCast(ConstantVal, ToType) -func ConstAddrSpaceCast(ConstantVal any, ToType any) ValueRef: +func ConstAddrSpaceCast(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstAddrSpaceCast(ConstantVal, ToType) -func ConstZExtOrBitCast(ConstantVal any, ToType any) ValueRef: +func ConstZExtOrBitCast(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstZExtOrBitCast(ConstantVal, ToType) -func ConstSExtOrBitCast(ConstantVal any, ToType any) ValueRef: +func ConstSExtOrBitCast(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstSExtOrBitCast(ConstantVal, ToType) -func ConstTruncOrBitCast(ConstantVal any, ToType any) ValueRef: +func ConstTruncOrBitCast(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstTruncOrBitCast(ConstantVal, ToType) -func ConstPointerCast(ConstantVal any, ToType any) ValueRef: +func ConstPointerCast(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstPointerCast(ConstantVal, ToType) -func ConstIntCast(ConstantVal any, ToType any, isSigned Bool) ValueRef: +func ConstIntCast(ConstantVal *void, ToType *void, isSigned Bool) ValueRef: return lib.LLVMConstIntCast(ConstantVal, ToType, isSigned) -func ConstFPCast(ConstantVal any, ToType any) ValueRef: +func ConstFPCast(ConstantVal *void, ToType *void) ValueRef: return lib.LLVMConstFPCast(ConstantVal, ToType) -func ConstExtractElement(VectorConstant any, IndexConstant any) ValueRef: +func ConstExtractElement(VectorConstant *void, IndexConstant *void) ValueRef: return lib.LLVMConstExtractElement(VectorConstant, IndexConstant) -func ConstInsertElement(VectorConstant any, ElementValueConstant any, IndexConstant any) ValueRef: +func ConstInsertElement(VectorConstant *void, ElementValueConstant *void, IndexConstant *void) ValueRef: return lib.LLVMConstInsertElement(VectorConstant, ElementValueConstant, IndexConstant) -func ConstShuffleVector(VectorAConstant any, VectorBConstant any, MaskConstant any) ValueRef: +func ConstShuffleVector(VectorAConstant *void, VectorBConstant *void, MaskConstant *void) ValueRef: return lib.LLVMConstShuffleVector(VectorAConstant, VectorBConstant, MaskConstant) -func BlockAddress(F any, BB any) ValueRef: +func BlockAddress(F *void, BB *void) ValueRef: return lib.LLVMBlockAddress(F, BB) -func ConstInlineAsm(Ty any, AsmString any, Constraints any, HasSideEffects Bool, IsAlignStack Bool) ValueRef: +func ConstInlineAsm(Ty *void, AsmString *void, Constraints *void, HasSideEffects Bool, IsAlignStack Bool) ValueRef: return lib.LLVMConstInlineAsm(Ty, AsmString, Constraints, HasSideEffects, IsAlignStack) -func GetGlobalParent(Global any) ModuleRef: +func GetGlobalParent(Global *void) ModuleRef: return lib.LLVMGetGlobalParent(Global) -func IsDeclaration(Global any) Bool: +func IsDeclaration(Global *void) Bool: return lib.LLVMIsDeclaration(Global) -func GetLinkage(Global any) Linkage: +func GetLinkage(Global *void) Linkage: return lib.LLVMGetLinkage(Global) -func SetLinkage(Global any, Linkage Linkage) void: +func SetLinkage(Global *void, Linkage Linkage) void: return lib.LLVMSetLinkage(Global, Linkage) -func GetSection(Global any) *void: +func GetSection(Global *void) *void: return lib.LLVMGetSection(Global) -func SetSection(Global any, Section any) void: +func SetSection(Global *void, Section *void) void: return lib.LLVMSetSection(Global, Section) -func GetVisibility(Global any) Visibility: +func GetVisibility(Global *void) Visibility: return lib.LLVMGetVisibility(Global) -func SetVisibility(Global any, Viz Visibility) void: +func SetVisibility(Global *void, Viz Visibility) void: return lib.LLVMSetVisibility(Global, Viz) -func GetDLLStorageClass(Global any) DLLStorageClass: +func GetDLLStorageClass(Global *void) DLLStorageClass: return lib.LLVMGetDLLStorageClass(Global) -func SetDLLStorageClass(Global any, Class DLLStorageClass) void: +func SetDLLStorageClass(Global *void, Class DLLStorageClass) void: return lib.LLVMSetDLLStorageClass(Global, Class) -func GetUnnamedAddress(Global any) UnnamedAddr: +func GetUnnamedAddress(Global *void) UnnamedAddr: return lib.LLVMGetUnnamedAddress(Global) -func SetUnnamedAddress(Global any, UnnamedAddr UnnamedAddr) void: +func SetUnnamedAddress(Global *void, UnnamedAddr UnnamedAddr) void: return lib.LLVMSetUnnamedAddress(Global, UnnamedAddr) -func GlobalGetValueType(Global any) TypeRef: +func GlobalGetValueType(Global *void) TypeRef: return lib.LLVMGlobalGetValueType(Global) -func HasUnnamedAddr(Global any) Bool: +func HasUnnamedAddr(Global *void) Bool: return lib.LLVMHasUnnamedAddr(Global) -func SetUnnamedAddr(Global any, HasUnnamedAddr Bool) void: +func SetUnnamedAddr(Global *void, HasUnnamedAddr Bool) void: return lib.LLVMSetUnnamedAddr(Global, HasUnnamedAddr) -func GetAlignment(V any) int: +func GetAlignment(V *void) int: return lib.LLVMGetAlignment(V) -func SetAlignment(V any, Bytes int) void: +func SetAlignment(V *void, Bytes int) void: return lib.LLVMSetAlignment(V, Bytes) -func GlobalSetMetadata(Global any, Kind int, MD any) void: +func GlobalSetMetadata(Global *void, Kind int, MD *void) void: return lib.LLVMGlobalSetMetadata(Global, Kind, MD) -func GlobalEraseMetadata(Global any, Kind int) void: +func GlobalEraseMetadata(Global *void, Kind int) void: return lib.LLVMGlobalEraseMetadata(Global, Kind) -func GlobalClearMetadata(Global any) void: +func GlobalClearMetadata(Global *void) void: return lib.LLVMGlobalClearMetadata(Global) -func GlobalCopyAllMetadata(Value any, NumEntries any) *void: +func GlobalCopyAllMetadata(Value *void, NumEntries *void) *void: return lib.LLVMGlobalCopyAllMetadata(Value, NumEntries) -func DisposeValueMetadataEntries(Entries any) void: +func DisposeValueMetadataEntries(Entries *void) void: return lib.LLVMDisposeValueMetadataEntries(Entries) -func ValueMetadataEntriesGetKind(Entries any, Index int) int: +func ValueMetadataEntriesGetKind(Entries *void, Index int) int: return lib.LLVMValueMetadataEntriesGetKind(Entries, Index) -func ValueMetadataEntriesGetMetadata(Entries any, Index int) MetadataRef: +func ValueMetadataEntriesGetMetadata(Entries *void, Index int) MetadataRef: return lib.LLVMValueMetadataEntriesGetMetadata(Entries, Index) -func AddGlobal(M any, Ty any, Name any) ValueRef: +func AddGlobal(M *void, Ty *void, Name *void) ValueRef: return lib.LLVMAddGlobal(M, Ty, Name) -func AddGlobalInAddressSpace(M any, Ty any, Name any, AddressSpace int) ValueRef: +func AddGlobalInAddressSpace(M *void, Ty *void, Name *void, AddressSpace int) ValueRef: return lib.LLVMAddGlobalInAddressSpace(M, Ty, Name, AddressSpace) -func GetNamedGlobal(M any, Name any) ValueRef: +func GetNamedGlobal(M *void, Name *void) ValueRef: return lib.LLVMGetNamedGlobal(M, Name) -func GetFirstGlobal(M any) ValueRef: +func GetFirstGlobal(M *void) ValueRef: return lib.LLVMGetFirstGlobal(M) -func GetLastGlobal(M any) ValueRef: +func GetLastGlobal(M *void) ValueRef: return lib.LLVMGetLastGlobal(M) -func GetNextGlobal(GlobalVar any) ValueRef: +func GetNextGlobal(GlobalVar *void) ValueRef: return lib.LLVMGetNextGlobal(GlobalVar) -func GetPreviousGlobal(GlobalVar any) ValueRef: +func GetPreviousGlobal(GlobalVar *void) ValueRef: return lib.LLVMGetPreviousGlobal(GlobalVar) -func DeleteGlobal(GlobalVar any) void: +func DeleteGlobal(GlobalVar *void) void: return lib.LLVMDeleteGlobal(GlobalVar) -func GetInitializer(GlobalVar any) ValueRef: +func GetInitializer(GlobalVar *void) ValueRef: return lib.LLVMGetInitializer(GlobalVar) -func SetInitializer(GlobalVar any, ConstantVal any) void: +func SetInitializer(GlobalVar *void, ConstantVal *void) void: return lib.LLVMSetInitializer(GlobalVar, ConstantVal) -func IsThreadLocal(GlobalVar any) Bool: +func IsThreadLocal(GlobalVar *void) Bool: return lib.LLVMIsThreadLocal(GlobalVar) -func SetThreadLocal(GlobalVar any, IsThreadLocal Bool) void: +func SetThreadLocal(GlobalVar *void, IsThreadLocal Bool) void: return lib.LLVMSetThreadLocal(GlobalVar, IsThreadLocal) -func IsGlobalConstant(GlobalVar any) Bool: +func IsGlobalConstant(GlobalVar *void) Bool: return lib.LLVMIsGlobalConstant(GlobalVar) -func SetGlobalConstant(GlobalVar any, IsConstant Bool) void: +func SetGlobalConstant(GlobalVar *void, IsConstant Bool) void: return lib.LLVMSetGlobalConstant(GlobalVar, IsConstant) -func GetThreadLocalMode(GlobalVar any) ThreadLocalMode: +func GetThreadLocalMode(GlobalVar *void) ThreadLocalMode: return lib.LLVMGetThreadLocalMode(GlobalVar) -func SetThreadLocalMode(GlobalVar any, Mode ThreadLocalMode) void: +func SetThreadLocalMode(GlobalVar *void, Mode ThreadLocalMode) void: return lib.LLVMSetThreadLocalMode(GlobalVar, Mode) -func IsExternallyInitialized(GlobalVar any) Bool: +func IsExternallyInitialized(GlobalVar *void) Bool: return lib.LLVMIsExternallyInitialized(GlobalVar) -func SetExternallyInitialized(GlobalVar any, IsExtInit Bool) void: +func SetExternallyInitialized(GlobalVar *void, IsExtInit Bool) void: return lib.LLVMSetExternallyInitialized(GlobalVar, IsExtInit) -func AddAlias2(M any, ValueTy any, AddrSpace int, Aliasee any, Name any) ValueRef: +func AddAlias2(M *void, ValueTy *void, AddrSpace int, Aliasee *void, Name *void) ValueRef: return lib.LLVMAddAlias2(M, ValueTy, AddrSpace, Aliasee, Name) -func GetNamedGlobalAlias(M any, Name any, NameLen int) ValueRef: +func GetNamedGlobalAlias(M *void, Name *void, NameLen int) ValueRef: return lib.LLVMGetNamedGlobalAlias(M, Name, NameLen) -func GetFirstGlobalAlias(M any) ValueRef: +func GetFirstGlobalAlias(M *void) ValueRef: return lib.LLVMGetFirstGlobalAlias(M) -func GetLastGlobalAlias(M any) ValueRef: +func GetLastGlobalAlias(M *void) ValueRef: return lib.LLVMGetLastGlobalAlias(M) -func GetNextGlobalAlias(GA any) ValueRef: +func GetNextGlobalAlias(GA *void) ValueRef: return lib.LLVMGetNextGlobalAlias(GA) -func GetPreviousGlobalAlias(GA any) ValueRef: +func GetPreviousGlobalAlias(GA *void) ValueRef: return lib.LLVMGetPreviousGlobalAlias(GA) -func AliasGetAliasee(Alias any) ValueRef: +func AliasGetAliasee(Alias *void) ValueRef: return lib.LLVMAliasGetAliasee(Alias) -func AliasSetAliasee(Alias any, Aliasee any) void: +func AliasSetAliasee(Alias *void, Aliasee *void) void: return lib.LLVMAliasSetAliasee(Alias, Aliasee) -func DeleteFunction(Fn any) void: +func DeleteFunction(Fn *void) void: return lib.LLVMDeleteFunction(Fn) -func HasPersonalityFn(Fn any) Bool: +func HasPersonalityFn(Fn *void) Bool: return lib.LLVMHasPersonalityFn(Fn) -func GetPersonalityFn(Fn any) ValueRef: +func GetPersonalityFn(Fn *void) ValueRef: return lib.LLVMGetPersonalityFn(Fn) -func SetPersonalityFn(Fn any, PersonalityFn any) void: +func SetPersonalityFn(Fn *void, PersonalityFn *void) void: return lib.LLVMSetPersonalityFn(Fn, PersonalityFn) -func LookupIntrinsicID(Name any, NameLen int) int: +func LookupIntrinsicID(Name *void, NameLen int) int: return lib.LLVMLookupIntrinsicID(Name, NameLen) -func GetIntrinsicID(Fn any) int: +func GetIntrinsicID(Fn *void) int: return lib.LLVMGetIntrinsicID(Fn) -func GetIntrinsicDeclaration(Mod any, ID int, ParamTypes any, ParamCount int) ValueRef: +func GetIntrinsicDeclaration(Mod *void, ID int, ParamTypes *void, ParamCount int) ValueRef: return lib.LLVMGetIntrinsicDeclaration(Mod, ID, ParamTypes, ParamCount) -func IntrinsicGetType(Ctx any, ID int, ParamTypes any, ParamCount int) TypeRef: +func IntrinsicGetType(Ctx *void, ID int, ParamTypes *void, ParamCount int) TypeRef: return lib.LLVMIntrinsicGetType(Ctx, ID, ParamTypes, ParamCount) -func IntrinsicGetName(ID int, NameLength any) *void: +func IntrinsicGetName(ID int, NameLength *void) *void: return lib.LLVMIntrinsicGetName(ID, NameLength) -func IntrinsicCopyOverloadedName(ID int, ParamTypes any, ParamCount int, NameLength any) *void: +func IntrinsicCopyOverloadedName(ID int, ParamTypes *void, ParamCount int, NameLength *void) *void: return lib.LLVMIntrinsicCopyOverloadedName(ID, ParamTypes, ParamCount, NameLength) -func IntrinsicCopyOverloadedName2(Mod any, ID int, ParamTypes any, ParamCount int, NameLength any) *void: +func IntrinsicCopyOverloadedName2(Mod *void, ID int, ParamTypes *void, ParamCount int, NameLength *void) *void: return lib.LLVMIntrinsicCopyOverloadedName2(Mod, ID, ParamTypes, ParamCount, NameLength) func IntrinsicIsOverloaded(ID int) Bool: return lib.LLVMIntrinsicIsOverloaded(ID) -func GetFunctionCallConv(Fn any) int: +func GetFunctionCallConv(Fn *void) int: return lib.LLVMGetFunctionCallConv(Fn) -func SetFunctionCallConv(Fn any, CC int) void: +func SetFunctionCallConv(Fn *void, CC int) void: return lib.LLVMSetFunctionCallConv(Fn, CC) -func GetGC(Fn any) *void: +func GetGC(Fn *void) *void: return lib.LLVMGetGC(Fn) -func SetGC(Fn any, Name any) void: +func SetGC(Fn *void, Name *void) void: return lib.LLVMSetGC(Fn, Name) -func AddAttributeAtIndex(F any, Idx AttributeIndex, A any) void: +func AddAttributeAtIndex(F *void, Idx AttributeIndex, A *void) void: return lib.LLVMAddAttributeAtIndex(F, Idx, A) -func GetAttributeCountAtIndex(F any, Idx AttributeIndex) int: +func GetAttributeCountAtIndex(F *void, Idx AttributeIndex) int: return lib.LLVMGetAttributeCountAtIndex(F, Idx) -func GetAttributesAtIndex(F any, Idx AttributeIndex, Attrs any) void: +func GetAttributesAtIndex(F *void, Idx AttributeIndex, Attrs *void) void: return lib.LLVMGetAttributesAtIndex(F, Idx, Attrs) -func GetEnumAttributeAtIndex(F any, Idx AttributeIndex, KindID int) AttributeRef: +func GetEnumAttributeAtIndex(F *void, Idx AttributeIndex, KindID int) AttributeRef: return lib.LLVMGetEnumAttributeAtIndex(F, Idx, KindID) -func GetStringAttributeAtIndex(F any, Idx AttributeIndex, K any, KLen int) AttributeRef: +func GetStringAttributeAtIndex(F *void, Idx AttributeIndex, K *void, KLen int) AttributeRef: return lib.LLVMGetStringAttributeAtIndex(F, Idx, K, KLen) -func RemoveEnumAttributeAtIndex(F any, Idx AttributeIndex, KindID int) void: +func RemoveEnumAttributeAtIndex(F *void, Idx AttributeIndex, KindID int) void: return lib.LLVMRemoveEnumAttributeAtIndex(F, Idx, KindID) -func RemoveStringAttributeAtIndex(F any, Idx AttributeIndex, K any, KLen int) void: +func RemoveStringAttributeAtIndex(F *void, Idx AttributeIndex, K *void, KLen int) void: return lib.LLVMRemoveStringAttributeAtIndex(F, Idx, K, KLen) -func AddTargetDependentFunctionAttr(Fn any, A any, V any) void: +func AddTargetDependentFunctionAttr(Fn *void, A *void, V *void) void: return lib.LLVMAddTargetDependentFunctionAttr(Fn, A, V) -func CountParams(Fn any) int: +func CountParams(Fn *void) int: return lib.LLVMCountParams(Fn) -func GetParams(Fn any, Params any) void: +func GetParams(Fn *void, Params *void) void: return lib.LLVMGetParams(Fn, Params) -func GetParam(Fn any, Index int) ValueRef: +func GetParam(Fn *void, Index int) ValueRef: return lib.LLVMGetParam(Fn, Index) -func GetParamParent(Inst any) ValueRef: +func GetParamParent(Inst *void) ValueRef: return lib.LLVMGetParamParent(Inst) -func GetFirstParam(Fn any) ValueRef: +func GetFirstParam(Fn *void) ValueRef: return lib.LLVMGetFirstParam(Fn) -func GetLastParam(Fn any) ValueRef: +func GetLastParam(Fn *void) ValueRef: return lib.LLVMGetLastParam(Fn) -func GetNextParam(Arg any) ValueRef: +func GetNextParam(Arg *void) ValueRef: return lib.LLVMGetNextParam(Arg) -func GetPreviousParam(Arg any) ValueRef: +func GetPreviousParam(Arg *void) ValueRef: return lib.LLVMGetPreviousParam(Arg) -func SetParamAlignment(Arg any, Align int) void: +func SetParamAlignment(Arg *void, Align int) void: return lib.LLVMSetParamAlignment(Arg, Align) -func AddGlobalIFunc(M any, Name any, NameLen int, Ty any, AddrSpace int, Resolver any) ValueRef: +func AddGlobalIFunc(M *void, Name *void, NameLen int, Ty *void, AddrSpace int, Resolver *void) ValueRef: return lib.LLVMAddGlobalIFunc(M, Name, NameLen, Ty, AddrSpace, Resolver) -func GetNamedGlobalIFunc(M any, Name any, NameLen int) ValueRef: +func GetNamedGlobalIFunc(M *void, Name *void, NameLen int) ValueRef: return lib.LLVMGetNamedGlobalIFunc(M, Name, NameLen) -func GetFirstGlobalIFunc(M any) ValueRef: +func GetFirstGlobalIFunc(M *void) ValueRef: return lib.LLVMGetFirstGlobalIFunc(M) -func GetLastGlobalIFunc(M any) ValueRef: +func GetLastGlobalIFunc(M *void) ValueRef: return lib.LLVMGetLastGlobalIFunc(M) -func GetNextGlobalIFunc(IFunc any) ValueRef: +func GetNextGlobalIFunc(IFunc *void) ValueRef: return lib.LLVMGetNextGlobalIFunc(IFunc) -func GetPreviousGlobalIFunc(IFunc any) ValueRef: +func GetPreviousGlobalIFunc(IFunc *void) ValueRef: return lib.LLVMGetPreviousGlobalIFunc(IFunc) -func GetGlobalIFuncResolver(IFunc any) ValueRef: +func GetGlobalIFuncResolver(IFunc *void) ValueRef: return lib.LLVMGetGlobalIFuncResolver(IFunc) -func SetGlobalIFuncResolver(IFunc any, Resolver any) void: +func SetGlobalIFuncResolver(IFunc *void, Resolver *void) void: return lib.LLVMSetGlobalIFuncResolver(IFunc, Resolver) -func EraseGlobalIFunc(IFunc any) void: +func EraseGlobalIFunc(IFunc *void) void: return lib.LLVMEraseGlobalIFunc(IFunc) -func RemoveGlobalIFunc(IFunc any) void: +func RemoveGlobalIFunc(IFunc *void) void: return lib.LLVMRemoveGlobalIFunc(IFunc) -func MDStringInContext2(C any, Str any, SLen int) MetadataRef: +func MDStringInContext2(C *void, Str *void, SLen int) MetadataRef: return lib.LLVMMDStringInContext2(C, Str, SLen) -func MDNodeInContext2(C any, MDs any, Count int) MetadataRef: +func MDNodeInContext2(C *void, MDs *void, Count int) MetadataRef: return lib.LLVMMDNodeInContext2(C, MDs, Count) -func MetadataAsValue(C any, MD any) ValueRef: +func MetadataAsValue(C *void, MD *void) ValueRef: return lib.LLVMMetadataAsValue(C, MD) -func ValueAsMetadata(Val any) MetadataRef: +func ValueAsMetadata(Val *void) MetadataRef: return lib.LLVMValueAsMetadata(Val) -func GetMDString(V any, Length any) *void: +func GetMDString(V *void, Length *void) *void: return lib.LLVMGetMDString(V, Length) -func GetMDNodeNumOperands(V any) int: +func GetMDNodeNumOperands(V *void) int: return lib.LLVMGetMDNodeNumOperands(V) -func GetMDNodeOperands(V any, Dest any) void: +func GetMDNodeOperands(V *void, Dest *void) void: return lib.LLVMGetMDNodeOperands(V, Dest) -func ReplaceMDNodeOperandWith(V any, Index int, Replacement any) void: +func ReplaceMDNodeOperandWith(V *void, Index int, Replacement *void) void: return lib.LLVMReplaceMDNodeOperandWith(V, Index, Replacement) -func MDStringInContext(C any, Str any, SLen int) ValueRef: +func MDStringInContext(C *void, Str *void, SLen int) ValueRef: return lib.LLVMMDStringInContext(C, Str, SLen) -func MDString(Str any, SLen int) ValueRef: +func MDString(Str *void, SLen int) ValueRef: return lib.LLVMMDString(Str, SLen) -func MDNodeInContext(C any, Vals any, Count int) ValueRef: +func MDNodeInContext(C *void, Vals *void, Count int) ValueRef: return lib.LLVMMDNodeInContext(C, Vals, Count) -func MDNode(Vals any, Count int) ValueRef: +func MDNode(Vals *void, Count int) ValueRef: return lib.LLVMMDNode(Vals, Count) -func BasicBlockAsValue(BB any) ValueRef: +func BasicBlockAsValue(BB *void) ValueRef: return lib.LLVMBasicBlockAsValue(BB) -func ValueIsBasicBlock(Val any) Bool: +func ValueIsBasicBlock(Val *void) Bool: return lib.LLVMValueIsBasicBlock(Val) -func ValueAsBasicBlock(Val any) BasicBlockRef: +func ValueAsBasicBlock(Val *void) BasicBlockRef: return lib.LLVMValueAsBasicBlock(Val) -func GetBasicBlockName(BB any) *void: +func GetBasicBlockName(BB *void) *void: return lib.LLVMGetBasicBlockName(BB) -func GetBasicBlockParent(BB any) ValueRef: +func GetBasicBlockParent(BB *void) ValueRef: return lib.LLVMGetBasicBlockParent(BB) -func GetBasicBlockTerminator(BB any) ValueRef: +func GetBasicBlockTerminator(BB *void) ValueRef: return lib.LLVMGetBasicBlockTerminator(BB) -func CountBasicBlocks(Fn any) int: +func CountBasicBlocks(Fn *void) int: return lib.LLVMCountBasicBlocks(Fn) -func GetBasicBlocks(Fn any, BasicBlocks any) void: +func GetBasicBlocks(Fn *void, BasicBlocks *void) void: return lib.LLVMGetBasicBlocks(Fn, BasicBlocks) -func GetFirstBasicBlock(Fn any) BasicBlockRef: +func GetFirstBasicBlock(Fn *void) BasicBlockRef: return lib.LLVMGetFirstBasicBlock(Fn) -func GetLastBasicBlock(Fn any) BasicBlockRef: +func GetLastBasicBlock(Fn *void) BasicBlockRef: return lib.LLVMGetLastBasicBlock(Fn) -func GetNextBasicBlock(BB any) BasicBlockRef: +func GetNextBasicBlock(BB *void) BasicBlockRef: return lib.LLVMGetNextBasicBlock(BB) -func GetPreviousBasicBlock(BB any) BasicBlockRef: +func GetPreviousBasicBlock(BB *void) BasicBlockRef: return lib.LLVMGetPreviousBasicBlock(BB) -func GetEntryBasicBlock(Fn any) BasicBlockRef: +func GetEntryBasicBlock(Fn *void) BasicBlockRef: return lib.LLVMGetEntryBasicBlock(Fn) -func InsertExistingBasicBlockAfterInsertBlock(Builder any, BB any) void: +func InsertExistingBasicBlockAfterInsertBlock(Builder *void, BB *void) void: return lib.LLVMInsertExistingBasicBlockAfterInsertBlock(Builder, BB) -func AppendExistingBasicBlock(Fn any, BB any) void: +func AppendExistingBasicBlock(Fn *void, BB *void) void: return lib.LLVMAppendExistingBasicBlock(Fn, BB) -func CreateBasicBlockInContext(C any, Name any) BasicBlockRef: +func CreateBasicBlockInContext(C *void, Name *void) BasicBlockRef: return lib.LLVMCreateBasicBlockInContext(C, Name) -func AppendBasicBlockInContext(C any, Fn any, Name any) BasicBlockRef: +func AppendBasicBlockInContext(C *void, Fn *void, Name *void) BasicBlockRef: return lib.LLVMAppendBasicBlockInContext(C, Fn, Name) -func AppendBasicBlock(Fn any, Name any) BasicBlockRef: +func AppendBasicBlock(Fn *void, Name *void) BasicBlockRef: return lib.LLVMAppendBasicBlock(Fn, Name) -func InsertBasicBlockInContext(C any, BB any, Name any) BasicBlockRef: +func InsertBasicBlockInContext(C *void, BB *void, Name *void) BasicBlockRef: return lib.LLVMInsertBasicBlockInContext(C, BB, Name) -func InsertBasicBlock(InsertBeforeBB any, Name any) BasicBlockRef: +func InsertBasicBlock(InsertBeforeBB *void, Name *void) BasicBlockRef: return lib.LLVMInsertBasicBlock(InsertBeforeBB, Name) -func DeleteBasicBlock(BB any) void: +func DeleteBasicBlock(BB *void) void: return lib.LLVMDeleteBasicBlock(BB) -func RemoveBasicBlockFromParent(BB any) void: +func RemoveBasicBlockFromParent(BB *void) void: return lib.LLVMRemoveBasicBlockFromParent(BB) -func MoveBasicBlockBefore(BB any, MovePos any) void: +func MoveBasicBlockBefore(BB *void, MovePos *void) void: return lib.LLVMMoveBasicBlockBefore(BB, MovePos) -func MoveBasicBlockAfter(BB any, MovePos any) void: +func MoveBasicBlockAfter(BB *void, MovePos *void) void: return lib.LLVMMoveBasicBlockAfter(BB, MovePos) -func GetFirstInstruction(BB any) ValueRef: +func GetFirstInstruction(BB *void) ValueRef: return lib.LLVMGetFirstInstruction(BB) -func GetLastInstruction(BB any) ValueRef: +func GetLastInstruction(BB *void) ValueRef: return lib.LLVMGetLastInstruction(BB) -func HasMetadata(Val any) int: +func HasMetadata(Val *void) int: return lib.LLVMHasMetadata(Val) -func GetMetadata(Val any, KindID int) ValueRef: +func GetMetadata(Val *void, KindID int) ValueRef: return lib.LLVMGetMetadata(Val, KindID) -func SetMetadata(Val any, KindID int, Node any) void: +func SetMetadata(Val *void, KindID int, Node *void) void: return lib.LLVMSetMetadata(Val, KindID, Node) -func InstructionGetAllMetadataOtherThanDebugLoc(Instr any, NumEntries any) *void: +func InstructionGetAllMetadataOtherThanDebugLoc(Instr *void, NumEntries *void) *void: return lib.LLVMInstructionGetAllMetadataOtherThanDebugLoc(Instr, NumEntries) -func GetInstructionParent(Inst any) BasicBlockRef: +func GetInstructionParent(Inst *void) BasicBlockRef: return lib.LLVMGetInstructionParent(Inst) -func GetNextInstruction(Inst any) ValueRef: +func GetNextInstruction(Inst *void) ValueRef: return lib.LLVMGetNextInstruction(Inst) -func GetPreviousInstruction(Inst any) ValueRef: +func GetPreviousInstruction(Inst *void) ValueRef: return lib.LLVMGetPreviousInstruction(Inst) -func InstructionRemoveFromParent(Inst any) void: +func InstructionRemoveFromParent(Inst *void) void: return lib.LLVMInstructionRemoveFromParent(Inst) -func InstructionEraseFromParent(Inst any) void: +func InstructionEraseFromParent(Inst *void) void: return lib.LLVMInstructionEraseFromParent(Inst) -func DeleteInstruction(Inst any) void: +func DeleteInstruction(Inst *void) void: return lib.LLVMDeleteInstruction(Inst) -func GetInstructionOpcode(Inst any) Opcode: +func GetInstructionOpcode(Inst *void) Opcode: return lib.LLVMGetInstructionOpcode(Inst) -func GetICmpPredicate(Inst any) IntPredicate: +func GetICmpPredicate(Inst *void) IntPredicate: return lib.LLVMGetICmpPredicate(Inst) -func GetFCmpPredicate(Inst any) RealPredicate: +func GetFCmpPredicate(Inst *void) RealPredicate: return lib.LLVMGetFCmpPredicate(Inst) -func InstructionClone(Inst any) ValueRef: +func InstructionClone(Inst *void) ValueRef: return lib.LLVMInstructionClone(Inst) -func IsATerminatorInst(Inst any) ValueRef: +func IsATerminatorInst(Inst *void) ValueRef: return lib.LLVMIsATerminatorInst(Inst) -func GetNumArgOperands(Instr any) int: +func GetNumArgOperands(Instr *void) int: return lib.LLVMGetNumArgOperands(Instr) -func SetInstructionCallConv(Instr any, CC int) void: +func SetInstructionCallConv(Instr *void, CC int) void: return lib.LLVMSetInstructionCallConv(Instr, CC) -func GetInstructionCallConv(Instr any) int: +func GetInstructionCallConv(Instr *void) int: return lib.LLVMGetInstructionCallConv(Instr) -func SetInstrParamAlignment(Instr any, Idx AttributeIndex, Align int) void: +func SetInstrParamAlignment(Instr *void, Idx AttributeIndex, Align int) void: return lib.LLVMSetInstrParamAlignment(Instr, Idx, Align) -func AddCallSiteAttribute(C any, Idx AttributeIndex, A any) void: +func AddCallSiteAttribute(C *void, Idx AttributeIndex, A *void) void: return lib.LLVMAddCallSiteAttribute(C, Idx, A) -func GetCallSiteAttributeCount(C any, Idx AttributeIndex) int: +func GetCallSiteAttributeCount(C *void, Idx AttributeIndex) int: return lib.LLVMGetCallSiteAttributeCount(C, Idx) -func GetCallSiteAttributes(C any, Idx AttributeIndex, Attrs any) void: +func GetCallSiteAttributes(C *void, Idx AttributeIndex, Attrs *void) void: return lib.LLVMGetCallSiteAttributes(C, Idx, Attrs) -func GetCallSiteEnumAttribute(C any, Idx AttributeIndex, KindID int) AttributeRef: +func GetCallSiteEnumAttribute(C *void, Idx AttributeIndex, KindID int) AttributeRef: return lib.LLVMGetCallSiteEnumAttribute(C, Idx, KindID) -func GetCallSiteStringAttribute(C any, Idx AttributeIndex, K any, KLen int) AttributeRef: +func GetCallSiteStringAttribute(C *void, Idx AttributeIndex, K *void, KLen int) AttributeRef: return lib.LLVMGetCallSiteStringAttribute(C, Idx, K, KLen) -func RemoveCallSiteEnumAttribute(C any, Idx AttributeIndex, KindID int) void: +func RemoveCallSiteEnumAttribute(C *void, Idx AttributeIndex, KindID int) void: return lib.LLVMRemoveCallSiteEnumAttribute(C, Idx, KindID) -func RemoveCallSiteStringAttribute(C any, Idx AttributeIndex, K any, KLen int) void: +func RemoveCallSiteStringAttribute(C *void, Idx AttributeIndex, K *void, KLen int) void: return lib.LLVMRemoveCallSiteStringAttribute(C, Idx, K, KLen) -func GetCalledFunctionType(C any) TypeRef: +func GetCalledFunctionType(C *void) TypeRef: return lib.LLVMGetCalledFunctionType(C) -func GetCalledValue(Instr any) ValueRef: +func GetCalledValue(Instr *void) ValueRef: return lib.LLVMGetCalledValue(Instr) -func IsTailCall(CallInst any) Bool: +func IsTailCall(CallInst *void) Bool: return lib.LLVMIsTailCall(CallInst) -func SetTailCall(CallInst any, IsTailCall Bool) void: +func SetTailCall(CallInst *void, IsTailCall Bool) void: return lib.LLVMSetTailCall(CallInst, IsTailCall) -func GetNormalDest(InvokeInst any) BasicBlockRef: +func GetNormalDest(InvokeInst *void) BasicBlockRef: return lib.LLVMGetNormalDest(InvokeInst) -func GetUnwindDest(InvokeInst any) BasicBlockRef: +func GetUnwindDest(InvokeInst *void) BasicBlockRef: return lib.LLVMGetUnwindDest(InvokeInst) -func SetNormalDest(InvokeInst any, B any) void: +func SetNormalDest(InvokeInst *void, B *void) void: return lib.LLVMSetNormalDest(InvokeInst, B) -func SetUnwindDest(InvokeInst any, B any) void: +func SetUnwindDest(InvokeInst *void, B *void) void: return lib.LLVMSetUnwindDest(InvokeInst, B) -func GetNumSuccessors(Term any) int: +func GetNumSuccessors(Term *void) int: return lib.LLVMGetNumSuccessors(Term) -func GetSuccessor(Term any, i int) BasicBlockRef: +func GetSuccessor(Term *void, i int) BasicBlockRef: return lib.LLVMGetSuccessor(Term, i) -func SetSuccessor(Term any, i int, block any) void: +func SetSuccessor(Term *void, i int, block *void) void: return lib.LLVMSetSuccessor(Term, i, block) -func IsConditional(Branch any) Bool: +func IsConditional(Branch *void) Bool: return lib.LLVMIsConditional(Branch) -func GetCondition(Branch any) ValueRef: +func GetCondition(Branch *void) ValueRef: return lib.LLVMGetCondition(Branch) -func SetCondition(Branch any, Cond any) void: +func SetCondition(Branch *void, Cond *void) void: return lib.LLVMSetCondition(Branch, Cond) -func GetSwitchDefaultDest(SwitchInstr any) BasicBlockRef: +func GetSwitchDefaultDest(SwitchInstr *void) BasicBlockRef: return lib.LLVMGetSwitchDefaultDest(SwitchInstr) -func GetAllocatedType(Alloca any) TypeRef: +func GetAllocatedType(Alloca *void) TypeRef: return lib.LLVMGetAllocatedType(Alloca) -func IsInBounds(GEP any) Bool: +func IsInBounds(GEP *void) Bool: return lib.LLVMIsInBounds(GEP) -func SetIsInBounds(GEP any, InBounds Bool) void: +func SetIsInBounds(GEP *void, InBounds Bool) void: return lib.LLVMSetIsInBounds(GEP, InBounds) -func GetGEPSourceElementType(GEP any) TypeRef: +func GetGEPSourceElementType(GEP *void) TypeRef: return lib.LLVMGetGEPSourceElementType(GEP) -func AddIncoming(PhiNode any, IncomingValues any, IncomingBlocks any, Count int) void: +func AddIncoming(PhiNode *void, IncomingValues *void, IncomingBlocks *void, Count int) void: return lib.LLVMAddIncoming(PhiNode, IncomingValues, IncomingBlocks, Count) -func CountIncoming(PhiNode any) int: +func CountIncoming(PhiNode *void) int: return lib.LLVMCountIncoming(PhiNode) -func GetIncomingValue(PhiNode any, Index int) ValueRef: +func GetIncomingValue(PhiNode *void, Index int) ValueRef: return lib.LLVMGetIncomingValue(PhiNode, Index) -func GetIncomingBlock(PhiNode any, Index int) BasicBlockRef: +func GetIncomingBlock(PhiNode *void, Index int) BasicBlockRef: return lib.LLVMGetIncomingBlock(PhiNode, Index) -func GetNumIndices(Inst any) int: +func GetNumIndices(Inst *void) int: return lib.LLVMGetNumIndices(Inst) -func GetIndices(Inst any) *void: +func GetIndices(Inst *void) *void: return lib.LLVMGetIndices(Inst) -func CreateBuilderInContext(C any) BuilderRef: +func CreateBuilderInContext(C *void) BuilderRef: return lib.LLVMCreateBuilderInContext(C) func CreateBuilder() BuilderRef: return lib.LLVMCreateBuilder() -func PositionBuilder(Builder any, Block any, Instr any) void: +func PositionBuilder(Builder *void, Block *void, Instr *void) void: return lib.LLVMPositionBuilder(Builder, Block, Instr) -func PositionBuilderBefore(Builder any, Instr any) void: +func PositionBuilderBefore(Builder *void, Instr *void) void: return lib.LLVMPositionBuilderBefore(Builder, Instr) -func PositionBuilderAtEnd(Builder any, Block any) void: +func PositionBuilderAtEnd(Builder *void, Block *void) void: return lib.LLVMPositionBuilderAtEnd(Builder, Block) -func GetInsertBlock(Builder any) BasicBlockRef: +func GetInsertBlock(Builder *void) BasicBlockRef: return lib.LLVMGetInsertBlock(Builder) -func ClearInsertionPosition(Builder any) void: +func ClearInsertionPosition(Builder *void) void: return lib.LLVMClearInsertionPosition(Builder) -func InsertIntoBuilder(Builder any, Instr any) void: +func InsertIntoBuilder(Builder *void, Instr *void) void: return lib.LLVMInsertIntoBuilder(Builder, Instr) -func InsertIntoBuilderWithName(Builder any, Instr any, Name any) void: +func InsertIntoBuilderWithName(Builder *void, Instr *void, Name *void) void: return lib.LLVMInsertIntoBuilderWithName(Builder, Instr, Name) -func DisposeBuilder(Builder any) void: +func DisposeBuilder(Builder *void) void: return lib.LLVMDisposeBuilder(Builder) -func GetCurrentDebugLocation2(Builder any) MetadataRef: +func GetCurrentDebugLocation2(Builder *void) MetadataRef: return lib.LLVMGetCurrentDebugLocation2(Builder) -func SetCurrentDebugLocation2(Builder any, Loc any) void: +func SetCurrentDebugLocation2(Builder *void, Loc *void) void: return lib.LLVMSetCurrentDebugLocation2(Builder, Loc) -func SetInstDebugLocation(Builder any, Inst any) void: +func SetInstDebugLocation(Builder *void, Inst *void) void: return lib.LLVMSetInstDebugLocation(Builder, Inst) -func AddMetadataToInst(Builder any, Inst any) void: +func AddMetadataToInst(Builder *void, Inst *void) void: return lib.LLVMAddMetadataToInst(Builder, Inst) -func BuilderGetDefaultFPMathTag(Builder any) MetadataRef: +func BuilderGetDefaultFPMathTag(Builder *void) MetadataRef: return lib.LLVMBuilderGetDefaultFPMathTag(Builder) -func BuilderSetDefaultFPMathTag(Builder any, FPMathTag any) void: +func BuilderSetDefaultFPMathTag(Builder *void, FPMathTag *void) void: return lib.LLVMBuilderSetDefaultFPMathTag(Builder, FPMathTag) -func SetCurrentDebugLocation(Builder any, L any) void: +func SetCurrentDebugLocation(Builder *void, L *void) void: return lib.LLVMSetCurrentDebugLocation(Builder, L) -func GetCurrentDebugLocation(Builder any) ValueRef: +func GetCurrentDebugLocation(Builder *void) ValueRef: return lib.LLVMGetCurrentDebugLocation(Builder) -func BuildRetVoid(param0 any) ValueRef: +func BuildRetVoid(param0 *void) ValueRef: return lib.LLVMBuildRetVoid(param0) -func BuildRet(param0 any, V any) ValueRef: +func BuildRet(param0 *void, V *void) ValueRef: return lib.LLVMBuildRet(param0, V) -func BuildAggregateRet(param0 any, RetVals any, N int) ValueRef: +func BuildAggregateRet(param0 *void, RetVals *void, N int) ValueRef: return lib.LLVMBuildAggregateRet(param0, RetVals, N) -func BuildBr(param0 any, Dest any) ValueRef: +func BuildBr(param0 *void, Dest *void) ValueRef: return lib.LLVMBuildBr(param0, Dest) -func BuildCondBr(param0 any, If any, Then any, Else any) ValueRef: +func BuildCondBr(param0 *void, If *void, Then *void, Else *void) ValueRef: return lib.LLVMBuildCondBr(param0, If, Then, Else) -func BuildSwitch(param0 any, V any, Else any, NumCases int) ValueRef: +func BuildSwitch(param0 *void, V *void, Else *void, NumCases int) ValueRef: return lib.LLVMBuildSwitch(param0, V, Else, NumCases) -func BuildIndirectBr(B any, Addr any, NumDests int) ValueRef: +func BuildIndirectBr(B *void, Addr *void, NumDests int) ValueRef: return lib.LLVMBuildIndirectBr(B, Addr, NumDests) -func BuildInvoke2(param0 any, Ty any, Fn any, Args any, NumArgs int, Then any, Catch any, Name any) ValueRef: +func BuildInvoke2(param0 *void, Ty *void, Fn *void, Args *void, NumArgs int, Then *void, Catch *void, Name *void) ValueRef: return lib.LLVMBuildInvoke2(param0, Ty, Fn, Args, NumArgs, Then, Catch, Name) -func BuildUnreachable(param0 any) ValueRef: +func BuildUnreachable(param0 *void) ValueRef: return lib.LLVMBuildUnreachable(param0) -func BuildResume(B any, Exn any) ValueRef: +func BuildResume(B *void, Exn *void) ValueRef: return lib.LLVMBuildResume(B, Exn) -func BuildLandingPad(B any, Ty any, PersFn any, NumClauses int, Name any) ValueRef: +func BuildLandingPad(B *void, Ty *void, PersFn *void, NumClauses int, Name *void) ValueRef: return lib.LLVMBuildLandingPad(B, Ty, PersFn, NumClauses, Name) -func BuildCleanupRet(B any, CatchPad any, BB any) ValueRef: +func BuildCleanupRet(B *void, CatchPad *void, BB *void) ValueRef: return lib.LLVMBuildCleanupRet(B, CatchPad, BB) -func BuildCatchRet(B any, CatchPad any, BB any) ValueRef: +func BuildCatchRet(B *void, CatchPad *void, BB *void) ValueRef: return lib.LLVMBuildCatchRet(B, CatchPad, BB) -func BuildCatchPad(B any, ParentPad any, Args any, NumArgs int, Name any) ValueRef: +func BuildCatchPad(B *void, ParentPad *void, Args *void, NumArgs int, Name *void) ValueRef: return lib.LLVMBuildCatchPad(B, ParentPad, Args, NumArgs, Name) -func BuildCleanupPad(B any, ParentPad any, Args any, NumArgs int, Name any) ValueRef: +func BuildCleanupPad(B *void, ParentPad *void, Args *void, NumArgs int, Name *void) ValueRef: return lib.LLVMBuildCleanupPad(B, ParentPad, Args, NumArgs, Name) -func BuildCatchSwitch(B any, ParentPad any, UnwindBB any, NumHandlers int, Name any) ValueRef: +func BuildCatchSwitch(B *void, ParentPad *void, UnwindBB *void, NumHandlers int, Name *void) ValueRef: return lib.LLVMBuildCatchSwitch(B, ParentPad, UnwindBB, NumHandlers, Name) -func AddCase(Switch any, OnVal any, Dest any) void: +func AddCase(Switch *void, OnVal *void, Dest *void) void: return lib.LLVMAddCase(Switch, OnVal, Dest) -func AddDestination(IndirectBr any, Dest any) void: +func AddDestination(IndirectBr *void, Dest *void) void: return lib.LLVMAddDestination(IndirectBr, Dest) -func GetNumClauses(LandingPad any) int: +func GetNumClauses(LandingPad *void) int: return lib.LLVMGetNumClauses(LandingPad) -func GetClause(LandingPad any, Idx int) ValueRef: +func GetClause(LandingPad *void, Idx int) ValueRef: return lib.LLVMGetClause(LandingPad, Idx) -func AddClause(LandingPad any, ClauseVal any) void: +func AddClause(LandingPad *void, ClauseVal *void) void: return lib.LLVMAddClause(LandingPad, ClauseVal) -func IsCleanup(LandingPad any) Bool: +func IsCleanup(LandingPad *void) Bool: return lib.LLVMIsCleanup(LandingPad) -func SetCleanup(LandingPad any, Val Bool) void: +func SetCleanup(LandingPad *void, Val Bool) void: return lib.LLVMSetCleanup(LandingPad, Val) -func AddHandler(CatchSwitch any, Dest any) void: +func AddHandler(CatchSwitch *void, Dest *void) void: return lib.LLVMAddHandler(CatchSwitch, Dest) -func GetNumHandlers(CatchSwitch any) int: +func GetNumHandlers(CatchSwitch *void) int: return lib.LLVMGetNumHandlers(CatchSwitch) -func GetHandlers(CatchSwitch any, Handlers any) void: +func GetHandlers(CatchSwitch *void, Handlers *void) void: return lib.LLVMGetHandlers(CatchSwitch, Handlers) -func GetArgOperand(Funclet any, i int) ValueRef: +func GetArgOperand(Funclet *void, i int) ValueRef: return lib.LLVMGetArgOperand(Funclet, i) -func SetArgOperand(Funclet any, i int, value any) void: +func SetArgOperand(Funclet *void, i int, value *void) void: return lib.LLVMSetArgOperand(Funclet, i, value) -func GetParentCatchSwitch(CatchPad any) ValueRef: +func GetParentCatchSwitch(CatchPad *void) ValueRef: return lib.LLVMGetParentCatchSwitch(CatchPad) -func SetParentCatchSwitch(CatchPad any, CatchSwitch any) void: +func SetParentCatchSwitch(CatchPad *void, CatchSwitch *void) void: return lib.LLVMSetParentCatchSwitch(CatchPad, CatchSwitch) -func BuildAdd(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildAdd(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildAdd(param0, LHS, RHS, Name) -func BuildNSWAdd(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildNSWAdd(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildNSWAdd(param0, LHS, RHS, Name) -func BuildNUWAdd(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildNUWAdd(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildNUWAdd(param0, LHS, RHS, Name) -func BuildFAdd(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildFAdd(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildFAdd(param0, LHS, RHS, Name) -func BuildSub(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildSub(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildSub(param0, LHS, RHS, Name) -func BuildNSWSub(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildNSWSub(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildNSWSub(param0, LHS, RHS, Name) -func BuildNUWSub(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildNUWSub(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildNUWSub(param0, LHS, RHS, Name) -func BuildFSub(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildFSub(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildFSub(param0, LHS, RHS, Name) -func BuildMul(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildMul(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildMul(param0, LHS, RHS, Name) -func BuildNSWMul(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildNSWMul(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildNSWMul(param0, LHS, RHS, Name) -func BuildNUWMul(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildNUWMul(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildNUWMul(param0, LHS, RHS, Name) -func BuildFMul(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildFMul(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildFMul(param0, LHS, RHS, Name) -func BuildUDiv(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildUDiv(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildUDiv(param0, LHS, RHS, Name) -func BuildExactUDiv(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildExactUDiv(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildExactUDiv(param0, LHS, RHS, Name) -func BuildSDiv(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildSDiv(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildSDiv(param0, LHS, RHS, Name) -func BuildExactSDiv(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildExactSDiv(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildExactSDiv(param0, LHS, RHS, Name) -func BuildFDiv(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildFDiv(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildFDiv(param0, LHS, RHS, Name) -func BuildURem(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildURem(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildURem(param0, LHS, RHS, Name) -func BuildSRem(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildSRem(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildSRem(param0, LHS, RHS, Name) -func BuildFRem(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildFRem(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildFRem(param0, LHS, RHS, Name) -func BuildShl(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildShl(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildShl(param0, LHS, RHS, Name) -func BuildLShr(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildLShr(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildLShr(param0, LHS, RHS, Name) -func BuildAShr(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildAShr(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildAShr(param0, LHS, RHS, Name) -func BuildAnd(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildAnd(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildAnd(param0, LHS, RHS, Name) -func BuildOr(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildOr(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildOr(param0, LHS, RHS, Name) -func BuildXor(param0 any, LHS any, RHS any, Name any) ValueRef: +func BuildXor(param0 *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildXor(param0, LHS, RHS, Name) -func BuildBinOp(B any, Op Opcode, LHS any, RHS any, Name any) ValueRef: +func BuildBinOp(B *void, Op Opcode, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildBinOp(B, Op, LHS, RHS, Name) -func BuildNeg(param0 any, V any, Name any) ValueRef: +func BuildNeg(param0 *void, V *void, Name *void) ValueRef: return lib.LLVMBuildNeg(param0, V, Name) -func BuildNSWNeg(B any, V any, Name any) ValueRef: +func BuildNSWNeg(B *void, V *void, Name *void) ValueRef: return lib.LLVMBuildNSWNeg(B, V, Name) -func BuildNUWNeg(B any, V any, Name any) ValueRef: +func BuildNUWNeg(B *void, V *void, Name *void) ValueRef: return lib.LLVMBuildNUWNeg(B, V, Name) -func BuildFNeg(param0 any, V any, Name any) ValueRef: +func BuildFNeg(param0 *void, V *void, Name *void) ValueRef: return lib.LLVMBuildFNeg(param0, V, Name) -func BuildNot(param0 any, V any, Name any) ValueRef: +func BuildNot(param0 *void, V *void, Name *void) ValueRef: return lib.LLVMBuildNot(param0, V, Name) -func GetNUW(ArithInst any) Bool: +func GetNUW(ArithInst *void) Bool: return lib.LLVMGetNUW(ArithInst) -func SetNUW(ArithInst any, HasNUW Bool) void: +func SetNUW(ArithInst *void, HasNUW Bool) void: return lib.LLVMSetNUW(ArithInst, HasNUW) -func GetNSW(ArithInst any) Bool: +func GetNSW(ArithInst *void) Bool: return lib.LLVMGetNSW(ArithInst) -func SetNSW(ArithInst any, HasNSW Bool) void: +func SetNSW(ArithInst *void, HasNSW Bool) void: return lib.LLVMSetNSW(ArithInst, HasNSW) -func GetExact(DivOrShrInst any) Bool: +func GetExact(DivOrShrInst *void) Bool: return lib.LLVMGetExact(DivOrShrInst) -func SetExact(DivOrShrInst any, IsExact Bool) void: +func SetExact(DivOrShrInst *void, IsExact Bool) void: return lib.LLVMSetExact(DivOrShrInst, IsExact) -func BuildMalloc(param0 any, Ty any, Name any) ValueRef: +func BuildMalloc(param0 *void, Ty *void, Name *void) ValueRef: return lib.LLVMBuildMalloc(param0, Ty, Name) -func BuildArrayMalloc(param0 any, Ty any, Val any, Name any) ValueRef: +func BuildArrayMalloc(param0 *void, Ty *void, Val *void, Name *void) ValueRef: return lib.LLVMBuildArrayMalloc(param0, Ty, Val, Name) -func BuildMemSet(B any, Ptr any, Val any, Len any, Align int) ValueRef: +func BuildMemSet(B *void, Ptr *void, Val *void, Len *void, Align int) ValueRef: return lib.LLVMBuildMemSet(B, Ptr, Val, Len, Align) -func BuildMemCpy(B any, Dst any, DstAlign int, Src any, SrcAlign int, Size any) ValueRef: +func BuildMemCpy(B *void, Dst *void, DstAlign int, Src *void, SrcAlign int, Size *void) ValueRef: return lib.LLVMBuildMemCpy(B, Dst, DstAlign, Src, SrcAlign, Size) -func BuildMemMove(B any, Dst any, DstAlign int, Src any, SrcAlign int, Size any) ValueRef: +func BuildMemMove(B *void, Dst *void, DstAlign int, Src *void, SrcAlign int, Size *void) ValueRef: return lib.LLVMBuildMemMove(B, Dst, DstAlign, Src, SrcAlign, Size) -func BuildAlloca(param0 any, Ty any, Name any) ValueRef: +func BuildAlloca(param0 *void, Ty *void, Name *void) ValueRef: return lib.LLVMBuildAlloca(param0, Ty, Name) -func BuildArrayAlloca(param0 any, Ty any, Val any, Name any) ValueRef: +func BuildArrayAlloca(param0 *void, Ty *void, Val *void, Name *void) ValueRef: return lib.LLVMBuildArrayAlloca(param0, Ty, Val, Name) -func BuildFree(param0 any, PointerVal any) ValueRef: +func BuildFree(param0 *void, PointerVal *void) ValueRef: return lib.LLVMBuildFree(param0, PointerVal) -func BuildLoad2(param0 any, Ty any, PointerVal any, Name any) ValueRef: +func BuildLoad2(param0 *void, Ty *void, PointerVal *void, Name *void) ValueRef: return lib.LLVMBuildLoad2(param0, Ty, PointerVal, Name) -func BuildStore(param0 any, Val any, Ptr any) ValueRef: +func BuildStore(param0 *void, Val *void, Ptr *void) ValueRef: return lib.LLVMBuildStore(param0, Val, Ptr) -func BuildGEP2(B any, Ty any, Pointer any, Indices any, NumIndices int, Name any) ValueRef: +func BuildGEP2(B *void, Ty *void, Pointer *void, Indices *void, NumIndices int, Name *void) ValueRef: return lib.LLVMBuildGEP2(B, Ty, Pointer, Indices, NumIndices, Name) -func BuildInBoundsGEP2(B any, Ty any, Pointer any, Indices any, NumIndices int, Name any) ValueRef: +func BuildInBoundsGEP2(B *void, Ty *void, Pointer *void, Indices *void, NumIndices int, Name *void) ValueRef: return lib.LLVMBuildInBoundsGEP2(B, Ty, Pointer, Indices, NumIndices, Name) -func BuildStructGEP2(B any, Ty any, Pointer any, Idx int, Name any) ValueRef: +func BuildStructGEP2(B *void, Ty *void, Pointer *void, Idx int, Name *void) ValueRef: return lib.LLVMBuildStructGEP2(B, Ty, Pointer, Idx, Name) -func BuildGlobalString(B any, Str any, Name any) ValueRef: +func BuildGlobalString(B *void, Str *void, Name *void) ValueRef: return lib.LLVMBuildGlobalString(B, Str, Name) -func BuildGlobalStringPtr(B any, Str any, Name any) ValueRef: +func BuildGlobalStringPtr(B *void, Str *void, Name *void) ValueRef: return lib.LLVMBuildGlobalStringPtr(B, Str, Name) -func GetVolatile(MemoryAccessInst any) Bool: +func GetVolatile(MemoryAccessInst *void) Bool: return lib.LLVMGetVolatile(MemoryAccessInst) -func SetVolatile(MemoryAccessInst any, IsVolatile Bool) void: +func SetVolatile(MemoryAccessInst *void, IsVolatile Bool) void: return lib.LLVMSetVolatile(MemoryAccessInst, IsVolatile) -func GetWeak(CmpXchgInst any) Bool: +func GetWeak(CmpXchgInst *void) Bool: return lib.LLVMGetWeak(CmpXchgInst) -func SetWeak(CmpXchgInst any, IsWeak Bool) void: +func SetWeak(CmpXchgInst *void, IsWeak Bool) void: return lib.LLVMSetWeak(CmpXchgInst, IsWeak) -func GetOrdering(MemoryAccessInst any) AtomicOrdering: +func GetOrdering(MemoryAccessInst *void) AtomicOrdering: return lib.LLVMGetOrdering(MemoryAccessInst) -func SetOrdering(MemoryAccessInst any, Ordering AtomicOrdering) void: +func SetOrdering(MemoryAccessInst *void, Ordering AtomicOrdering) void: return lib.LLVMSetOrdering(MemoryAccessInst, Ordering) -func GetAtomicRMWBinOp(AtomicRMWInst any) AtomicRMWBinOp: +func GetAtomicRMWBinOp(AtomicRMWInst *void) AtomicRMWBinOp: return lib.LLVMGetAtomicRMWBinOp(AtomicRMWInst) -func SetAtomicRMWBinOp(AtomicRMWInst any, BinOp AtomicRMWBinOp) void: +func SetAtomicRMWBinOp(AtomicRMWInst *void, BinOp AtomicRMWBinOp) void: return lib.LLVMSetAtomicRMWBinOp(AtomicRMWInst, BinOp) -func BuildTrunc(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildTrunc(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildTrunc(param0, Val, DestTy, Name) -func BuildZExt(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildZExt(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildZExt(param0, Val, DestTy, Name) -func BuildSExt(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildSExt(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildSExt(param0, Val, DestTy, Name) -func BuildFPToUI(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildFPToUI(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildFPToUI(param0, Val, DestTy, Name) -func BuildFPToSI(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildFPToSI(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildFPToSI(param0, Val, DestTy, Name) -func BuildUIToFP(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildUIToFP(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildUIToFP(param0, Val, DestTy, Name) -func BuildSIToFP(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildSIToFP(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildSIToFP(param0, Val, DestTy, Name) -func BuildFPTrunc(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildFPTrunc(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildFPTrunc(param0, Val, DestTy, Name) -func BuildFPExt(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildFPExt(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildFPExt(param0, Val, DestTy, Name) -func BuildPtrToInt(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildPtrToInt(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildPtrToInt(param0, Val, DestTy, Name) -func BuildIntToPtr(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildIntToPtr(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildIntToPtr(param0, Val, DestTy, Name) -func BuildBitCast(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildBitCast(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildBitCast(param0, Val, DestTy, Name) -func BuildAddrSpaceCast(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildAddrSpaceCast(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildAddrSpaceCast(param0, Val, DestTy, Name) -func BuildZExtOrBitCast(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildZExtOrBitCast(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildZExtOrBitCast(param0, Val, DestTy, Name) -func BuildSExtOrBitCast(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildSExtOrBitCast(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildSExtOrBitCast(param0, Val, DestTy, Name) -func BuildTruncOrBitCast(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildTruncOrBitCast(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildTruncOrBitCast(param0, Val, DestTy, Name) -func BuildCast(B any, Op Opcode, Val any, DestTy any, Name any) ValueRef: +func BuildCast(B *void, Op Opcode, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildCast(B, Op, Val, DestTy, Name) -func BuildPointerCast(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildPointerCast(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildPointerCast(param0, Val, DestTy, Name) -func BuildIntCast2(param0 any, Val any, DestTy any, IsSigned Bool, Name any) ValueRef: +func BuildIntCast2(param0 *void, Val *void, DestTy *void, IsSigned Bool, Name *void) ValueRef: return lib.LLVMBuildIntCast2(param0, Val, DestTy, IsSigned, Name) -func BuildFPCast(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildFPCast(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildFPCast(param0, Val, DestTy, Name) -func BuildIntCast(param0 any, Val any, DestTy any, Name any) ValueRef: +func BuildIntCast(param0 *void, Val *void, DestTy *void, Name *void) ValueRef: return lib.LLVMBuildIntCast(param0, Val, DestTy, Name) -func GetCastOpcode(Src any, SrcIsSigned Bool, DestTy any, DestIsSigned Bool) Opcode: +func GetCastOpcode(Src *void, SrcIsSigned Bool, DestTy *void, DestIsSigned Bool) Opcode: return lib.LLVMGetCastOpcode(Src, SrcIsSigned, DestTy, DestIsSigned) -func BuildICmp(param0 any, Op IntPredicate, LHS any, RHS any, Name any) ValueRef: +func BuildICmp(param0 *void, Op IntPredicate, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildICmp(param0, Op, LHS, RHS, Name) -func BuildFCmp(param0 any, Op RealPredicate, LHS any, RHS any, Name any) ValueRef: +func BuildFCmp(param0 *void, Op RealPredicate, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildFCmp(param0, Op, LHS, RHS, Name) -func BuildPhi(param0 any, Ty any, Name any) ValueRef: +func BuildPhi(param0 *void, Ty *void, Name *void) ValueRef: return lib.LLVMBuildPhi(param0, Ty, Name) -func BuildCall2(param0 any, param1 any, Fn any, Args any, NumArgs int, Name any) ValueRef: +func BuildCall2(param0 *void, param1 *void, Fn *void, Args *void, NumArgs int, Name *void) ValueRef: return lib.LLVMBuildCall2(param0, param1, Fn, Args, NumArgs, Name) -func BuildSelect(param0 any, If any, Then any, Else any, Name any) ValueRef: +func BuildSelect(param0 *void, If *void, Then *void, Else *void, Name *void) ValueRef: return lib.LLVMBuildSelect(param0, If, Then, Else, Name) -func BuildVAArg(param0 any, List any, Ty any, Name any) ValueRef: +func BuildVAArg(param0 *void, List *void, Ty *void, Name *void) ValueRef: return lib.LLVMBuildVAArg(param0, List, Ty, Name) -func BuildExtractElement(param0 any, VecVal any, Index any, Name any) ValueRef: +func BuildExtractElement(param0 *void, VecVal *void, Index *void, Name *void) ValueRef: return lib.LLVMBuildExtractElement(param0, VecVal, Index, Name) -func BuildInsertElement(param0 any, VecVal any, EltVal any, Index any, Name any) ValueRef: +func BuildInsertElement(param0 *void, VecVal *void, EltVal *void, Index *void, Name *void) ValueRef: return lib.LLVMBuildInsertElement(param0, VecVal, EltVal, Index, Name) -func BuildShuffleVector(param0 any, V1 any, V2 any, Mask any, Name any) ValueRef: +func BuildShuffleVector(param0 *void, V1 *void, V2 *void, Mask *void, Name *void) ValueRef: return lib.LLVMBuildShuffleVector(param0, V1, V2, Mask, Name) -func BuildExtractValue(param0 any, AggVal any, Index int, Name any) ValueRef: +func BuildExtractValue(param0 *void, AggVal *void, Index int, Name *void) ValueRef: return lib.LLVMBuildExtractValue(param0, AggVal, Index, Name) -func BuildInsertValue(param0 any, AggVal any, EltVal any, Index int, Name any) ValueRef: +func BuildInsertValue(param0 *void, AggVal *void, EltVal *void, Index int, Name *void) ValueRef: return lib.LLVMBuildInsertValue(param0, AggVal, EltVal, Index, Name) -func BuildFreeze(param0 any, Val any, Name any) ValueRef: +func BuildFreeze(param0 *void, Val *void, Name *void) ValueRef: return lib.LLVMBuildFreeze(param0, Val, Name) -func BuildIsNull(param0 any, Val any, Name any) ValueRef: +func BuildIsNull(param0 *void, Val *void, Name *void) ValueRef: return lib.LLVMBuildIsNull(param0, Val, Name) -func BuildIsNotNull(param0 any, Val any, Name any) ValueRef: +func BuildIsNotNull(param0 *void, Val *void, Name *void) ValueRef: return lib.LLVMBuildIsNotNull(param0, Val, Name) -func BuildPtrDiff2(param0 any, ElemTy any, LHS any, RHS any, Name any) ValueRef: +func BuildPtrDiff2(param0 *void, ElemTy *void, LHS *void, RHS *void, Name *void) ValueRef: return lib.LLVMBuildPtrDiff2(param0, ElemTy, LHS, RHS, Name) -func BuildFence(B any, ordering AtomicOrdering, singleThread Bool, Name any) ValueRef: +func BuildFence(B *void, ordering AtomicOrdering, singleThread Bool, Name *void) ValueRef: return lib.LLVMBuildFence(B, ordering, singleThread, Name) -func BuildAtomicRMW(B any, op AtomicRMWBinOp, PTR any, Val any, ordering AtomicOrdering, singleThread Bool) ValueRef: +func BuildAtomicRMW(B *void, op AtomicRMWBinOp, PTR *void, Val *void, ordering AtomicOrdering, singleThread Bool) ValueRef: return lib.LLVMBuildAtomicRMW(B, op, PTR, Val, ordering, singleThread) -func BuildAtomicCmpXchg(B any, Ptr any, Cmp any, New any, SuccessOrdering AtomicOrdering, FailureOrdering AtomicOrdering, SingleThread Bool) ValueRef: +func BuildAtomicCmpXchg(B *void, Ptr *void, Cmp *void, New *void, SuccessOrdering AtomicOrdering, FailureOrdering AtomicOrdering, SingleThread Bool) ValueRef: return lib.LLVMBuildAtomicCmpXchg(B, Ptr, Cmp, New, SuccessOrdering, FailureOrdering, SingleThread) -func GetNumMaskElements(ShuffleVectorInst any) int: +func GetNumMaskElements(ShuffleVectorInst *void) int: return lib.LLVMGetNumMaskElements(ShuffleVectorInst) func GetUndefMaskElem() int: return lib.LLVMGetUndefMaskElem() -func GetMaskValue(ShuffleVectorInst any, Elt int) int: +func GetMaskValue(ShuffleVectorInst *void, Elt int) int: return lib.LLVMGetMaskValue(ShuffleVectorInst, Elt) -func IsAtomicSingleThread(AtomicInst any) Bool: +func IsAtomicSingleThread(AtomicInst *void) Bool: return lib.LLVMIsAtomicSingleThread(AtomicInst) -func SetAtomicSingleThread(AtomicInst any, SingleThread Bool) void: +func SetAtomicSingleThread(AtomicInst *void, SingleThread Bool) void: return lib.LLVMSetAtomicSingleThread(AtomicInst, SingleThread) -func GetCmpXchgSuccessOrdering(CmpXchgInst any) AtomicOrdering: +func GetCmpXchgSuccessOrdering(CmpXchgInst *void) AtomicOrdering: return lib.LLVMGetCmpXchgSuccessOrdering(CmpXchgInst) -func SetCmpXchgSuccessOrdering(CmpXchgInst any, Ordering AtomicOrdering) void: +func SetCmpXchgSuccessOrdering(CmpXchgInst *void, Ordering AtomicOrdering) void: return lib.LLVMSetCmpXchgSuccessOrdering(CmpXchgInst, Ordering) -func GetCmpXchgFailureOrdering(CmpXchgInst any) AtomicOrdering: +func GetCmpXchgFailureOrdering(CmpXchgInst *void) AtomicOrdering: return lib.LLVMGetCmpXchgFailureOrdering(CmpXchgInst) -func SetCmpXchgFailureOrdering(CmpXchgInst any, Ordering AtomicOrdering) void: +func SetCmpXchgFailureOrdering(CmpXchgInst *void, Ordering AtomicOrdering) void: return lib.LLVMSetCmpXchgFailureOrdering(CmpXchgInst, Ordering) -func CreateModuleProviderForExistingModule(M any) ModuleProviderRef: +func CreateModuleProviderForExistingModule(M *void) ModuleProviderRef: return lib.LLVMCreateModuleProviderForExistingModule(M) -func DisposeModuleProvider(M any) void: +func DisposeModuleProvider(M *void) void: return lib.LLVMDisposeModuleProvider(M) -func CreateMemoryBufferWithContentsOfFile(Path any, OutMemBuf any, OutMessage any) Bool: +func CreateMemoryBufferWithContentsOfFile(Path *void, OutMemBuf *void, OutMessage *void) Bool: return lib.LLVMCreateMemoryBufferWithContentsOfFile(Path, OutMemBuf, OutMessage) -func CreateMemoryBufferWithSTDIN(OutMemBuf any, OutMessage any) Bool: +func CreateMemoryBufferWithSTDIN(OutMemBuf *void, OutMessage *void) Bool: return lib.LLVMCreateMemoryBufferWithSTDIN(OutMemBuf, OutMessage) -func CreateMemoryBufferWithMemoryRange(InputData any, InputDataLength int, BufferName any, RequiresNullTerminator Bool) MemoryBufferRef: +func CreateMemoryBufferWithMemoryRange(InputData *void, InputDataLength int, BufferName *void, RequiresNullTerminator Bool) MemoryBufferRef: return lib.LLVMCreateMemoryBufferWithMemoryRange(InputData, InputDataLength, BufferName, RequiresNullTerminator) -func CreateMemoryBufferWithMemoryRangeCopy(InputData any, InputDataLength int, BufferName any) MemoryBufferRef: +func CreateMemoryBufferWithMemoryRangeCopy(InputData *void, InputDataLength int, BufferName *void) MemoryBufferRef: return lib.LLVMCreateMemoryBufferWithMemoryRangeCopy(InputData, InputDataLength, BufferName) -func GetBufferStart(MemBuf any) *void: +func GetBufferStart(MemBuf *void) *void: return lib.LLVMGetBufferStart(MemBuf) -func GetBufferSize(MemBuf any) int: +func GetBufferSize(MemBuf *void) int: return lib.LLVMGetBufferSize(MemBuf) -func DisposeMemoryBuffer(MemBuf any) void: +func DisposeMemoryBuffer(MemBuf *void) void: return lib.LLVMDisposeMemoryBuffer(MemBuf) func CreatePassManager() PassManagerRef: return lib.LLVMCreatePassManager() -func CreateFunctionPassManagerForModule(M any) PassManagerRef: +func CreateFunctionPassManagerForModule(M *void) PassManagerRef: return lib.LLVMCreateFunctionPassManagerForModule(M) -func CreateFunctionPassManager(MP any) PassManagerRef: +func CreateFunctionPassManager(MP *void) PassManagerRef: return lib.LLVMCreateFunctionPassManager(MP) -func RunPassManager(PM any, M any) Bool: +func RunPassManager(PM *void, M *void) Bool: return lib.LLVMRunPassManager(PM, M) -func InitializeFunctionPassManager(FPM any) Bool: +func InitializeFunctionPassManager(FPM *void) Bool: return lib.LLVMInitializeFunctionPassManager(FPM) -func RunFunctionPassManager(FPM any, F any) Bool: +func RunFunctionPassManager(FPM *void, F *void) Bool: return lib.LLVMRunFunctionPassManager(FPM, F) -func FinalizeFunctionPassManager(FPM any) Bool: +func FinalizeFunctionPassManager(FPM *void) Bool: return lib.LLVMFinalizeFunctionPassManager(FPM) -func DisposePassManager(PM any) void: +func DisposePassManager(PM *void) void: return lib.LLVMDisposePassManager(PM) func StartMultithreaded() Bool: return lib.LLVMStartMultithreaded() @@ -1802,82 +1802,82 @@ var .BinaryTypeMachO64B int = 13 var .BinaryTypeWasm int = 14 var .BinaryTypeOffload int = 15 -func CreateBinary(MemBuf any, Context any, ErrorMessage any) BinaryRef: +func CreateBinary(MemBuf *void, Context *void, ErrorMessage *void) BinaryRef: return lib.LLVMCreateBinary(MemBuf, Context, ErrorMessage) -func DisposeBinary(BR any) void: +func DisposeBinary(BR *void) void: return lib.LLVMDisposeBinary(BR) -func BinaryCopyMemoryBuffer(BR any) MemoryBufferRef: +func BinaryCopyMemoryBuffer(BR *void) MemoryBufferRef: return lib.LLVMBinaryCopyMemoryBuffer(BR) -func BinaryGetType(BR any) BinaryType: +func BinaryGetType(BR *void) BinaryType: return lib.LLVMBinaryGetType(BR) -func MachOUniversalBinaryCopyObjectForArch(BR any, Arch any, ArchLen int, ErrorMessage any) BinaryRef: +func MachOUniversalBinaryCopyObjectForArch(BR *void, Arch *void, ArchLen int, ErrorMessage *void) BinaryRef: return lib.LLVMMachOUniversalBinaryCopyObjectForArch(BR, Arch, ArchLen, ErrorMessage) -func ObjectFileCopySectionIterator(BR any) SectionIteratorRef: +func ObjectFileCopySectionIterator(BR *void) SectionIteratorRef: return lib.LLVMObjectFileCopySectionIterator(BR) -func ObjectFileIsSectionIteratorAtEnd(BR any, SI any) Bool: +func ObjectFileIsSectionIteratorAtEnd(BR *void, SI *void) Bool: return lib.LLVMObjectFileIsSectionIteratorAtEnd(BR, SI) -func ObjectFileCopySymbolIterator(BR any) SymbolIteratorRef: +func ObjectFileCopySymbolIterator(BR *void) SymbolIteratorRef: return lib.LLVMObjectFileCopySymbolIterator(BR) -func ObjectFileIsSymbolIteratorAtEnd(BR any, SI any) Bool: +func ObjectFileIsSymbolIteratorAtEnd(BR *void, SI *void) Bool: return lib.LLVMObjectFileIsSymbolIteratorAtEnd(BR, SI) -func DisposeSectionIterator(SI any) void: +func DisposeSectionIterator(SI *void) void: return lib.LLVMDisposeSectionIterator(SI) -func MoveToNextSection(SI any) void: +func MoveToNextSection(SI *void) void: return lib.LLVMMoveToNextSection(SI) -func MoveToContainingSection(Sect any, Sym any) void: +func MoveToContainingSection(Sect *void, Sym *void) void: return lib.LLVMMoveToContainingSection(Sect, Sym) -func DisposeSymbolIterator(SI any) void: +func DisposeSymbolIterator(SI *void) void: return lib.LLVMDisposeSymbolIterator(SI) -func MoveToNextSymbol(SI any) void: +func MoveToNextSymbol(SI *void) void: return lib.LLVMMoveToNextSymbol(SI) -func GetSectionName(SI any) *void: +func GetSectionName(SI *void) *void: return lib.LLVMGetSectionName(SI) -func GetSectionSize(SI any) int: +func GetSectionSize(SI *void) int: return lib.LLVMGetSectionSize(SI) -func GetSectionContents(SI any) *void: +func GetSectionContents(SI *void) *void: return lib.LLVMGetSectionContents(SI) -func GetSectionAddress(SI any) int: +func GetSectionAddress(SI *void) int: return lib.LLVMGetSectionAddress(SI) -func GetSectionContainsSymbol(SI any, Sym any) Bool: +func GetSectionContainsSymbol(SI *void, Sym *void) Bool: return lib.LLVMGetSectionContainsSymbol(SI, Sym) -func GetRelocations(Section any) RelocationIteratorRef: +func GetRelocations(Section *void) RelocationIteratorRef: return lib.LLVMGetRelocations(Section) -func DisposeRelocationIterator(RI any) void: +func DisposeRelocationIterator(RI *void) void: return lib.LLVMDisposeRelocationIterator(RI) -func IsRelocationIteratorAtEnd(Section any, RI any) Bool: +func IsRelocationIteratorAtEnd(Section *void, RI *void) Bool: return lib.LLVMIsRelocationIteratorAtEnd(Section, RI) -func MoveToNextRelocation(RI any) void: +func MoveToNextRelocation(RI *void) void: return lib.LLVMMoveToNextRelocation(RI) -func GetSymbolName(SI any) *void: +func GetSymbolName(SI *void) *void: return lib.LLVMGetSymbolName(SI) -func GetSymbolAddress(SI any) int: +func GetSymbolAddress(SI *void) int: return lib.LLVMGetSymbolAddress(SI) -func GetSymbolSize(SI any) int: +func GetSymbolSize(SI *void) int: return lib.LLVMGetSymbolSize(SI) -func GetRelocationOffset(RI any) int: +func GetRelocationOffset(RI *void) int: return lib.LLVMGetRelocationOffset(RI) -func GetRelocationSymbol(RI any) SymbolIteratorRef: +func GetRelocationSymbol(RI *void) SymbolIteratorRef: return lib.LLVMGetRelocationSymbol(RI) -func GetRelocationType(RI any) int: +func GetRelocationType(RI *void) int: return lib.LLVMGetRelocationType(RI) -func GetRelocationTypeName(RI any) *void: +func GetRelocationTypeName(RI *void) *void: return lib.LLVMGetRelocationTypeName(RI) -func GetRelocationValueString(RI any) *void: +func GetRelocationValueString(RI *void) *void: return lib.LLVMGetRelocationValueString(RI) type OpaqueObjectFile_S #int64_t type ObjectFileRef = *void -func CreateObjectFile(MemBuf any) ObjectFileRef: +func CreateObjectFile(MemBuf *void) ObjectFileRef: return lib.LLVMCreateObjectFile(MemBuf) -func DisposeObjectFile(ObjectFile any) void: +func DisposeObjectFile(ObjectFile *void) void: return lib.LLVMDisposeObjectFile(ObjectFile) -func GetSections(ObjectFile any) SectionIteratorRef: +func GetSections(ObjectFile *void) SectionIteratorRef: return lib.LLVMGetSections(ObjectFile) -func IsSectionIteratorAtEnd(ObjectFile any, SI any) Bool: +func IsSectionIteratorAtEnd(ObjectFile *void, SI *void) Bool: return lib.LLVMIsSectionIteratorAtEnd(ObjectFile, SI) -func GetSymbols(ObjectFile any) SymbolIteratorRef: +func GetSymbols(ObjectFile *void) SymbolIteratorRef: return lib.LLVMGetSymbols(ObjectFile) -func IsSymbolIteratorAtEnd(ObjectFile any, SI any) Bool: +func IsSymbolIteratorAtEnd(ObjectFile *void, SI *void) Bool: return lib.LLVMIsSymbolIteratorAtEnd(ObjectFile, SI) use os