mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-09-11 14:57:05 +00:00
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79295 91177308-0d34-0410-b5e6-96231b3b80d8
1975 lines
67 KiB
Ada
1975 lines
67 KiB
Ada
-- 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;
|