aboutsummaryrefslogtreecommitdiff
path: root/bindings/ada/llvm/llvm-binding.ads
diff options
context:
space:
mode:
Diffstat (limited to 'bindings/ada/llvm/llvm-binding.ads')
-rw-r--r--bindings/ada/llvm/llvm-binding.ads1974
1 files changed, 0 insertions, 1974 deletions
diff --git a/bindings/ada/llvm/llvm-binding.ads b/bindings/ada/llvm/llvm-binding.ads
deleted file mode 100644
index c0e48a1b5b..0000000000
--- a/bindings/ada/llvm/llvm-binding.ads
+++ /dev/null
@@ -1,1974 +0,0 @@
--- This file is generated by SWIG. Do *not* modify by hand.
---
-
-with Interfaces.C.Strings;
-
-
-package llvm.Binding is
-
- procedure LLVMDisposeMessage
- (Message : in Interfaces.C.Strings.chars_ptr);
-
- function LLVMContextCreate return llvm.LLVMContextRef;
-
- function LLVMGetGlobalContext return llvm.LLVMContextRef;
-
- procedure LLVMContextDispose (C : in llvm.LLVMContextRef);
-
- function LLVMModuleCreateWithName
- (ModuleID : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMModuleRef;
-
- function LLVMModuleCreateWithNameInContext
- (ModuleID : in Interfaces.C.Strings.chars_ptr;
- C : in llvm.LLVMContextRef)
- return llvm.LLVMModuleRef;
-
- procedure LLVMDisposeModule (M : in llvm.LLVMModuleRef);
-
- function LLVMGetDataLayout
- (M : in llvm.LLVMModuleRef)
- return Interfaces.C.Strings.chars_ptr;
-
- procedure LLVMSetDataLayout
- (M : in llvm.LLVMModuleRef;
- Triple : in Interfaces.C.Strings.chars_ptr);
-
- function LLVMGetTarget
- (M : in llvm.LLVMModuleRef)
- return Interfaces.C.Strings.chars_ptr;
-
- procedure LLVMSetTarget
- (M : in llvm.LLVMModuleRef;
- Triple : in Interfaces.C.Strings.chars_ptr);
-
- function LLVMAddTypeName
- (M : in llvm.LLVMModuleRef;
- Name : in Interfaces.C.Strings.chars_ptr;
- Ty : in llvm.LLVMTypeRef)
- return Interfaces.C.int;
-
- procedure LLVMDeleteTypeName
- (M : in llvm.LLVMModuleRef;
- Name : in Interfaces.C.Strings.chars_ptr);
-
- function LLVMGetTypeByName
- (M : in llvm.LLVMModuleRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMTypeRef;
-
- procedure LLVMDumpModule (M : in llvm.LLVMModuleRef);
-
- function LLVMGetTypeKind
- (Ty : in llvm.LLVMTypeRef)
- return llvm.LLVMTypeKind;
-
- function LLVMInt1Type return llvm.LLVMTypeRef;
-
- function LLVMInt8Type return llvm.LLVMTypeRef;
-
- function LLVMInt16Type return llvm.LLVMTypeRef;
-
- function LLVMInt32Type return llvm.LLVMTypeRef;
-
- function LLVMInt64Type return llvm.LLVMTypeRef;
-
- function LLVMIntType
- (NumBits : in Interfaces.C.unsigned)
- return llvm.LLVMTypeRef;
-
- function LLVMGetIntTypeWidth
- (IntegerTy : in llvm.LLVMTypeRef)
- return Interfaces.C.unsigned;
-
- function LLVMFloatType return llvm.LLVMTypeRef;
-
- function LLVMDoubleType return llvm.LLVMTypeRef;
-
- function LLVMX86FP80Type return llvm.LLVMTypeRef;
-
- function LLVMFP128Type return llvm.LLVMTypeRef;
-
- function LLVMPPCFP128Type return llvm.LLVMTypeRef;
-
- function LLVMFunctionType
- (ReturnType : in llvm.LLVMTypeRef;
- ParamTypes : access llvm.LLVMTypeRef;
- ParamCount : in Interfaces.C.unsigned;
- IsVarArg : in Interfaces.C.int)
- return llvm.LLVMTypeRef;
-
- function LLVMIsFunctionVarArg
- (FunctionTy : in llvm.LLVMTypeRef)
- return Interfaces.C.int;
-
- function LLVMGetReturnType
- (FunctionTy : in llvm.LLVMTypeRef)
- return llvm.LLVMTypeRef;
-
- function LLVMCountParamTypes
- (FunctionTy : in llvm.LLVMTypeRef)
- return Interfaces.C.unsigned;
-
- procedure LLVMGetParamTypes
- (FunctionTy : in llvm.LLVMTypeRef;
- Dest : access llvm.LLVMTypeRef);
-
- function LLVMStructType
- (ElementTypes : access llvm.LLVMTypeRef;
- ElementCount : in Interfaces.C.unsigned;
- Packed : in Interfaces.C.int)
- return llvm.LLVMTypeRef;
-
- function LLVMCountStructElementTypes
- (StructTy : in llvm.LLVMTypeRef)
- return Interfaces.C.unsigned;
-
- procedure LLVMGetStructElementTypes
- (StructTy : in llvm.LLVMTypeRef;
- Dest : access llvm.LLVMTypeRef);
-
- function LLVMIsPackedStruct
- (StructTy : in llvm.LLVMTypeRef)
- return Interfaces.C.int;
-
- function LLVMArrayType
- (ElementType : in llvm.LLVMTypeRef;
- ElementCount : in Interfaces.C.unsigned)
- return llvm.LLVMTypeRef;
-
- function LLVMPointerType
- (ElementType : in llvm.LLVMTypeRef;
- AddressSpace : in Interfaces.C.unsigned)
- return llvm.LLVMTypeRef;
-
- function LLVMVectorType
- (ElementType : in llvm.LLVMTypeRef;
- ElementCount : in Interfaces.C.unsigned)
- return llvm.LLVMTypeRef;
-
- function LLVMGetElementType
- (Ty : in llvm.LLVMTypeRef)
- return llvm.LLVMTypeRef;
-
- function LLVMGetArrayLength
- (ArrayTy : in llvm.LLVMTypeRef)
- return Interfaces.C.unsigned;
-
- function LLVMGetPointerAddressSpace
- (PointerTy : in llvm.LLVMTypeRef)
- return Interfaces.C.unsigned;
-
- function LLVMGetVectorSize
- (VectorTy : in llvm.LLVMTypeRef)
- return Interfaces.C.unsigned;
-
- function LLVMVoidType return llvm.LLVMTypeRef;
-
- function LLVMLabelType return llvm.LLVMTypeRef;
-
- function LLVMOpaqueType return llvm.LLVMTypeRef;
-
- function LLVMCreateTypeHandle
- (PotentiallyAbstractTy : in llvm.LLVMTypeRef)
- return llvm.LLVMTypeHandleRef;
-
- procedure LLVMRefineType
- (AbstractTy : in llvm.LLVMTypeRef;
- ConcreteTy : in llvm.LLVMTypeRef);
-
- function LLVMResolveTypeHandle
- (TypeHandle : in llvm.LLVMTypeHandleRef)
- return llvm.LLVMTypeRef;
-
- procedure LLVMDisposeTypeHandle (TypeHandle : in llvm.LLVMTypeHandleRef);
-
- function LLVMTypeOf (Val : in llvm.LLVMValueRef) return llvm.LLVMTypeRef;
-
- function LLVMGetValueName
- (Val : in llvm.LLVMValueRef)
- return Interfaces.C.Strings.chars_ptr;
-
- procedure LLVMSetValueName
- (Val : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr);
-
- procedure LLVMDumpValue (Val : in llvm.LLVMValueRef);
-
- function LLVMIsAArgument
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsABasicBlock
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAInlineAsm
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAUser
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAConstant
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAConstantAggregateZero
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAConstantArray
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAConstantExpr
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAConstantFP
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAConstantInt
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAConstantPointerNull
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAConstantStruct
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAConstantVector
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAGlobalValue
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAFunction
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAGlobalAlias
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAGlobalVariable
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAUndefValue
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAInstruction
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsABinaryOperator
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsACallInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAIntrinsicInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsADbgInfoIntrinsic
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsADbgDeclareInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsADbgFuncStartInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsADbgRegionEndInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsADbgRegionStartInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsADbgStopPointInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAEHSelectorInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAMemIntrinsic
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAMemCpyInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAMemMoveInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAMemSetInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsACmpInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAFCmpInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAICmpInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAExtractElementInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAGetElementPtrInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAInsertElementInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAInsertValueInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAPHINode
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsASelectInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAShuffleVectorInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAStoreInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsATerminatorInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsABranchInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAInvokeInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAReturnInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsASwitchInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAUnreachableInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAUnwindInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAUnaryInstruction
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAAllocationInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAAllocaInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAMallocInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsACastInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsABitCastInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAFPExtInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAFPToSIInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAFPToUIInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAFPTruncInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAIntToPtrInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAPtrToIntInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsASExtInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsASIToFPInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsATruncInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAUIToFPInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAZExtInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAExtractValueInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAFreeInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsALoadInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsAVAArgInst
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstNull
- (Ty : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstAllOnes
- (Ty : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMGetUndef
- (Ty : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMIsConstant
- (Val : in llvm.LLVMValueRef)
- return Interfaces.C.int;
-
- function LLVMIsNull (Val : in llvm.LLVMValueRef) return Interfaces.C.int;
-
- function LLVMIsUndef
- (Val : in llvm.LLVMValueRef)
- return Interfaces.C.int;
-
- function LLVMConstPointerNull
- (Ty : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstInt
- (IntTy : in llvm.LLVMTypeRef;
- N : in Interfaces.C.Extensions.unsigned_long_long;
- SignExtend : in Interfaces.C.int)
- return llvm.LLVMValueRef;
-
- function LLVMConstReal
- (RealTy : in llvm.LLVMTypeRef;
- N : in Interfaces.C.double)
- return llvm.LLVMValueRef;
-
- function LLVMConstRealOfString
- (RealTy : in llvm.LLVMTypeRef;
- Text : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMConstString
- (Str : in Interfaces.C.Strings.chars_ptr;
- Length : in Interfaces.C.unsigned;
- DontNullTerminate : in Interfaces.C.int)
- return llvm.LLVMValueRef;
-
- function LLVMConstArray
- (ElementTy : in llvm.LLVMTypeRef;
- ConstantVals : access llvm.LLVMValueRef;
- Length : in Interfaces.C.unsigned)
- return llvm.LLVMValueRef;
-
- function LLVMConstStruct
- (ConstantVals : access llvm.LLVMValueRef;
- Count : in Interfaces.C.unsigned;
- packed : in Interfaces.C.int)
- return llvm.LLVMValueRef;
-
- function LLVMConstVector
- (ScalarConstantVals : access llvm.LLVMValueRef;
- Size : in Interfaces.C.unsigned)
- return llvm.LLVMValueRef;
-
- function LLVMSizeOf (Ty : in llvm.LLVMTypeRef) return llvm.LLVMValueRef;
-
- function LLVMConstNeg
- (ConstantVal : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstNot
- (ConstantVal : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstAdd
- (LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstSub
- (LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstMul
- (LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstUDiv
- (LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstSDiv
- (LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstFDiv
- (LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstURem
- (LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstSRem
- (LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstFRem
- (LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstAnd
- (LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstOr
- (LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstXor
- (LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstICmp
- (Predicate : in llvm.LLVMIntPredicate;
- LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstFCmp
- (Predicate : in llvm.LLVMRealPredicate;
- LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstShl
- (LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstLShr
- (LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstAShr
- (LHSConstant : in llvm.LLVMValueRef;
- RHSConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstGEP
- (ConstantVal : in llvm.LLVMValueRef;
- ConstantIndices : access llvm.LLVMValueRef;
- NumIndices : in Interfaces.C.unsigned)
- return llvm.LLVMValueRef;
-
- function LLVMConstTrunc
- (ConstantVal : in llvm.LLVMValueRef;
- ToType : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstSExt
- (ConstantVal : in llvm.LLVMValueRef;
- ToType : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstZExt
- (ConstantVal : in llvm.LLVMValueRef;
- ToType : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstFPTrunc
- (ConstantVal : in llvm.LLVMValueRef;
- ToType : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstFPExt
- (ConstantVal : in llvm.LLVMValueRef;
- ToType : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstUIToFP
- (ConstantVal : in llvm.LLVMValueRef;
- ToType : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstSIToFP
- (ConstantVal : in llvm.LLVMValueRef;
- ToType : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstFPToUI
- (ConstantVal : in llvm.LLVMValueRef;
- ToType : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstFPToSI
- (ConstantVal : in llvm.LLVMValueRef;
- ToType : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstPtrToInt
- (ConstantVal : in llvm.LLVMValueRef;
- ToType : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstIntToPtr
- (ConstantVal : in llvm.LLVMValueRef;
- ToType : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstBitCast
- (ConstantVal : in llvm.LLVMValueRef;
- ToType : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstSelect
- (ConstantCondition : in llvm.LLVMValueRef;
- ConstantIfTrue : in llvm.LLVMValueRef;
- ConstantIfFalse : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstExtractElement
- (VectorConstant : in llvm.LLVMValueRef;
- IndexConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstInsertElement
- (VectorConstant : in llvm.LLVMValueRef;
- ElementValueConstant : in llvm.LLVMValueRef;
- IndexConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstShuffleVector
- (VectorAConstant : in llvm.LLVMValueRef;
- VectorBConstant : in llvm.LLVMValueRef;
- MaskConstant : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMConstExtractValue
- (AggConstant : in llvm.LLVMValueRef;
- IdxList : access Interfaces.C.unsigned;
- NumIdx : in Interfaces.C.unsigned)
- return llvm.LLVMValueRef;
-
- function LLVMConstInsertValue
- (AggConstant : in llvm.LLVMValueRef;
- ElementValueConstant : in llvm.LLVMValueRef;
- IdxList : access Interfaces.C.unsigned;
- NumIdx : in Interfaces.C.unsigned)
- return llvm.LLVMValueRef;
-
- function LLVMConstInlineAsm
- (Ty : in llvm.LLVMTypeRef;
- AsmString : in Interfaces.C.Strings.chars_ptr;
- Constraints : in Interfaces.C.Strings.chars_ptr;
- HasSideEffects : in Interfaces.C.int)
- return llvm.LLVMValueRef;
-
- function LLVMGetGlobalParent
- (Global : in llvm.LLVMValueRef)
- return llvm.LLVMModuleRef;
-
- function LLVMIsDeclaration
- (Global : in llvm.LLVMValueRef)
- return Interfaces.C.int;
-
- function LLVMGetLinkage
- (Global : in llvm.LLVMValueRef)
- return llvm.LLVMLinkage;
-
- procedure LLVMSetLinkage
- (Global : in llvm.LLVMValueRef;
- Linkage : in llvm.LLVMLinkage);
-
- function LLVMGetSection
- (Global : in llvm.LLVMValueRef)
- return Interfaces.C.Strings.chars_ptr;
-
- procedure LLVMSetSection
- (Global : in llvm.LLVMValueRef;
- Section : in Interfaces.C.Strings.chars_ptr);
-
- function LLVMGetVisibility
- (Global : in llvm.LLVMValueRef)
- return llvm.LLVMVisibility;
-
- procedure LLVMSetVisibility
- (Global : in llvm.LLVMValueRef;
- Viz : in llvm.LLVMVisibility);
-
- function LLVMGetAlignment
- (Global : in llvm.LLVMValueRef)
- return Interfaces.C.unsigned;
-
- procedure LLVMSetAlignment
- (Global : in llvm.LLVMValueRef;
- Bytes : in Interfaces.C.unsigned);
-
- function LLVMAddGlobal
- (M : in llvm.LLVMModuleRef;
- Ty : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMGetNamedGlobal
- (M : in llvm.LLVMModuleRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMGetFirstGlobal
- (M : in llvm.LLVMModuleRef)
- return llvm.LLVMValueRef;
-
- function LLVMGetLastGlobal
- (M : in llvm.LLVMModuleRef)
- return llvm.LLVMValueRef;
-
- function LLVMGetNextGlobal
- (GlobalVar : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMGetPreviousGlobal
- (GlobalVar : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- procedure LLVMDeleteGlobal (GlobalVar : in llvm.LLVMValueRef);
-
- function LLVMGetInitializer
- (GlobalVar : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- procedure LLVMSetInitializer
- (GlobalVar : in llvm.LLVMValueRef;
- ConstantVal : in llvm.LLVMValueRef);
-
- function LLVMIsThreadLocal
- (GlobalVar : in llvm.LLVMValueRef)
- return Interfaces.C.int;
-
- procedure LLVMSetThreadLocal
- (GlobalVar : in llvm.LLVMValueRef;
- IsThreadLocal : in Interfaces.C.int);
-
- function LLVMIsGlobalConstant
- (GlobalVar : in llvm.LLVMValueRef)
- return Interfaces.C.int;
-
- procedure LLVMSetGlobalConstant
- (GlobalVar : in llvm.LLVMValueRef;
- IsConstant : in Interfaces.C.int);
-
- function LLVMAddAlias
- (M : in llvm.LLVMModuleRef;
- Ty : in llvm.LLVMTypeRef;
- Aliasee : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMAddFunction
- (M : in llvm.LLVMModuleRef;
- Name : in Interfaces.C.Strings.chars_ptr;
- FunctionTy : in llvm.LLVMTypeRef)
- return llvm.LLVMValueRef;
-
- function LLVMGetNamedFunction
- (M : in llvm.LLVMModuleRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMGetFirstFunction
- (M : in llvm.LLVMModuleRef)
- return llvm.LLVMValueRef;
-
- function LLVMGetLastFunction
- (M : in llvm.LLVMModuleRef)
- return llvm.LLVMValueRef;
-
- function LLVMGetNextFunction
- (Fn : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMGetPreviousFunction
- (Fn : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- procedure LLVMDeleteFunction (Fn : in llvm.LLVMValueRef);
-
- function LLVMGetIntrinsicID
- (Fn : in llvm.LLVMValueRef)
- return Interfaces.C.unsigned;
-
- function LLVMGetFunctionCallConv
- (Fn : in llvm.LLVMValueRef)
- return Interfaces.C.unsigned;
-
- procedure LLVMSetFunctionCallConv
- (Fn : in llvm.LLVMValueRef;
- CC : in Interfaces.C.unsigned);
-
- function LLVMGetGC
- (Fn : in llvm.LLVMValueRef)
- return Interfaces.C.Strings.chars_ptr;
-
- procedure LLVMSetGC
- (Fn : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr);
-
- procedure LLVMAddFunctionAttr
- (Fn : in llvm.LLVMValueRef;
- PA : in llvm.LLVMAttribute);
-
- procedure LLVMRemoveFunctionAttr
- (Fn : in llvm.LLVMValueRef;
- PA : in llvm.LLVMAttribute);
-
- function LLVMCountParams
- (Fn : in llvm.LLVMValueRef)
- return Interfaces.C.unsigned;
-
- procedure LLVMGetParams
- (Fn : in llvm.LLVMValueRef;
- Params : access llvm.LLVMValueRef);
-
- function LLVMGetParam
- (Fn : in llvm.LLVMValueRef;
- Index : in Interfaces.C.unsigned)
- return llvm.LLVMValueRef;
-
- function LLVMGetParamParent
- (Inst : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMGetFirstParam
- (Fn : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMGetLastParam
- (Fn : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMGetNextParam
- (Arg : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMGetPreviousParam
- (Arg : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- procedure LLVMAddAttribute
- (Arg : in llvm.LLVMValueRef;
- PA : in llvm.LLVMAttribute);
-
- procedure LLVMRemoveAttribute
- (Arg : in llvm.LLVMValueRef;
- PA : in llvm.LLVMAttribute);
-
- procedure LLVMSetParamAlignment
- (Arg : in llvm.LLVMValueRef;
- align : in Interfaces.C.unsigned);
-
- function LLVMBasicBlockAsValue
- (BB : in llvm.LLVMBasicBlockRef)
- return llvm.LLVMValueRef;
-
- function LLVMValueIsBasicBlock
- (Val : in llvm.LLVMValueRef)
- return Interfaces.C.int;
-
- function LLVMValueAsBasicBlock
- (Val : in llvm.LLVMValueRef)
- return llvm.LLVMBasicBlockRef;
-
- function LLVMGetBasicBlockParent
- (BB : in llvm.LLVMBasicBlockRef)
- return llvm.LLVMValueRef;
-
- function LLVMCountBasicBlocks
- (Fn : in llvm.LLVMValueRef)
- return Interfaces.C.unsigned;
-
- procedure LLVMGetBasicBlocks
- (Fn : in llvm.LLVMValueRef;
- BasicBlocks : access llvm.LLVMBasicBlockRef);
-
- function LLVMGetFirstBasicBlock
- (Fn : in llvm.LLVMValueRef)
- return llvm.LLVMBasicBlockRef;
-
- function LLVMGetLastBasicBlock
- (Fn : in llvm.LLVMValueRef)
- return llvm.LLVMBasicBlockRef;
-
- function LLVMGetNextBasicBlock
- (BB : in llvm.LLVMBasicBlockRef)
- return llvm.LLVMBasicBlockRef;
-
- function LLVMGetPreviousBasicBlock
- (BB : in llvm.LLVMBasicBlockRef)
- return llvm.LLVMBasicBlockRef;
-
- function LLVMGetEntryBasicBlock
- (Fn : in llvm.LLVMValueRef)
- return llvm.LLVMBasicBlockRef;
-
- function LLVMAppendBasicBlock
- (Fn : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMBasicBlockRef;
-
- function LLVMInsertBasicBlock
- (InsertBeforeBB : in llvm.LLVMBasicBlockRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMBasicBlockRef;
-
- procedure LLVMDeleteBasicBlock (BB : in llvm.LLVMBasicBlockRef);
-
- function LLVMGetInstructionParent
- (Inst : in llvm.LLVMValueRef)
- return llvm.LLVMBasicBlockRef;
-
- function LLVMGetFirstInstruction
- (BB : in llvm.LLVMBasicBlockRef)
- return llvm.LLVMValueRef;
-
- function LLVMGetLastInstruction
- (BB : in llvm.LLVMBasicBlockRef)
- return llvm.LLVMValueRef;
-
- function LLVMGetNextInstruction
- (Inst : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMGetPreviousInstruction
- (Inst : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- procedure LLVMSetInstructionCallConv
- (Instr : in llvm.LLVMValueRef;
- CC : in Interfaces.C.unsigned);
-
- function LLVMGetInstructionCallConv
- (Instr : in llvm.LLVMValueRef)
- return Interfaces.C.unsigned;
-
- procedure LLVMAddInstrAttribute
- (Instr : in llvm.LLVMValueRef;
- index : in Interfaces.C.unsigned;
- arg_1 : in llvm.LLVMAttribute);
-
- procedure LLVMRemoveInstrAttribute
- (Instr : in llvm.LLVMValueRef;
- index : in Interfaces.C.unsigned;
- arg_1 : in llvm.LLVMAttribute);
-
- procedure LLVMSetInstrParamAlignment
- (Instr : in llvm.LLVMValueRef;
- index : in Interfaces.C.unsigned;
- align : in Interfaces.C.unsigned);
-
- function LLVMIsTailCall
- (CallInst : in llvm.LLVMValueRef)
- return Interfaces.C.int;
-
- procedure LLVMSetTailCall
- (CallInst : in llvm.LLVMValueRef;
- IsTailCall : in Interfaces.C.int);
-
- procedure LLVMAddIncoming
- (PhiNode : in llvm.LLVMValueRef;
- IncomingValues : access llvm.LLVMValueRef;
- IncomingBlocks : access llvm.LLVMBasicBlockRef;
- Count : in Interfaces.C.unsigned);
-
- function LLVMCountIncoming
- (PhiNode : in llvm.LLVMValueRef)
- return Interfaces.C.unsigned;
-
- function LLVMGetIncomingValue
- (PhiNode : in llvm.LLVMValueRef;
- Index : in Interfaces.C.unsigned)
- return llvm.LLVMValueRef;
-
- function LLVMGetIncomingBlock
- (PhiNode : in llvm.LLVMValueRef;
- Index : in Interfaces.C.unsigned)
- return llvm.LLVMBasicBlockRef;
-
- function LLVMCreateBuilder return llvm.LLVMBuilderRef;
-
- procedure LLVMPositionBuilder
- (Builder : in llvm.LLVMBuilderRef;
- Block : in llvm.LLVMBasicBlockRef;
- Instr : in llvm.LLVMValueRef);
-
- procedure LLVMPositionBuilderBefore
- (Builder : in llvm.LLVMBuilderRef;
- Instr : in llvm.LLVMValueRef);
-
- procedure LLVMPositionBuilderAtEnd
- (Builder : in llvm.LLVMBuilderRef;
- Block : in llvm.LLVMBasicBlockRef);
-
- function LLVMGetInsertBlock
- (Builder : in llvm.LLVMBuilderRef)
- return llvm.LLVMBasicBlockRef;
-
- procedure LLVMClearInsertionPosition (Builder : in llvm.LLVMBuilderRef);
-
- procedure LLVMInsertIntoBuilder
- (Builder : in llvm.LLVMBuilderRef;
- Instr : in llvm.LLVMValueRef);
-
- procedure LLVMDisposeBuilder (Builder : in llvm.LLVMBuilderRef);
-
- function LLVMBuildRetVoid
- (arg_1 : in llvm.LLVMBuilderRef)
- return llvm.LLVMValueRef;
-
- function LLVMBuildRet
- (arg_1 : in llvm.LLVMBuilderRef;
- V : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMBuildBr
- (arg_1 : in llvm.LLVMBuilderRef;
- Dest : in llvm.LLVMBasicBlockRef)
- return llvm.LLVMValueRef;
-
- function LLVMBuildCondBr
- (arg_1 : in llvm.LLVMBuilderRef;
- the_If : in llvm.LLVMValueRef;
- the_Then : in llvm.LLVMBasicBlockRef;
- the_Else : in llvm.LLVMBasicBlockRef)
- return llvm.LLVMValueRef;
-
- function LLVMBuildSwitch
- (arg_1 : in llvm.LLVMBuilderRef;
- V : in llvm.LLVMValueRef;
- the_Else : in llvm.LLVMBasicBlockRef;
- NumCases : in Interfaces.C.unsigned)
- return llvm.LLVMValueRef;
-
- function LLVMBuildInvoke
- (arg_1 : in llvm.LLVMBuilderRef;
- Fn : in llvm.LLVMValueRef;
- Args : access llvm.LLVMValueRef;
- NumArgs : in Interfaces.C.unsigned;
- the_Then : in llvm.LLVMBasicBlockRef;
- Catch : in llvm.LLVMBasicBlockRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildUnwind
- (arg_1 : in llvm.LLVMBuilderRef)
- return llvm.LLVMValueRef;
-
- function LLVMBuildUnreachable
- (arg_1 : in llvm.LLVMBuilderRef)
- return llvm.LLVMValueRef;
-
- procedure LLVMAddCase
- (Switch : in llvm.LLVMValueRef;
- OnVal : in llvm.LLVMValueRef;
- Dest : in llvm.LLVMBasicBlockRef);
-
- function LLVMBuildAdd
- (arg_1 : in llvm.LLVMBuilderRef;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildSub
- (arg_1 : in llvm.LLVMBuilderRef;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildMul
- (arg_1 : in llvm.LLVMBuilderRef;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildUDiv
- (arg_1 : in llvm.LLVMBuilderRef;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildSDiv
- (arg_1 : in llvm.LLVMBuilderRef;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildFDiv
- (arg_1 : in llvm.LLVMBuilderRef;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildURem
- (arg_1 : in llvm.LLVMBuilderRef;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildSRem
- (arg_1 : in llvm.LLVMBuilderRef;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildFRem
- (arg_1 : in llvm.LLVMBuilderRef;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildShl
- (arg_1 : in llvm.LLVMBuilderRef;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildLShr
- (arg_1 : in llvm.LLVMBuilderRef;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildAShr
- (arg_1 : in llvm.LLVMBuilderRef;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildAnd
- (arg_1 : in llvm.LLVMBuilderRef;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildOr
- (arg_1 : in llvm.LLVMBuilderRef;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildXor
- (arg_1 : in llvm.LLVMBuilderRef;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildNeg
- (arg_1 : in llvm.LLVMBuilderRef;
- V : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildNot
- (arg_1 : in llvm.LLVMBuilderRef;
- V : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildMalloc
- (arg_1 : in llvm.LLVMBuilderRef;
- Ty : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildArrayMalloc
- (arg_1 : in llvm.LLVMBuilderRef;
- Ty : in llvm.LLVMTypeRef;
- Val : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildAlloca
- (arg_1 : in llvm.LLVMBuilderRef;
- Ty : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildArrayAlloca
- (arg_1 : in llvm.LLVMBuilderRef;
- Ty : in llvm.LLVMTypeRef;
- Val : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildFree
- (arg_1 : in llvm.LLVMBuilderRef;
- PointerVal : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMBuildLoad
- (arg_1 : in llvm.LLVMBuilderRef;
- PointerVal : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildStore
- (arg_1 : in llvm.LLVMBuilderRef;
- Val : in llvm.LLVMValueRef;
- Ptr : in llvm.LLVMValueRef)
- return llvm.LLVMValueRef;
-
- function LLVMBuildGEP
- (B : in llvm.LLVMBuilderRef;
- Pointer : in llvm.LLVMValueRef;
- Indices : access llvm.LLVMValueRef;
- NumIndices : in Interfaces.C.unsigned;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildTrunc
- (arg_1 : in llvm.LLVMBuilderRef;
- Val : in llvm.LLVMValueRef;
- DestTy : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildZExt
- (arg_1 : in llvm.LLVMBuilderRef;
- Val : in llvm.LLVMValueRef;
- DestTy : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildSExt
- (arg_1 : in llvm.LLVMBuilderRef;
- Val : in llvm.LLVMValueRef;
- DestTy : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildFPToUI
- (arg_1 : in llvm.LLVMBuilderRef;
- Val : in llvm.LLVMValueRef;
- DestTy : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildFPToSI
- (arg_1 : in llvm.LLVMBuilderRef;
- Val : in llvm.LLVMValueRef;
- DestTy : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildUIToFP
- (arg_1 : in llvm.LLVMBuilderRef;
- Val : in llvm.LLVMValueRef;
- DestTy : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildSIToFP
- (arg_1 : in llvm.LLVMBuilderRef;
- Val : in llvm.LLVMValueRef;
- DestTy : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildFPTrunc
- (arg_1 : in llvm.LLVMBuilderRef;
- Val : in llvm.LLVMValueRef;
- DestTy : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildFPExt
- (arg_1 : in llvm.LLVMBuilderRef;
- Val : in llvm.LLVMValueRef;
- DestTy : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildPtrToInt
- (arg_1 : in llvm.LLVMBuilderRef;
- Val : in llvm.LLVMValueRef;
- DestTy : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildIntToPtr
- (arg_1 : in llvm.LLVMBuilderRef;
- Val : in llvm.LLVMValueRef;
- DestTy : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildBitCast
- (arg_1 : in llvm.LLVMBuilderRef;
- Val : in llvm.LLVMValueRef;
- DestTy : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildICmp
- (arg_1 : in llvm.LLVMBuilderRef;
- Op : in llvm.LLVMIntPredicate;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildFCmp
- (arg_1 : in llvm.LLVMBuilderRef;
- Op : in llvm.LLVMRealPredicate;
- LHS : in llvm.LLVMValueRef;
- RHS : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildPhi
- (arg_1 : in llvm.LLVMBuilderRef;
- Ty : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildCall
- (arg_1 : in llvm.LLVMBuilderRef;
- Fn : in llvm.LLVMValueRef;
- Args : access llvm.LLVMValueRef;
- NumArgs : in Interfaces.C.unsigned;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildSelect
- (arg_1 : in llvm.LLVMBuilderRef;
- the_If : in llvm.LLVMValueRef;
- the_Then : in llvm.LLVMValueRef;
- the_Else : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildVAArg
- (arg_1 : in llvm.LLVMBuilderRef;
- List : in llvm.LLVMValueRef;
- Ty : in llvm.LLVMTypeRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildExtractElement
- (arg_1 : in llvm.LLVMBuilderRef;
- VecVal : in llvm.LLVMValueRef;
- Index : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildInsertElement
- (arg_1 : in llvm.LLVMBuilderRef;
- VecVal : in llvm.LLVMValueRef;
- EltVal : in llvm.LLVMValueRef;
- Index : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildShuffleVector
- (arg_1 : in llvm.LLVMBuilderRef;
- V1 : in llvm.LLVMValueRef;
- V2 : in llvm.LLVMValueRef;
- Mask : in llvm.LLVMValueRef;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildExtractValue
- (arg_1 : in llvm.LLVMBuilderRef;
- AggVal : in llvm.LLVMValueRef;
- Index : in Interfaces.C.unsigned;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMBuildInsertValue
- (arg_1 : in llvm.LLVMBuilderRef;
- AggVal : in llvm.LLVMValueRef;
- EltVal : in llvm.LLVMValueRef;
- Index : in Interfaces.C.unsigned;
- Name : in Interfaces.C.Strings.chars_ptr)
- return llvm.LLVMValueRef;
-
- function LLVMCreateModuleProviderForExistingModule
- (M : in llvm.LLVMModuleRef)
- return llvm.LLVMModuleProviderRef;
-
- procedure LLVMDisposeModuleProvider (MP : in llvm.LLVMModuleProviderRef);
-
- function LLVMCreateMemoryBufferWithContentsOfFile
- (Path : in Interfaces.C.Strings.chars_ptr;
- OutMemBuf : access llvm.LLVMMemoryBufferRef;
- OutMessage : access Interfaces.C.Strings.chars_ptr)
- return Interfaces.C.int;
-
- function LLVMCreateMemoryBufferWithSTDIN
- (OutMemBuf : access llvm.LLVMMemoryBufferRef;
- OutMessage : access Interfaces.C.Strings.chars_ptr)
- return Interfaces.C.int;
-
- procedure LLVMDisposeMemoryBuffer (MemBuf : in llvm.LLVMMemoryBufferRef);
-
- function LLVMCreatePassManager return llvm.LLVMPassManagerRef;
-
- function LLVMCreateFunctionPassManager
- (MP : in llvm.LLVMModuleProviderRef)
- return llvm.LLVMPassManagerRef;
-
- function LLVMRunPassManager
- (PM : in llvm.LLVMPassManagerRef;
- M : in llvm.LLVMModuleRef)
- return Interfaces.C.int;
-
- function LLVMInitializeFunctionPassManager
- (FPM : in llvm.LLVMPassManagerRef)
- return Interfaces.C.int;
-
- function LLVMRunFunctionPassManager
- (FPM : in llvm.LLVMPassManagerRef;
- F : in llvm.LLVMValueRef)
- return Interfaces.C.int;
-
- function LLVMFinalizeFunctionPassManager
- (FPM : in llvm.LLVMPassManagerRef)
- return Interfaces.C.int;
-
- procedure LLVMDisposePassManager (PM : in llvm.LLVMPassManagerRef);
-
-private
-
- pragma Import (C, LLVMDisposeMessage, "Ada_LLVMDisposeMessage");
- pragma Import (C, LLVMContextCreate, "Ada_LLVMContextCreate");
- pragma Import (C, LLVMGetGlobalContext, "Ada_LLVMGetGlobalContext");
- pragma Import (C, LLVMContextDispose, "Ada_LLVMContextDispose");
- pragma Import
- (C,
- LLVMModuleCreateWithName,
- "Ada_LLVMModuleCreateWithName");
- pragma Import
- (C,
- LLVMModuleCreateWithNameInContext,
- "Ada_LLVMModuleCreateWithNameInContext");
- pragma Import (C, LLVMDisposeModule, "Ada_LLVMDisposeModule");
- pragma Import (C, LLVMGetDataLayout, "Ada_LLVMGetDataLayout");
- pragma Import (C, LLVMSetDataLayout, "Ada_LLVMSetDataLayout");
- pragma Import (C, LLVMGetTarget, "Ada_LLVMGetTarget");
- pragma Import (C, LLVMSetTarget, "Ada_LLVMSetTarget");
- pragma Import (C, LLVMAddTypeName, "Ada_LLVMAddTypeName");
- pragma Import (C, LLVMDeleteTypeName, "Ada_LLVMDeleteTypeName");
- pragma Import (C, LLVMGetTypeByName, "Ada_LLVMGetTypeByName");
- pragma Import (C, LLVMDumpModule, "Ada_LLVMDumpModule");
- pragma Import (C, LLVMGetTypeKind, "Ada_LLVMGetTypeKind");
- pragma Import (C, LLVMInt1Type, "Ada_LLVMInt1Type");
- pragma Import (C, LLVMInt8Type, "Ada_LLVMInt8Type");
- pragma Import (C, LLVMInt16Type, "Ada_LLVMInt16Type");
- pragma Import (C, LLVMInt32Type, "Ada_LLVMInt32Type");
- pragma Import (C, LLVMInt64Type, "Ada_LLVMInt64Type");
- pragma Import (C, LLVMIntType, "Ada_LLVMIntType");
- pragma Import (C, LLVMGetIntTypeWidth, "Ada_LLVMGetIntTypeWidth");
- pragma Import (C, LLVMFloatType, "Ada_LLVMFloatType");
- pragma Import (C, LLVMDoubleType, "Ada_LLVMDoubleType");
- pragma Import (C, LLVMX86FP80Type, "Ada_LLVMX86FP80Type");
- pragma Import (C, LLVMFP128Type, "Ada_LLVMFP128Type");
- pragma Import (C, LLVMPPCFP128Type, "Ada_LLVMPPCFP128Type");
- pragma Import (C, LLVMFunctionType, "Ada_LLVMFunctionType");
- pragma Import (C, LLVMIsFunctionVarArg, "Ada_LLVMIsFunctionVarArg");
- pragma Import (C, LLVMGetReturnType, "Ada_LLVMGetReturnType");
- pragma Import (C, LLVMCountParamTypes, "Ada_LLVMCountParamTypes");
- pragma Import (C, LLVMGetParamTypes, "Ada_LLVMGetParamTypes");
- pragma Import (C, LLVMStructType, "Ada_LLVMStructType");
- pragma Import
- (C,
- LLVMCountStructElementTypes,
- "Ada_LLVMCountStructElementTypes");
- pragma Import
- (C,
- LLVMGetStructElementTypes,
- "Ada_LLVMGetStructElementTypes");
- pragma Import (C, LLVMIsPackedStruct, "Ada_LLVMIsPackedStruct");
- pragma Import (C, LLVMArrayType, "Ada_LLVMArrayType");
- pragma Import (C, LLVMPointerType, "Ada_LLVMPointerType");
- pragma Import (C, LLVMVectorType, "Ada_LLVMVectorType");
- pragma Import (C, LLVMGetElementType, "Ada_LLVMGetElementType");
- pragma Import (C, LLVMGetArrayLength, "Ada_LLVMGetArrayLength");
- pragma Import
- (C,
- LLVMGetPointerAddressSpace,
- "Ada_LLVMGetPointerAddressSpace");
- pragma Import (C, LLVMGetVectorSize, "Ada_LLVMGetVectorSize");
- pragma Import (C, LLVMVoidType, "Ada_LLVMVoidType");
- pragma Import (C, LLVMLabelType, "Ada_LLVMLabelType");
- pragma Import (C, LLVMOpaqueType, "Ada_LLVMOpaqueType");
- pragma Import (C, LLVMCreateTypeHandle, "Ada_LLVMCreateTypeHandle");
- pragma Import (C, LLVMRefineType, "Ada_LLVMRefineType");
- pragma Import (C, LLVMResolveTypeHandle, "Ada_LLVMResolveTypeHandle");
- pragma Import (C, LLVMDisposeTypeHandle, "Ada_LLVMDisposeTypeHandle");
- pragma Import (C, LLVMTypeOf, "Ada_LLVMTypeOf");
- pragma Import (C, LLVMGetValueName, "Ada_LLVMGetValueName");
- pragma Import (C, LLVMSetValueName, "Ada_LLVMSetValueName");
- pragma Import (C, LLVMDumpValue, "Ada_LLVMDumpValue");
- pragma Import (C, LLVMIsAArgument, "Ada_LLVMIsAArgument");
- pragma Import (C, LLVMIsABasicBlock, "Ada_LLVMIsABasicBlock");
- pragma Import (C, LLVMIsAInlineAsm, "Ada_LLVMIsAInlineAsm");
- pragma Import (C, LLVMIsAUser, "Ada_LLVMIsAUser");
- pragma Import (C, LLVMIsAConstant, "Ada_LLVMIsAConstant");
- pragma Import
- (C,
- LLVMIsAConstantAggregateZero,
- "Ada_LLVMIsAConstantAggregateZero");
- pragma Import (C, LLVMIsAConstantArray, "Ada_LLVMIsAConstantArray");
- pragma Import (C, LLVMIsAConstantExpr, "Ada_LLVMIsAConstantExpr");
- pragma Import (C, LLVMIsAConstantFP, "Ada_LLVMIsAConstantFP");
- pragma Import (C, LLVMIsAConstantInt, "Ada_LLVMIsAConstantInt");
- pragma Import
- (C,
- LLVMIsAConstantPointerNull,
- "Ada_LLVMIsAConstantPointerNull");
- pragma Import (C, LLVMIsAConstantStruct, "Ada_LLVMIsAConstantStruct");
- pragma Import (C, LLVMIsAConstantVector, "Ada_LLVMIsAConstantVector");
- pragma Import (C, LLVMIsAGlobalValue, "Ada_LLVMIsAGlobalValue");
- pragma Import (C, LLVMIsAFunction, "Ada_LLVMIsAFunction");
- pragma Import (C, LLVMIsAGlobalAlias, "Ada_LLVMIsAGlobalAlias");
- pragma Import (C, LLVMIsAGlobalVariable, "Ada_LLVMIsAGlobalVariable");
- pragma Import (C, LLVMIsAUndefValue, "Ada_LLVMIsAUndefValue");
- pragma Import (C, LLVMIsAInstruction, "Ada_LLVMIsAInstruction");
- pragma Import (C, LLVMIsABinaryOperator, "Ada_LLVMIsABinaryOperator");
- pragma Import (C, LLVMIsACallInst, "Ada_LLVMIsACallInst");
- pragma Import (C, LLVMIsAIntrinsicInst, "Ada_LLVMIsAIntrinsicInst");
- pragma Import (C, LLVMIsADbgInfoIntrinsic, "Ada_LLVMIsADbgInfoIntrinsic");
- pragma Import (C, LLVMIsADbgDeclareInst, "Ada_LLVMIsADbgDeclareInst");
- pragma Import (C, LLVMIsADbgFuncStartInst, "Ada_LLVMIsADbgFuncStartInst");
- pragma Import (C, LLVMIsADbgRegionEndInst, "Ada_LLVMIsADbgRegionEndInst");
- pragma Import
- (C,
- LLVMIsADbgRegionStartInst,
- "Ada_LLVMIsADbgRegionStartInst");
- pragma Import (C, LLVMIsADbgStopPointInst, "Ada_LLVMIsADbgStopPointInst");
- pragma Import (C, LLVMIsAEHSelectorInst, "Ada_LLVMIsAEHSelectorInst");
- pragma Import (C, LLVMIsAMemIntrinsic, "Ada_LLVMIsAMemIntrinsic");
- pragma Import (C, LLVMIsAMemCpyInst, "Ada_LLVMIsAMemCpyInst");
- pragma Import (C, LLVMIsAMemMoveInst, "Ada_LLVMIsAMemMoveInst");
- pragma Import (C, LLVMIsAMemSetInst, "Ada_LLVMIsAMemSetInst");
- pragma Import (C, LLVMIsACmpInst, "Ada_LLVMIsACmpInst");
- pragma Import (C, LLVMIsAFCmpInst, "Ada_LLVMIsAFCmpInst");
- pragma Import (C, LLVMIsAICmpInst, "Ada_LLVMIsAICmpInst");
- pragma Import
- (C,
- LLVMIsAExtractElementInst,
- "Ada_LLVMIsAExtractElementInst");
- pragma Import
- (C,
- LLVMIsAGetElementPtrInst,
- "Ada_LLVMIsAGetElementPtrInst");
- pragma Import
- (C,
- LLVMIsAInsertElementInst,
- "Ada_LLVMIsAInsertElementInst");
- pragma Import (C, LLVMIsAInsertValueInst, "Ada_LLVMIsAInsertValueInst");
- pragma Import (C, LLVMIsAPHINode, "Ada_LLVMIsAPHINode");
- pragma Import (C, LLVMIsASelectInst, "Ada_LLVMIsASelectInst");
- pragma Import
- (C,
- LLVMIsAShuffleVectorInst,
- "Ada_LLVMIsAShuffleVectorInst");
- pragma Import (C, LLVMIsAStoreInst, "Ada_LLVMIsAStoreInst");
- pragma Import (C, LLVMIsATerminatorInst, "Ada_LLVMIsATerminatorInst");
- pragma Import (C, LLVMIsABranchInst, "Ada_LLVMIsABranchInst");
- pragma Import (C, LLVMIsAInvokeInst, "Ada_LLVMIsAInvokeInst");
- pragma Import (C, LLVMIsAReturnInst, "Ada_LLVMIsAReturnInst");
- pragma Import (C, LLVMIsASwitchInst, "Ada_LLVMIsASwitchInst");
- pragma Import (C, LLVMIsAUnreachableInst, "Ada_LLVMIsAUnreachableInst");
- pragma Import (C, LLVMIsAUnwindInst, "Ada_LLVMIsAUnwindInst");
- pragma Import (C, LLVMIsAUnaryInstruction, "Ada_LLVMIsAUnaryInstruction");
- pragma Import (C, LLVMIsAAllocationInst, "Ada_LLVMIsAAllocationInst");
- pragma Import (C, LLVMIsAAllocaInst, "Ada_LLVMIsAAllocaInst");
- pragma Import (C, LLVMIsAMallocInst, "Ada_LLVMIsAMallocInst");
- pragma Import (C, LLVMIsACastInst, "Ada_LLVMIsACastInst");
- pragma Import (C, LLVMIsABitCastInst, "Ada_LLVMIsABitCastInst");
- pragma Import (C, LLVMIsAFPExtInst, "Ada_LLVMIsAFPExtInst");
- pragma Import (C, LLVMIsAFPToSIInst, "Ada_LLVMIsAFPToSIInst");
- pragma Import (C, LLVMIsAFPToUIInst, "Ada_LLVMIsAFPToUIInst");
- pragma Import (C, LLVMIsAFPTruncInst, "Ada_LLVMIsAFPTruncInst");
- pragma Import (C, LLVMIsAIntToPtrInst, "Ada_LLVMIsAIntToPtrInst");
- pragma Import (C, LLVMIsAPtrToIntInst, "Ada_LLVMIsAPtrToIntInst");
- pragma Import (C, LLVMIsASExtInst, "Ada_LLVMIsASExtInst");
- pragma Import (C, LLVMIsASIToFPInst, "Ada_LLVMIsASIToFPInst");
- pragma Import (C, LLVMIsATruncInst, "Ada_LLVMIsATruncInst");
- pragma Import (C, LLVMIsAUIToFPInst, "Ada_LLVMIsAUIToFPInst");
- pragma Import (C, LLVMIsAZExtInst, "Ada_LLVMIsAZExtInst");
- pragma Import (C, LLVMIsAExtractValueInst, "Ada_LLVMIsAExtractValueInst");
- pragma Import (C, LLVMIsAFreeInst, "Ada_LLVMIsAFreeInst");
- pragma Import (C, LLVMIsALoadInst, "Ada_LLVMIsALoadInst");
- pragma Import (C, LLVMIsAVAArgInst, "Ada_LLVMIsAVAArgInst");
- pragma Import (C, LLVMConstNull, "Ada_LLVMConstNull");
- pragma Import (C, LLVMConstAllOnes, "Ada_LLVMConstAllOnes");
- pragma Import (C, LLVMGetUndef, "Ada_LLVMGetUndef");
- pragma Import (C, LLVMIsConstant, "Ada_LLVMIsConstant");
- pragma Import (C, LLVMIsNull, "Ada_LLVMIsNull");
- pragma Import (C, LLVMIsUndef, "Ada_LLVMIsUndef");
- pragma Import (C, LLVMConstPointerNull, "Ada_LLVMConstPointerNull");
- pragma Import (C, LLVMConstInt, "Ada_LLVMConstInt");
- pragma Import (C, LLVMConstReal, "Ada_LLVMConstReal");
- pragma Import (C, LLVMConstRealOfString, "Ada_LLVMConstRealOfString");
- pragma Import (C, LLVMConstString, "Ada_LLVMConstString");
- pragma Import (C, LLVMConstArray, "Ada_LLVMConstArray");
- pragma Import (C, LLVMConstStruct, "Ada_LLVMConstStruct");
- pragma Import (C, LLVMConstVector, "Ada_LLVMConstVector");
- pragma Import (C, LLVMSizeOf, "Ada_LLVMSizeOf");
- pragma Import (C, LLVMConstNeg, "Ada_LLVMConstNeg");
- pragma Import (C, LLVMConstNot, "Ada_LLVMConstNot");
- pragma Import (C, LLVMConstAdd, "Ada_LLVMConstAdd");
- pragma Import (C, LLVMConstSub, "Ada_LLVMConstSub");
- pragma Import (C, LLVMConstMul, "Ada_LLVMConstMul");
- pragma Import (C, LLVMConstUDiv, "Ada_LLVMConstUDiv");
- pragma Import (C, LLVMConstSDiv, "Ada_LLVMConstSDiv");
- pragma Import (C, LLVMConstFDiv, "Ada_LLVMConstFDiv");
- pragma Import (C, LLVMConstURem, "Ada_LLVMConstURem");
- pragma Import (C, LLVMConstSRem, "Ada_LLVMConstSRem");
- pragma Import (C, LLVMConstFRem, "Ada_LLVMConstFRem");
- pragma Import (C, LLVMConstAnd, "Ada_LLVMConstAnd");
- pragma Import (C, LLVMConstOr, "Ada_LLVMConstOr");
- pragma Import (C, LLVMConstXor, "Ada_LLVMConstXor");
- pragma Import (C, LLVMConstICmp, "Ada_LLVMConstICmp");
- pragma Import (C, LLVMConstFCmp, "Ada_LLVMConstFCmp");
- pragma Import (C, LLVMConstShl, "Ada_LLVMConstShl");
- pragma Import (C, LLVMConstLShr, "Ada_LLVMConstLShr");
- pragma Import (C, LLVMConstAShr, "Ada_LLVMConstAShr");
- pragma Import (C, LLVMConstGEP, "Ada_LLVMConstGEP");
- pragma Import (C, LLVMConstTrunc, "Ada_LLVMConstTrunc");
- pragma Import (C, LLVMConstSExt, "Ada_LLVMConstSExt");
- pragma Import (C, LLVMConstZExt, "Ada_LLVMConstZExt");
- pragma Import (C, LLVMConstFPTrunc, "Ada_LLVMConstFPTrunc");
- pragma Import (C, LLVMConstFPExt, "Ada_LLVMConstFPExt");
- pragma Import (C, LLVMConstUIToFP, "Ada_LLVMConstUIToFP");
- pragma Import (C, LLVMConstSIToFP, "Ada_LLVMConstSIToFP");
- pragma Import (C, LLVMConstFPToUI, "Ada_LLVMConstFPToUI");
- pragma Import (C, LLVMConstFPToSI, "Ada_LLVMConstFPToSI");
- pragma Import (C, LLVMConstPtrToInt, "Ada_LLVMConstPtrToInt");
- pragma Import (C, LLVMConstIntToPtr, "Ada_LLVMConstIntToPtr");
- pragma Import (C, LLVMConstBitCast, "Ada_LLVMConstBitCast");
- pragma Import (C, LLVMConstSelect, "Ada_LLVMConstSelect");
- pragma Import (C, LLVMConstExtractElement, "Ada_LLVMConstExtractElement");
- pragma Import (C, LLVMConstInsertElement, "Ada_LLVMConstInsertElement");
- pragma Import (C, LLVMConstShuffleVector, "Ada_LLVMConstShuffleVector");
- pragma Import (C, LLVMConstExtractValue, "Ada_LLVMConstExtractValue");
- pragma Import (C, LLVMConstInsertValue, "Ada_LLVMConstInsertValue");
- pragma Import (C, LLVMConstInlineAsm, "Ada_LLVMConstInlineAsm");
- pragma Import (C, LLVMGetGlobalParent, "Ada_LLVMGetGlobalParent");
- pragma Import (C, LLVMIsDeclaration, "Ada_LLVMIsDeclaration");
- pragma Import (C, LLVMGetLinkage, "Ada_LLVMGetLinkage");
- pragma Import (C, LLVMSetLinkage, "Ada_LLVMSetLinkage");
- pragma Import (C, LLVMGetSection, "Ada_LLVMGetSection");
- pragma Import (C, LLVMSetSection, "Ada_LLVMSetSection");
- pragma Import (C, LLVMGetVisibility, "Ada_LLVMGetVisibility");
- pragma Import (C, LLVMSetVisibility, "Ada_LLVMSetVisibility");
- pragma Import (C, LLVMGetAlignment, "Ada_LLVMGetAlignment");
- pragma Import (C, LLVMSetAlignment, "Ada_LLVMSetAlignment");
- pragma Import (C, LLVMAddGlobal, "Ada_LLVMAddGlobal");
- pragma Import (C, LLVMGetNamedGlobal, "Ada_LLVMGetNamedGlobal");
- pragma Import (C, LLVMGetFirstGlobal, "Ada_LLVMGetFirstGlobal");
- pragma Import (C, LLVMGetLastGlobal, "Ada_LLVMGetLastGlobal");
- pragma Import (C, LLVMGetNextGlobal, "Ada_LLVMGetNextGlobal");
- pragma Import (C, LLVMGetPreviousGlobal, "Ada_LLVMGetPreviousGlobal");
- pragma Import (C, LLVMDeleteGlobal, "Ada_LLVMDeleteGlobal");
- pragma Import (C, LLVMGetInitializer, "Ada_LLVMGetInitializer");
- pragma Import (C, LLVMSetInitializer, "Ada_LLVMSetInitializer");
- pragma Import (C, LLVMIsThreadLocal, "Ada_LLVMIsThreadLocal");
- pragma Import (C, LLVMSetThreadLocal, "Ada_LLVMSetThreadLocal");
- pragma Import (C, LLVMIsGlobalConstant, "Ada_LLVMIsGlobalConstant");
- pragma Import (C, LLVMSetGlobalConstant, "Ada_LLVMSetGlobalConstant");
- pragma Import (C, LLVMAddAlias, "Ada_LLVMAddAlias");
- pragma Import (C, LLVMAddFunction, "Ada_LLVMAddFunction");
- pragma Import (C, LLVMGetNamedFunction, "Ada_LLVMGetNamedFunction");
- pragma Import (C, LLVMGetFirstFunction, "Ada_LLVMGetFirstFunction");
- pragma Import (C, LLVMGetLastFunction, "Ada_LLVMGetLastFunction");
- pragma Import (C, LLVMGetNextFunction, "Ada_LLVMGetNextFunction");
- pragma Import (C, LLVMGetPreviousFunction, "Ada_LLVMGetPreviousFunction");
- pragma Import (C, LLVMDeleteFunction, "Ada_LLVMDeleteFunction");
- pragma Import (C, LLVMGetIntrinsicID, "Ada_LLVMGetIntrinsicID");
- pragma Import (C, LLVMGetFunctionCallConv, "Ada_LLVMGetFunctionCallConv");
- pragma Import (C, LLVMSetFunctionCallConv, "Ada_LLVMSetFunctionCallConv");
- pragma Import (C, LLVMGetGC, "Ada_LLVMGetGC");
- pragma Import (C, LLVMSetGC, "Ada_LLVMSetGC");
- pragma Import (C, LLVMAddFunctionAttr, "Ada_LLVMAddFunctionAttr");
- pragma Import (C, LLVMRemoveFunctionAttr, "Ada_LLVMRemoveFunctionAttr");
- pragma Import (C, LLVMCountParams, "Ada_LLVMCountParams");
- pragma Import (C, LLVMGetParams, "Ada_LLVMGetParams");
- pragma Import (C, LLVMGetParam, "Ada_LLVMGetParam");
- pragma Import (C, LLVMGetParamParent, "Ada_LLVMGetParamParent");
- pragma Import (C, LLVMGetFirstParam, "Ada_LLVMGetFirstParam");
- pragma Import (C, LLVMGetLastParam, "Ada_LLVMGetLastParam");
- pragma Import (C, LLVMGetNextParam, "Ada_LLVMGetNextParam");
- pragma Import (C, LLVMGetPreviousParam, "Ada_LLVMGetPreviousParam");
- pragma Import (C, LLVMAddAttribute, "Ada_LLVMAddAttribute");
- pragma Import (C, LLVMRemoveAttribute, "Ada_LLVMRemoveAttribute");
- pragma Import (C, LLVMSetParamAlignment, "Ada_LLVMSetParamAlignment");
- pragma Import (C, LLVMBasicBlockAsValue, "Ada_LLVMBasicBlockAsValue");
- pragma Import (C, LLVMValueIsBasicBlock, "Ada_LLVMValueIsBasicBlock");
- pragma Import (C, LLVMValueAsBasicBlock, "Ada_LLVMValueAsBasicBlock");
- pragma Import (C, LLVMGetBasicBlockParent, "Ada_LLVMGetBasicBlockParent");
- pragma Import (C, LLVMCountBasicBlocks, "Ada_LLVMCountBasicBlocks");
- pragma Import (C, LLVMGetBasicBlocks, "Ada_LLVMGetBasicBlocks");
- pragma Import (C, LLVMGetFirstBasicBlock, "Ada_LLVMGetFirstBasicBlock");
- pragma Import (C, LLVMGetLastBasicBlock, "Ada_LLVMGetLastBasicBlock");
- pragma Import (C, LLVMGetNextBasicBlock, "Ada_LLVMGetNextBasicBlock");
- pragma Import
- (C,
- LLVMGetPreviousBasicBlock,
- "Ada_LLVMGetPreviousBasicBlock");
- pragma Import (C, LLVMGetEntryBasicBlock, "Ada_LLVMGetEntryBasicBlock");
- pragma Import (C, LLVMAppendBasicBlock, "Ada_LLVMAppendBasicBlock");
- pragma Import (C, LLVMInsertBasicBlock, "Ada_LLVMInsertBasicBlock");
- pragma Import (C, LLVMDeleteBasicBlock, "Ada_LLVMDeleteBasicBlock");
- pragma Import
- (C,
- LLVMGetInstructionParent,
- "Ada_LLVMGetInstructionParent");
- pragma Import (C, LLVMGetFirstInstruction, "Ada_LLVMGetFirstInstruction");
- pragma Import (C, LLVMGetLastInstruction, "Ada_LLVMGetLastInstruction");
- pragma Import (C, LLVMGetNextInstruction, "Ada_LLVMGetNextInstruction");
- pragma Import
- (C,
- LLVMGetPreviousInstruction,
- "Ada_LLVMGetPreviousInstruction");
- pragma Import
- (C,
- LLVMSetInstructionCallConv,
- "Ada_LLVMSetInstructionCallConv");
- pragma Import
- (C,
- LLVMGetInstructionCallConv,
- "Ada_LLVMGetInstructionCallConv");
- pragma Import (C, LLVMAddInstrAttribute, "Ada_LLVMAddInstrAttribute");
- pragma Import
- (C,
- LLVMRemoveInstrAttribute,
- "Ada_LLVMRemoveInstrAttribute");
- pragma Import
- (C,
- LLVMSetInstrParamAlignment,
- "Ada_LLVMSetInstrParamAlignment");
- pragma Import (C, LLVMIsTailCall, "Ada_LLVMIsTailCall");
- pragma Import (C, LLVMSetTailCall, "Ada_LLVMSetTailCall");
- pragma Import (C, LLVMAddIncoming, "Ada_LLVMAddIncoming");
- pragma Import (C, LLVMCountIncoming, "Ada_LLVMCountIncoming");
- pragma Import (C, LLVMGetIncomingValue, "Ada_LLVMGetIncomingValue");
- pragma Import (C, LLVMGetIncomingBlock, "Ada_LLVMGetIncomingBlock");
- pragma Import (C, LLVMCreateBuilder, "Ada_LLVMCreateBuilder");
- pragma Import (C, LLVMPositionBuilder, "Ada_LLVMPositionBuilder");
- pragma Import
- (C,
- LLVMPositionBuilderBefore,
- "Ada_LLVMPositionBuilderBefore");
- pragma Import
- (C,
- LLVMPositionBuilderAtEnd,
- "Ada_LLVMPositionBuilderAtEnd");
- pragma Import (C, LLVMGetInsertBlock, "Ada_LLVMGetInsertBlock");
- pragma Import
- (C,
- LLVMClearInsertionPosition,
- "Ada_LLVMClearInsertionPosition");
- pragma Import (C, LLVMInsertIntoBuilder, "Ada_LLVMInsertIntoBuilder");
- pragma Import (C, LLVMDisposeBuilder, "Ada_LLVMDisposeBuilder");
- pragma Import (C, LLVMBuildRetVoid, "Ada_LLVMBuildRetVoid");
- pragma Import (C, LLVMBuildRet, "Ada_LLVMBuildRet");
- pragma Import (C, LLVMBuildBr, "Ada_LLVMBuildBr");
- pragma Import (C, LLVMBuildCondBr, "Ada_LLVMBuildCondBr");
- pragma Import (C, LLVMBuildSwitch, "Ada_LLVMBuildSwitch");
- pragma Import (C, LLVMBuildInvoke, "Ada_LLVMBuildInvoke");
- pragma Import (C, LLVMBuildUnwind, "Ada_LLVMBuildUnwind");
- pragma Import (C, LLVMBuildUnreachable, "Ada_LLVMBuildUnreachable");
- pragma Import (C, LLVMAddCase, "Ada_LLVMAddCase");
- pragma Import (C, LLVMBuildAdd, "Ada_LLVMBuildAdd");
- pragma Import (C, LLVMBuildSub, "Ada_LLVMBuildSub");
- pragma Import (C, LLVMBuildMul, "Ada_LLVMBuildMul");
- pragma Import (C, LLVMBuildUDiv, "Ada_LLVMBuildUDiv");
- pragma Import (C, LLVMBuildSDiv, "Ada_LLVMBuildSDiv");
- pragma Import (C, LLVMBuildFDiv, "Ada_LLVMBuildFDiv");
- pragma Import (C, LLVMBuildURem, "Ada_LLVMBuildURem");
- pragma Import (C, LLVMBuildSRem, "Ada_LLVMBuildSRem");
- pragma Import (C, LLVMBuildFRem, "Ada_LLVMBuildFRem");
- pragma Import (C, LLVMBuildShl, "Ada_LLVMBuildShl");
- pragma Import (C, LLVMBuildLShr, "Ada_LLVMBuildLShr");
- pragma Import (C, LLVMBuildAShr, "Ada_LLVMBuildAShr");
- pragma Import (C, LLVMBuildAnd, "Ada_LLVMBuildAnd");
- pragma Import (C, LLVMBuildOr, "Ada_LLVMBuildOr");
- pragma Import (C, LLVMBuildXor, "Ada_LLVMBuildXor");
- pragma Import (C, LLVMBuildNeg, "Ada_LLVMBuildNeg");
- pragma Import (C, LLVMBuildNot, "Ada_LLVMBuildNot");
- pragma Import (C, LLVMBuildMalloc, "Ada_LLVMBuildMalloc");
- pragma Import (C, LLVMBuildArrayMalloc, "Ada_LLVMBuildArrayMalloc");
- pragma Import (C, LLVMBuildAlloca, "Ada_LLVMBuildAlloca");
- pragma Import (C, LLVMBuildArrayAlloca, "Ada_LLVMBuildArrayAlloca");
- pragma Import (C, LLVMBuildFree, "Ada_LLVMBuildFree");
- pragma Import (C, LLVMBuildLoad, "Ada_LLVMBuildLoad");
- pragma Import (C, LLVMBuildStore, "Ada_LLVMBuildStore");
- pragma Import (C, LLVMBuildGEP, "Ada_LLVMBuildGEP");
- pragma Import (C, LLVMBuildTrunc, "Ada_LLVMBuildTrunc");
- pragma Import (C, LLVMBuildZExt, "Ada_LLVMBuildZExt");
- pragma Import (C, LLVMBuildSExt, "Ada_LLVMBuildSExt");
- pragma Import (C, LLVMBuildFPToUI, "Ada_LLVMBuildFPToUI");
- pragma Import (C, LLVMBuildFPToSI, "Ada_LLVMBuildFPToSI");
- pragma Import (C, LLVMBuildUIToFP, "Ada_LLVMBuildUIToFP");
- pragma Import (C, LLVMBuildSIToFP, "Ada_LLVMBuildSIToFP");
- pragma Import (C, LLVMBuildFPTrunc, "Ada_LLVMBuildFPTrunc");
- pragma Import (C, LLVMBuildFPExt, "Ada_LLVMBuildFPExt");
- pragma Import (C, LLVMBuildPtrToInt, "Ada_LLVMBuildPtrToInt");
- pragma Import (C, LLVMBuildIntToPtr, "Ada_LLVMBuildIntToPtr");
- pragma Import (C, LLVMBuildBitCast, "Ada_LLVMBuildBitCast");
- pragma Import (C, LLVMBuildICmp, "Ada_LLVMBuildICmp");
- pragma Import (C, LLVMBuildFCmp, "Ada_LLVMBuildFCmp");
- pragma Import (C, LLVMBuildPhi, "Ada_LLVMBuildPhi");
- pragma Import (C, LLVMBuildCall, "Ada_LLVMBuildCall");
- pragma Import (C, LLVMBuildSelect, "Ada_LLVMBuildSelect");
- pragma Import (C, LLVMBuildVAArg, "Ada_LLVMBuildVAArg");
- pragma Import (C, LLVMBuildExtractElement, "Ada_LLVMBuildExtractElement");
- pragma Import (C, LLVMBuildInsertElement, "Ada_LLVMBuildInsertElement");
- pragma Import (C, LLVMBuildShuffleVector, "Ada_LLVMBuildShuffleVector");
- pragma Import (C, LLVMBuildExtractValue, "Ada_LLVMBuildExtractValue");
- pragma Import (C, LLVMBuildInsertValue, "Ada_LLVMBuildInsertValue");
- pragma Import
- (C,
- LLVMCreateModuleProviderForExistingModule,
- "Ada_LLVMCreateModuleProviderForExistingModule");
- pragma Import
- (C,
- LLVMDisposeModuleProvider,
- "Ada_LLVMDisposeModuleProvider");
- pragma Import
- (C,
- LLVMCreateMemoryBufferWithContentsOfFile,
- "Ada_LLVMCreateMemoryBufferWithContentsOfFile");
- pragma Import
- (C,
- LLVMCreateMemoryBufferWithSTDIN,
- "Ada_LLVMCreateMemoryBufferWithSTDIN");
- pragma Import (C, LLVMDisposeMemoryBuffer, "Ada_LLVMDisposeMemoryBuffer");
- pragma Import (C, LLVMCreatePassManager, "Ada_LLVMCreatePassManager");
- pragma Import
- (C,
- LLVMCreateFunctionPassManager,
- "Ada_LLVMCreateFunctionPassManager");
- pragma Import (C, LLVMRunPassManager, "Ada_LLVMRunPassManager");
- pragma Import
- (C,
- LLVMInitializeFunctionPassManager,
- "Ada_LLVMInitializeFunctionPassManager");
- pragma Import
- (C,
- LLVMRunFunctionPassManager,
- "Ada_LLVMRunFunctionPassManager");
- pragma Import
- (C,
- LLVMFinalizeFunctionPassManager,
- "Ada_LLVMFinalizeFunctionPassManager");
- pragma Import (C, LLVMDisposePassManager, "Ada_LLVMDisposePassManager");
-
-end llvm.Binding;