mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-10-30 16:17: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;
 |