ballerina/llvm module

Records Summary

Record Description
ByteBuffer
BytePointer
IntPointer
LLVMAttributeRef
LLVMBasicBlockRef
LLVMBuilderRef
LLVMContextRef
LLVMDiagnosticHandler
LLVMDiagnosticInfoRef
LLVMDisasmContextRef
LLVMExecutionEngineRef
LLVMGenericValueRef
LLVMMCJITCompilerOptions
LLVMMCJITMemoryManagerRef
LLVMMemoryBufferRef
LLVMMemoryManagerAllocateCodeSectionCallback
LLVMMemoryManagerAllocateDataSectionCallback
LLVMMemoryManagerDestroyCallback
LLVMMemoryManagerFinalizeMemoryCallback
LLVMMetadataRef
LLVMModuleProviderRef
LLVMModuleRef
LLVMObjectFileRef
LLVMOpInfoCallback
LLVMPassManagerBuilderRef
LLVMPassManagerRef
LLVMPassRegistryRef
LLVMRelocationIteratorRef
LLVMSectionIteratorRef
LLVMSymbolIteratorRef
LLVMSymbolLookupCallback
LLVMTargetDataRef
LLVMTargetLibraryInfoRef
LLVMTargetMachineRef
LLVMTargetRef
LLVMTypeRef
LLVMUseRef
LLVMValueRef
LLVMYieldCallback
Pointer
PointerPointer
SizeTPointer

Functions Summary

Return Type Function and Description
int LLVMABIAlignmentOfType(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty)
int LLVMABISizeOfType(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty)
LLVMAddAggressiveDCEPass(llvm:LLVMPassManagerRef pm)
LLVMValueRef LLVMAddAlias(llvm:LLVMModuleRef m, llvm:LLVMTypeRef ty, llvm:LLVMValueRef aliasee, string name)
LLVMAddAlignmentFromAssumptionsPass(llvm:LLVMPassManagerRef pm)
LLVMAddAlwaysInlinerPass(llvm:LLVMPassManagerRef pm)
LLVMAddAnalysisPasses(llvm:LLVMTargetMachineRef t, llvm:LLVMPassManagerRef pm)
LLVMAddArgumentPromotionPass(llvm:LLVMPassManagerRef pm)
LLVMAddAttributeAtIndex(llvm:LLVMValueRef f, int idx, llvm:LLVMAttributeRef a)
LLVMAddBBVectorizePass(llvm:LLVMPassManagerRef pm)
LLVMAddBasicAliasAnalysisPass(llvm:LLVMPassManagerRef pm)
LLVMAddBitTrackingDCEPass(llvm:LLVMPassManagerRef pm)
LLVMAddCFGSimplificationPass(llvm:LLVMPassManagerRef pm)
LLVMAddCallSiteAttribute(llvm:LLVMValueRef c, int idx, llvm:LLVMAttributeRef a)
LLVMAddCalledValuePropagationPass(llvm:LLVMPassManagerRef pm)
LLVMAddCase(llvm:LLVMValueRef switchValue, llvm:LLVMValueRef onVal, llvm:LLVMBasicBlockRef dest)
LLVMAddClause(llvm:LLVMValueRef landingPad, llvm:LLVMValueRef clauseVal)
LLVMAddConstantMergePass(llvm:LLVMPassManagerRef pm)
LLVMAddConstantPropagationPass(llvm:LLVMPassManagerRef pm)
LLVMAddCorrelatedValuePropagationPass(llvm:LLVMPassManagerRef pm)
LLVMAddDeadArgEliminationPass(llvm:LLVMPassManagerRef pm)
LLVMAddDeadStoreEliminationPass(llvm:LLVMPassManagerRef pm)
LLVMAddDemoteMemoryToRegisterPass(llvm:LLVMPassManagerRef pm)
LLVMAddDestination(llvm:LLVMValueRef indirectBr, llvm:LLVMBasicBlockRef dest)
LLVMAddEarlyCSEMemSSAPass(llvm:LLVMPassManagerRef pm)
LLVMAddEarlyCSEPass(llvm:LLVMPassManagerRef pm)
LLVMValueRef LLVMAddFunction(llvm:LLVMModuleRef m, string name, llvm:LLVMTypeRef functionTy)
LLVMAddFunctionAttrsPass(llvm:LLVMPassManagerRef pm)
LLVMAddFunctionInliningPass(llvm:LLVMPassManagerRef pm)
LLVMAddGVNPass(llvm:LLVMPassManagerRef pm)
LLVMValueRef LLVMAddGlobal(llvm:LLVMModuleRef m, llvm:LLVMTypeRef ty, string name)
LLVMAddGlobalDCEPass(llvm:LLVMPassManagerRef pm)
LLVMValueRef LLVMAddGlobalInAddressSpace(llvm:LLVMModuleRef m, llvm:LLVMTypeRef ty, string name, int addressSpace)
LLVMAddGlobalMapping(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef global, llvm:Pointer addr)
LLVMAddGlobalOptimizerPass(llvm:LLVMPassManagerRef pm)
LLVMAddIPConstantPropagationPass(llvm:LLVMPassManagerRef pm)
LLVMAddIPSCCPPass(llvm:LLVMPassManagerRef pm)
LLVMAddIncoming0(llvm:LLVMValueRef phiNode, llvm:LLVMValueRef incomingValues, llvm:LLVMBasicBlockRef incomingBlocks, int count)
LLVMAddIncoming1(llvm:LLVMValueRef phiNode, llvm:PointerPointer incomingValues, llvm:PointerPointer incomingBlocks, int count)
LLVMAddIndVarSimplifyPass(llvm:LLVMPassManagerRef pm)
LLVMAddInstructionCombiningPass(llvm:LLVMPassManagerRef pm)
LLVMAddInternalizePass(llvm:LLVMPassManagerRef arg0, int allButMain)
LLVMAddJumpThreadingPass(llvm:LLVMPassManagerRef pm)
LLVMAddLICMPass(llvm:LLVMPassManagerRef pm)
LLVMAddLoopDeletionPass(llvm:LLVMPassManagerRef pm)
LLVMAddLoopIdiomPass(llvm:LLVMPassManagerRef pm)
LLVMAddLoopRerollPass(llvm:LLVMPassManagerRef pm)
LLVMAddLoopRotatePass(llvm:LLVMPassManagerRef pm)
LLVMAddLoopUnrollPass(llvm:LLVMPassManagerRef pm)
LLVMAddLoopUnswitchPass(llvm:LLVMPassManagerRef pm)
LLVMAddLoopVectorizePass(llvm:LLVMPassManagerRef pm)
LLVMAddLowerExpectIntrinsicPass(llvm:LLVMPassManagerRef pm)
LLVMAddLowerSwitchPass(llvm:LLVMPassManagerRef pm)
LLVMAddMemCpyOptPass(llvm:LLVMPassManagerRef pm)
LLVMAddMergedLoadStoreMotionPass(llvm:LLVMPassManagerRef pm)
LLVMAddModule(llvm:LLVMExecutionEngineRef ee, llvm:LLVMModuleRef m)
LLVMAddNamedMetadataOperand(llvm:LLVMModuleRef m, string name, llvm:LLVMValueRef val)
LLVMAddNewGVNPass(llvm:LLVMPassManagerRef pm)
LLVMAddPartiallyInlineLibCallsPass(llvm:LLVMPassManagerRef pm)
LLVMAddPromoteMemoryToRegisterPass(llvm:LLVMPassManagerRef pm)
LLVMAddPruneEHPass(llvm:LLVMPassManagerRef pm)
LLVMAddReassociatePass(llvm:LLVMPassManagerRef pm)
LLVMAddSCCPPass(llvm:LLVMPassManagerRef pm)
LLVMAddSLPVectorizePass(llvm:LLVMPassManagerRef pm)
LLVMAddScalarReplAggregatesPass(llvm:LLVMPassManagerRef pm)
LLVMAddScalarReplAggregatesPassSSA(llvm:LLVMPassManagerRef pm)
LLVMAddScalarReplAggregatesPassWithThreshold(llvm:LLVMPassManagerRef pm, int threshold)
LLVMAddScalarizerPass(llvm:LLVMPassManagerRef pm)
LLVMAddScopedNoAliasAAPass(llvm:LLVMPassManagerRef pm)
LLVMAddSimplifyLibCallsPass(llvm:LLVMPassManagerRef pm)
LLVMAddStripDeadPrototypesPass(llvm:LLVMPassManagerRef pm)
LLVMAddStripSymbolsPass(llvm:LLVMPassManagerRef pm)
LLVMAddSymbol(string symbolName, llvm:Pointer symbolValue)
LLVMAddTailCallEliminationPass(llvm:LLVMPassManagerRef pm)
LLVMAddTargetDependentFunctionAttr(llvm:LLVMValueRef fn, string a, string v)
LLVMAddTargetLibraryInfo(llvm:LLVMTargetLibraryInfoRef tli, llvm:LLVMPassManagerRef pm)
LLVMAddTypeBasedAliasAnalysisPass(llvm:LLVMPassManagerRef pm)
LLVMAddVerifierPass(llvm:LLVMPassManagerRef pm)
LLVMValueRef LLVMAlignOf(llvm:LLVMTypeRef ty)
LLVMBasicBlockRef LLVMAppendBasicBlock(llvm:LLVMValueRef fn, string name)
LLVMBasicBlockRef LLVMAppendBasicBlockInContext(llvm:LLVMContextRef c, llvm:LLVMValueRef fn, string name)
LLVMTypeRef LLVMArrayType(llvm:LLVMTypeRef elementType, int elementCount)
LLVMValueRef LLVMBasicBlockAsValue(llvm:LLVMBasicBlockRef bb)
LLVMValueRef LLVMBlockAddress(llvm:LLVMValueRef f, llvm:LLVMBasicBlockRef bb)
LLVMValueRef LLVMBuildAShr(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildAdd(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildAddrSpaceCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildAggregateRet0(llvm:LLVMBuilderRef arg0, llvm:PointerPointer retVals, int n)
LLVMValueRef LLVMBuildAggregateRet1(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef retVals, int n)
LLVMValueRef LLVMBuildAlloca(llvm:LLVMBuilderRef arg0, llvm:LLVMTypeRef ty, string name)
LLVMValueRef LLVMBuildAnd(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildArrayAlloca(llvm:LLVMBuilderRef arg0, llvm:LLVMTypeRef ty, llvm:LLVMValueRef val, string name)
LLVMValueRef LLVMBuildArrayMalloc(llvm:LLVMBuilderRef arg0, llvm:LLVMTypeRef ty, llvm:LLVMValueRef val, string name)
LLVMValueRef LLVMBuildAtomicCmpXchg(llvm:LLVMBuilderRef b, llvm:LLVMValueRef ptr, llvm:LLVMValueRef cmp, llvm:LLVMValueRef newValue, int successOrdering, int failureOrdering, int singleThread)
LLVMValueRef LLVMBuildAtomicRMW(llvm:LLVMBuilderRef b, int op, llvm:LLVMValueRef ptr, llvm:LLVMValueRef val, int ordering, int singleThread)
LLVMValueRef LLVMBuildBinOp(llvm:LLVMBuilderRef b, int op, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildBitCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildBr(llvm:LLVMBuilderRef arg0, llvm:LLVMBasicBlockRef dest)
LLVMValueRef LLVMBuildCall(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef fn, llvm:LLVMValueRef[] args, int numArgs, string name)
LLVMValueRef LLVMBuildCast(llvm:LLVMBuilderRef b, int op, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildCondBr(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef ifValue, llvm:LLVMBasicBlockRef then, llvm:LLVMBasicBlockRef elseValue)
LLVMValueRef LLVMBuildExactSDiv(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildExactUDiv(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildExtractElement(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef vecVal, llvm:LLVMValueRef index, string name)
LLVMValueRef LLVMBuildExtractValue(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef aggVal, int index, string name)
LLVMValueRef LLVMBuildFAdd(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildFCmp(llvm:LLVMBuilderRef arg0, int op, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildFDiv(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildFMul(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildFNeg(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v, string name)
LLVMValueRef LLVMBuildFPCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildFPExt(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildFPToSI(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildFPToUI(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildFPTrunc(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildFRem(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildFSub(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildFence(llvm:LLVMBuilderRef b, int ordering, int singleThread, string name)
LLVMValueRef LLVMBuildFree(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef pointerVal)
LLVMValueRef LLVMBuildGEP(llvm:LLVMBuilderRef b, llvm:LLVMValueRef pointer, llvm:PointerPointer indices, int numIndices, string name)
LLVMValueRef LLVMBuildGlobalString(llvm:LLVMBuilderRef b, string str, string name)
LLVMValueRef LLVMBuildGlobalStringPtr(llvm:LLVMBuilderRef b, string str, string name)
LLVMValueRef LLVMBuildICmp(llvm:LLVMBuilderRef arg0, int op, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildInBoundsGEP(llvm:LLVMBuilderRef b, llvm:LLVMValueRef pointer, llvm:PointerPointer indices, int numIndices, string name)
LLVMValueRef LLVMBuildIndirectBr(llvm:LLVMBuilderRef b, llvm:LLVMValueRef addr, int numDests)
LLVMValueRef LLVMBuildInsertElement(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef vecVal, llvm:LLVMValueRef eltVal, llvm:LLVMValueRef index, string name)
LLVMValueRef LLVMBuildInsertValue(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef aggVal, llvm:LLVMValueRef eltVal, int index, string name)
LLVMValueRef LLVMBuildIntCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildIntToPtr(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildInvoke(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef fn, llvm:PointerPointer args, int numArgs, llvm:LLVMBasicBlockRef then, llvm:LLVMBasicBlockRef catchValue, string name)
LLVMValueRef LLVMBuildIsNotNull(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, string name)
LLVMValueRef LLVMBuildIsNull(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, string name)
LLVMValueRef LLVMBuildLShr(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildLandingPad(llvm:LLVMBuilderRef b, llvm:LLVMTypeRef ty, llvm:LLVMValueRef persFn, int numClauses, string name)
LLVMValueRef LLVMBuildLoad(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef pointerVal, string name)
LLVMValueRef LLVMBuildMalloc(llvm:LLVMBuilderRef arg0, llvm:LLVMTypeRef ty, string name)
LLVMValueRef LLVMBuildMul(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildNSWAdd(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildNSWMul(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildNSWNeg(llvm:LLVMBuilderRef b, llvm:LLVMValueRef v, string name)
LLVMValueRef LLVMBuildNSWSub(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildNUWAdd(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildNUWMul(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildNUWNeg(llvm:LLVMBuilderRef b, llvm:LLVMValueRef v, string name)
LLVMValueRef LLVMBuildNUWSub(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildNeg(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v, string name)
LLVMValueRef LLVMBuildNot(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v, string name)
LLVMValueRef LLVMBuildOr(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildPhi(llvm:LLVMBuilderRef arg0, llvm:LLVMTypeRef ty, string name)
LLVMValueRef LLVMBuildPointerCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildPtrDiff(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildPtrToInt(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildResume(llvm:LLVMBuilderRef b, llvm:LLVMValueRef exn)
LLVMValueRef LLVMBuildRet(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v)
LLVMValueRef LLVMBuildRetVoid(llvm:LLVMBuilderRef arg0)
LLVMValueRef LLVMBuildSDiv(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildSExt(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildSExtOrBitCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildSIToFP(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildSRem(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildSelect(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef ifValue, llvm:LLVMValueRef then, llvm:LLVMValueRef elseValue, string name)
LLVMValueRef LLVMBuildShl(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildShuffleVector(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v1, llvm:LLVMValueRef v2, llvm:LLVMValueRef mask, string name)
LLVMValueRef LLVMBuildStore(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMValueRef ptr)
LLVMValueRef LLVMBuildStructGEP(llvm:LLVMBuilderRef b, llvm:LLVMValueRef pointer, int idx, string name)
LLVMValueRef LLVMBuildSub(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildSwitch(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v, llvm:LLVMBasicBlockRef elseValue, int numCases)
LLVMValueRef LLVMBuildTrunc(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildTruncOrBitCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildUDiv(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildUIToFP(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildURem(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildUnreachable(llvm:LLVMBuilderRef arg0)
LLVMValueRef LLVMBuildVAArg(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef list, llvm:LLVMTypeRef ty, string name)
LLVMValueRef LLVMBuildXor(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name)
LLVMValueRef LLVMBuildZExt(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
LLVMValueRef LLVMBuildZExtOrBitCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name)
int LLVMByteOrder(llvm:LLVMTargetDataRef td)
int LLVMCallFrameAlignmentOfType(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty)
LLVMClearInsertionPosition(llvm:LLVMBuilderRef builder)
LLVMModuleRef LLVMCloneModule(llvm:LLVMModuleRef m)
LLVMValueRef LLVMConstAShr(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstAdd(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstAddrSpaceCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstAllOnes(llvm:LLVMTypeRef ty)
LLVMValueRef LLVMConstAnd(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstArray0(llvm:LLVMTypeRef elementTy, llvm:LLVMValueRef constantVals, int length)
LLVMValueRef LLVMConstArray1(llvm:LLVMTypeRef elementTy, llvm:PointerPointer constantVals, int length)
LLVMValueRef LLVMConstBitCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstExactSDiv(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstExactUDiv(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstExtractElement(llvm:LLVMValueRef vectorConstant, llvm:LLVMValueRef indexConstant)
LLVMValueRef LLVMConstFAdd(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstFCmp(int predicate, llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstFDiv(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstFMul(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstFNeg(llvm:LLVMValueRef constantVal)
LLVMValueRef LLVMConstFPCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstFPExt(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstFPToSI(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstFPToUI(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstFPTrunc(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstFRem(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstFSub(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstGEP0(llvm:LLVMValueRef constantVal, llvm:LLVMValueRef constantIndices, int numIndices)
LLVMValueRef LLVMConstGEP1(llvm:LLVMValueRef constantVal, llvm:PointerPointer constantIndices, int numIndices)
LLVMValueRef LLVMConstICmp(int predicate, llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstInBoundsGEP0(llvm:LLVMValueRef constantVal, llvm:LLVMValueRef constantIndices, int numIndices)
LLVMValueRef LLVMConstInBoundsGEP1(llvm:LLVMValueRef constantVal, llvm:PointerPointer constantIndices, int numIndices)
LLVMValueRef LLVMConstInlineAsm(llvm:LLVMTypeRef ty, string asmString, string constraints, int hasSideEffects, int isAlignStack)
LLVMValueRef LLVMConstInsertElement(llvm:LLVMValueRef vectorConstant, llvm:LLVMValueRef elementValueConstant, llvm:LLVMValueRef indexConstant)
LLVMValueRef LLVMConstInt(llvm:LLVMTypeRef intTy, int n, int signExtend)
LLVMValueRef LLVMConstIntCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType, int isSigned)
int LLVMConstIntGetSExtValue(llvm:LLVMValueRef constantVal)
int LLVMConstIntGetZExtValue(llvm:LLVMValueRef constantVal)
LLVMValueRef LLVMConstIntToPtr(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstLShr(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstMul(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstNSWAdd(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstNSWMul(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstNSWNeg(llvm:LLVMValueRef constantVal)
LLVMValueRef LLVMConstNSWSub(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstNUWAdd(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstNUWMul(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstNUWNeg(llvm:LLVMValueRef constantVal)
LLVMValueRef LLVMConstNUWSub(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstNamedStruct0(llvm:LLVMTypeRef structTy, llvm:PointerPointer constantVals, int count)
LLVMValueRef LLVMConstNamedStruct1(llvm:LLVMTypeRef structTy, llvm:LLVMValueRef constantVals, int count)
LLVMValueRef LLVMConstNeg(llvm:LLVMValueRef constantVal)
LLVMValueRef LLVMConstNot(llvm:LLVMValueRef constantVal)
LLVMValueRef LLVMConstNull(llvm:LLVMTypeRef ty)
LLVMValueRef LLVMConstOr(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstPointerCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstPointerNull(llvm:LLVMTypeRef ty)
LLVMValueRef LLVMConstPtrToInt(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstRealOfString(llvm:LLVMTypeRef realTy, string text)
LLVMValueRef LLVMConstRealOfStringAndSize(llvm:LLVMTypeRef realTy, string text, int sLen)
LLVMValueRef LLVMConstSDiv(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstSExt(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstSExtOrBitCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstSIToFP(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstSRem(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstSelect(llvm:LLVMValueRef constantCondition, llvm:LLVMValueRef constantIfTrue, llvm:LLVMValueRef constantIfFalse)
LLVMValueRef LLVMConstShl(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstShuffleVector(llvm:LLVMValueRef vectorAConstant, llvm:LLVMValueRef vectorBConstant, llvm:LLVMValueRef maskConstant)
LLVMValueRef LLVMConstString(string str, int length, int dontNullTerminate)
LLVMValueRef LLVMConstStringInContext(llvm:LLVMContextRef c, string str, int length, int dontNullTerminate)
LLVMValueRef LLVMConstStruct0(llvm:LLVMValueRef constantVals, int count, int packed)
LLVMValueRef LLVMConstStruct1(llvm:PointerPointer constantVals, int count, int packed)
LLVMValueRef LLVMConstStructInContext0(llvm:LLVMContextRef c, llvm:LLVMValueRef constantVals, int count, int packed)
LLVMValueRef LLVMConstStructInContext1(llvm:LLVMContextRef c, llvm:PointerPointer constantVals, int count, int packed)
LLVMValueRef LLVMConstSub(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstTrunc(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstTruncOrBitCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstUDiv(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstUIToFP(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstURem(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstVector0(llvm:PointerPointer scalarConstantVals, int size)
LLVMValueRef LLVMConstVector1(llvm:LLVMValueRef scalarConstantVals, int size)
LLVMValueRef LLVMConstXor(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant)
LLVMValueRef LLVMConstZExt(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMValueRef LLVMConstZExtOrBitCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType)
LLVMContextRef LLVMContextCreate()
LLVMContextDispose(llvm:LLVMContextRef c)
Pointer LLVMContextGetDiagnosticContext(llvm:LLVMContextRef c)
LLVMDiagnosticHandler LLVMContextGetDiagnosticHandler(llvm:LLVMContextRef c)
LLVMContextSetDiagnosticHandler(llvm:LLVMContextRef c, llvm:LLVMDiagnosticHandler handler, llvm:Pointer diagnosticContext)
LLVMContextSetYieldCallback(llvm:LLVMContextRef c, llvm:LLVMYieldCallback callback, llvm:Pointer opaqueHandle)
BytePointer LLVMCopyStringRepOfTargetData(llvm:LLVMTargetDataRef td)
int LLVMCountBasicBlocks(llvm:LLVMValueRef fn)
int LLVMCountIncoming(llvm:LLVMValueRef phiNode)
int LLVMCountParamTypes(llvm:LLVMTypeRef functionTy)
int LLVMCountParams(llvm:LLVMValueRef fn)
int LLVMCountStructElementTypes(llvm:LLVMTypeRef structTy)
LLVMBuilderRef LLVMCreateBuilder()
LLVMBuilderRef LLVMCreateBuilderInContext(llvm:LLVMContextRef c)
LLVMDisasmContextRef LLVMCreateDisasm(string tripleName, llvm:Pointer disInfo, int tagType, llvm:LLVMOpInfoCallback getOpInfo, llvm:LLVMSymbolLookupCallback symbolLookUp)
LLVMDisasmContextRef LLVMCreateDisasmCPU(string triple, string cpu, llvm:Pointer disInfo, int tagType, llvm:LLVMOpInfoCallback getOpInfo, llvm:LLVMSymbolLookupCallback symbolLookUp)
LLVMDisasmContextRef LLVMCreateDisasmCPUFeatures(string triple, string cpu, string features, llvm:Pointer disInfo, int tagType, llvm:LLVMOpInfoCallback getOpInfo, llvm:LLVMSymbolLookupCallback symbolLookUp)
LLVMAttributeRef LLVMCreateEnumAttribute(llvm:LLVMContextRef c, int kindID, int val)
int LLVMCreateExecutionEngineForModule2(llvm:LLVMExecutionEngineRef outEE, llvm:LLVMModuleRef m, llvm:PointerPointer outError)
LLVMPassManagerRef LLVMCreateFunctionPassManager(llvm:LLVMModuleProviderRef mp)
LLVMPassManagerRef LLVMCreateFunctionPassManagerForModule(llvm:LLVMModuleRef m)
LLVMGenericValueRef LLVMCreateGenericValueOfInt(llvm:LLVMTypeRef ty, int n, int isSigned)
LLVMGenericValueRef LLVMCreateGenericValueOfPointer(llvm:Pointer p)
int LLVMCreateInterpreterForModule2(llvm:LLVMExecutionEngineRef outInterp, llvm:LLVMModuleRef m, llvm:PointerPointer outError)
int LLVMCreateJITCompilerForModule2(llvm:LLVMExecutionEngineRef outJIT, llvm:LLVMModuleRef m, int optLevel, llvm:PointerPointer outError)
int LLVMCreateMCJITCompilerForModule2(llvm:LLVMExecutionEngineRef outJIT, llvm:LLVMModuleRef m, llvm:LLVMMCJITCompilerOptions options, int sizeOfOptions, llvm:PointerPointer outError)
LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRange(string inputData, int inputDataLength, string bufferName, int requiresNullTerminator)
LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRangeCopy(string inputData, int inputDataLength, string bufferName)
int LLVMCreateMemoryBufferWithSTDIN2(llvm:LLVMMemoryBufferRef outMemBuf, llvm:PointerPointer outMessage)
ByteBuffer LLVMCreateMessage(string message)
LLVMModuleProviderRef LLVMCreateModuleProviderForExistingModule(llvm:LLVMModuleRef m)
LLVMObjectFileRef LLVMCreateObjectFile(llvm:LLVMMemoryBufferRef memBuf)
LLVMPassManagerRef LLVMCreatePassManager()
LLVMMCJITMemoryManagerRef LLVMCreateSimpleMCJITMemoryManager(llvm:Pointer opaque, llvm:LLVMMemoryManagerAllocateCodeSectionCallback allocateCodeSection, llvm:LLVMMemoryManagerAllocateDataSectionCallback allocateDataSection, llvm:LLVMMemoryManagerFinalizeMemoryCallback finalizeMemory, llvm:LLVMMemoryManagerDestroyCallback destroy)
LLVMAttributeRef LLVMCreateStringAttribute(llvm:LLVMContextRef c, string k, int kLength, string v, int vLength)
LLVMTargetDataRef LLVMCreateTargetData(string stringRep)
LLVMTargetDataRef LLVMCreateTargetDataLayout(llvm:LLVMTargetMachineRef t)
LLVMTargetMachineRef LLVMCreateTargetMachine(llvm:LLVMTargetRef t, llvm:BytePointer triple, llvm:BytePointer cpu, llvm:BytePointer features, int level, int reloc, int codeModel)
LLVMDeleteBasicBlock(llvm:LLVMBasicBlockRef bb)
LLVMDeleteFunction(llvm:LLVMValueRef fn)
LLVMDeleteGlobal(llvm:LLVMValueRef globalVar)
LLVMDisasmDispose(llvm:LLVMDisasmContextRef dc)
LLVMDisposeBuilder(llvm:LLVMBuilderRef builder)
LLVMDisposeExecutionEngine(llvm:LLVMExecutionEngineRef ee)
LLVMDisposeGenericValue(llvm:LLVMGenericValueRef genVal)
LLVMDisposeMCJITMemoryManager(llvm:LLVMMCJITMemoryManagerRef mm)
LLVMDisposeMemoryBuffer(llvm:LLVMMemoryBufferRef memBuf)
LLVMDisposeModule(llvm:LLVMModuleRef m)
LLVMDisposeModuleProvider(llvm:LLVMModuleProviderRef m)
LLVMDisposeObjectFile(llvm:LLVMObjectFileRef objectFile)
LLVMDisposePassManager(llvm:LLVMPassManagerRef pm)
LLVMDisposeRelocationIterator(llvm:LLVMRelocationIteratorRef ri)
LLVMDisposeSectionIterator(llvm:LLVMSectionIteratorRef si)
LLVMDisposeSymbolIterator(llvm:LLVMSymbolIteratorRef si)
LLVMDisposeTargetData(llvm:LLVMTargetDataRef td)
LLVMDisposeTargetMachine(llvm:LLVMTargetMachineRef t)
LLVMTypeRef LLVMDoubleType()
LLVMTypeRef LLVMDoubleTypeInContext(llvm:LLVMContextRef c)
LLVMDumpModule(llvm:LLVMModuleRef m)
LLVMDumpValue(llvm:LLVMValueRef val)
int LLVMElementAtOffset(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef structTy, int offset)
LLVMTypeRef LLVMFP128Type()
LLVMTypeRef LLVMFP128TypeInContext(llvm:LLVMContextRef c)
int LLVMFinalizeFunctionPassManager(llvm:LLVMPassManagerRef fpm)
int LLVMFindFunction(llvm:LLVMExecutionEngineRef ee, string name, llvm:PointerPointer outFn)
LLVMTypeRef LLVMFloatType()
LLVMTypeRef LLVMFloatTypeInContext(llvm:LLVMContextRef c)
LLVMFreeMachineCodeForFunction(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef f)
LLVMTypeRef LLVMFunctionType0(llvm:LLVMTypeRef returnType, llvm:LLVMTypeRef paramTypes, int paramCount, int isVarArg)
LLVMTypeRef LLVMFunctionType1(llvm:LLVMTypeRef returnType, llvm:LLVMTypeRef[] paramTypes, int paramCount, int isVarArg)
int LLVMGenericValueIntWidth(llvm:LLVMGenericValueRef genValRef)
int LLVMGenericValueToInt(llvm:LLVMGenericValueRef genVal, int isSigned)
Pointer LLVMGenericValueToPointer(llvm:LLVMGenericValueRef genVal)
int LLVMGetAlignment(llvm:LLVMValueRef v)
LLVMTypeRef LLVMGetAllocatedType(llvm:LLVMValueRef alloca)
int LLVMGetArrayLength(llvm:LLVMTypeRef arrayTy)
BytePointer LLVMGetAsString(llvm:LLVMValueRef c, llvm:SizeTPointer length)
int LLVMGetAttributeCountAtIndex(llvm:LLVMValueRef f, int idx)
LLVMGetAttributesAtIndex0(llvm:LLVMValueRef f, int idx, llvm:PointerPointer attrs)
LLVMGetAttributesAtIndex1(llvm:LLVMValueRef f, int idx, llvm:LLVMAttributeRef attrs)
BytePointer LLVMGetBasicBlockName(llvm:LLVMBasicBlockRef bb)
LLVMValueRef LLVMGetBasicBlockParent(llvm:LLVMBasicBlockRef bb)
LLVMValueRef LLVMGetBasicBlockTerminator(llvm:LLVMBasicBlockRef bb)
LLVMGetBasicBlocks0(llvm:LLVMValueRef fn, llvm:LLVMBasicBlockRef basicBlocks)
LLVMGetBasicBlocks1(llvm:LLVMValueRef fn, llvm:PointerPointer basicBlocks)
int LLVMGetBitcodeModule2(llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outM, llvm:PointerPointer outMessage)
int LLVMGetBitcodeModule20(llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outM)
int LLVMGetBitcodeModule21(llvm:LLVMMemoryBufferRef memBuf, llvm:PointerPointer outM)
int LLVMGetBitcodeModuleInContext2(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outM, llvm:PointerPointer outMessage)
int LLVMGetBitcodeModuleInContext20(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outM)
int LLVMGetBitcodeModuleInContext21(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:PointerPointer outM)
int LLVMGetBufferSize(llvm:LLVMMemoryBufferRef memBuf)
BytePointer LLVMGetBufferStart(llvm:LLVMMemoryBufferRef memBuf)
int LLVMGetCallSiteAttributeCount(llvm:LLVMValueRef c, int idx)
LLVMGetCallSiteAttributes0(llvm:LLVMValueRef c, int idx, llvm:PointerPointer attrs)
LLVMGetCallSiteAttributes1(llvm:LLVMValueRef c, int idx, llvm:LLVMAttributeRef attrs)
LLVMAttributeRef LLVMGetCallSiteEnumAttribute(llvm:LLVMValueRef c, int idx, int kindID)
LLVMAttributeRef LLVMGetCallSiteStringAttribute(llvm:LLVMValueRef c, int idx, string k, int kLen)
LLVMValueRef LLVMGetCalledValue(llvm:LLVMValueRef instr)
LLVMValueRef LLVMGetClause(llvm:LLVMValueRef landingPad, int idx)
int LLVMGetCmpXchgFailureOrdering(llvm:LLVMValueRef cmpXchgInst)
int LLVMGetCmpXchgSuccessOrdering(llvm:LLVMValueRef cmpXchgInst)
LLVMValueRef LLVMGetCondition(llvm:LLVMValueRef branch)
int LLVMGetConstOpcode(llvm:LLVMValueRef constantVal)
LLVMValueRef LLVMGetCurrentDebugLocation(llvm:LLVMBuilderRef builder)
int LLVMGetDLLStorageClass(llvm:LLVMValueRef global)
BytePointer LLVMGetDataLayout(llvm:LLVMModuleRef m)
BytePointer LLVMGetDataLayoutStr(llvm:LLVMModuleRef m)
BytePointer LLVMGetDefaultTargetTriple()
BytePointer LLVMGetDiagInfoDescription(llvm:LLVMDiagnosticInfoRef di)
int LLVMGetDiagInfoSeverity(llvm:LLVMDiagnosticInfoRef di)
LLVMValueRef LLVMGetElementAsConstant(llvm:LLVMValueRef c, int idx)
LLVMTypeRef LLVMGetElementType(llvm:LLVMTypeRef ty)
LLVMBasicBlockRef LLVMGetEntryBasicBlock(llvm:LLVMValueRef fn)
LLVMAttributeRef LLVMGetEnumAttributeAtIndex(llvm:LLVMValueRef f, int idx, int kindID)
int LLVMGetEnumAttributeKind(llvm:LLVMAttributeRef a)
int LLVMGetEnumAttributeKindForName(string name, int sLen)
int LLVMGetEnumAttributeValue(llvm:LLVMAttributeRef a)
LLVMTargetDataRef LLVMGetExecutionEngineTargetData(llvm:LLVMExecutionEngineRef ee)
LLVMTargetMachineRef LLVMGetExecutionEngineTargetMachine(llvm:LLVMExecutionEngineRef ee)
int LLVMGetFCmpPredicate(llvm:LLVMValueRef inst)
LLVMBasicBlockRef LLVMGetFirstBasicBlock(llvm:LLVMValueRef fn)
LLVMValueRef LLVMGetFirstFunction(llvm:LLVMModuleRef m)
LLVMValueRef LLVMGetFirstGlobal(llvm:LLVMModuleRef m)
LLVMValueRef LLVMGetFirstInstruction(llvm:LLVMBasicBlockRef bb)
LLVMValueRef LLVMGetFirstParam(llvm:LLVMValueRef fn)
LLVMTargetRef LLVMGetFirstTarget()
LLVMUseRef LLVMGetFirstUse(llvm:LLVMValueRef val)
int LLVMGetFunctionAddress(llvm:LLVMExecutionEngineRef ee, string name)
int LLVMGetFunctionCallConv(llvm:LLVMValueRef fn)
BytePointer LLVMGetGC(llvm:LLVMValueRef fn)
LLVMContextRef LLVMGetGlobalContext()
LLVMModuleRef LLVMGetGlobalParent(llvm:LLVMValueRef global)
LLVMPassRegistryRef LLVMGetGlobalPassRegistry()
int LLVMGetGlobalValueAddress(llvm:LLVMExecutionEngineRef ee, string name)
int LLVMGetICmpPredicate(llvm:LLVMValueRef inst)
LLVMBasicBlockRef LLVMGetIncomingBlock(llvm:LLVMValueRef phiNode, int index)
LLVMValueRef LLVMGetIncomingValue(llvm:LLVMValueRef phiNode, int index)
IntPointer LLVMGetIndices(llvm:LLVMValueRef inst)
LLVMValueRef LLVMGetInitializer(llvm:LLVMValueRef globalVar)
LLVMBasicBlockRef LLVMGetInsertBlock(llvm:LLVMBuilderRef builder)
int LLVMGetInstructionCallConv(llvm:LLVMValueRef instr)
int LLVMGetInstructionOpcode(llvm:LLVMValueRef inst)
LLVMBasicBlockRef LLVMGetInstructionParent(llvm:LLVMValueRef inst)
int LLVMGetIntTypeWidth(llvm:LLVMTypeRef integerTy)
int LLVMGetIntrinsicID(llvm:LLVMValueRef fn)
LLVMBasicBlockRef LLVMGetLastBasicBlock(llvm:LLVMValueRef fn)
int LLVMGetLastEnumAttributeKind()
LLVMValueRef LLVMGetLastFunction(llvm:LLVMModuleRef m)
LLVMValueRef LLVMGetLastGlobal(llvm:LLVMModuleRef m)
LLVMValueRef LLVMGetLastInstruction(llvm:LLVMBasicBlockRef bb)
LLVMValueRef LLVMGetLastParam(llvm:LLVMValueRef fn)
int LLVMGetLinkage(llvm:LLVMValueRef global)
int LLVMGetMDKindID(string name, int sLen)
int LLVMGetMDKindIDInContext(llvm:LLVMContextRef c, string name, int sLen)
int LLVMGetMDNodeNumOperands(llvm:LLVMValueRef v)
LLVMGetMDNodeOperands0(llvm:LLVMValueRef v, llvm:LLVMValueRef dest)
LLVMGetMDNodeOperands1(llvm:LLVMValueRef v, llvm:PointerPointer dest)
LLVMValueRef LLVMGetMetadata(llvm:LLVMValueRef val, int kindID)
LLVMContextRef LLVMGetModuleContext(llvm:LLVMModuleRef m)
LLVMTargetDataRef LLVMGetModuleDataLayout(llvm:LLVMModuleRef m)
BytePointer LLVMGetModuleIdentifier(llvm:LLVMModuleRef m, llvm:SizeTPointer len)
LLVMValueRef LLVMGetNamedFunction(llvm:LLVMModuleRef m, string name)
LLVMValueRef LLVMGetNamedGlobal(llvm:LLVMModuleRef m, string name)
int LLVMGetNamedMetadataNumOperands(llvm:LLVMModuleRef m, string name)
LLVMGetNamedMetadataOperands(llvm:LLVMModuleRef m, string name, llvm:PointerPointer dest)
LLVMBasicBlockRef LLVMGetNextBasicBlock(llvm:LLVMBasicBlockRef bb)
LLVMValueRef LLVMGetNextFunction(llvm:LLVMValueRef fn)
LLVMValueRef LLVMGetNextGlobal(llvm:LLVMValueRef globalVar)
LLVMValueRef LLVMGetNextInstruction(llvm:LLVMValueRef inst)
LLVMValueRef LLVMGetNextParam(llvm:LLVMValueRef arg)
LLVMTargetRef LLVMGetNextTarget(llvm:LLVMTargetRef t)
LLVMUseRef LLVMGetNextUse(llvm:LLVMUseRef u)
LLVMBasicBlockRef LLVMGetNormalDest(llvm:LLVMValueRef invokeInst)
int LLVMGetNumArgOperands(llvm:LLVMValueRef instr)
int LLVMGetNumClauses(llvm:LLVMValueRef landingPad)
int LLVMGetNumContainedTypes(llvm:LLVMTypeRef tp)
int LLVMGetNumIndices(llvm:LLVMValueRef inst)
int LLVMGetNumOperands(llvm:LLVMValueRef val)
int LLVMGetNumSuccessors(llvm:LLVMValueRef term)
LLVMValueRef LLVMGetOperand(llvm:LLVMValueRef val, int index)
LLVMUseRef LLVMGetOperandUse(llvm:LLVMValueRef val, int index)
int LLVMGetOrdering(llvm:LLVMValueRef memoryAccessInst)
LLVMValueRef LLVMGetParam(llvm:LLVMValueRef fn, int index)
LLVMValueRef LLVMGetParamParent(llvm:LLVMValueRef inst)
LLVMGetParamTypes0(llvm:LLVMTypeRef functionTy, llvm:PointerPointer dest)
LLVMGetParamTypes1(llvm:LLVMTypeRef functionTy, llvm:LLVMTypeRef dest)
LLVMGetParams0(llvm:LLVMValueRef fn, llvm:PointerPointer params)
LLVMGetParams1(llvm:LLVMValueRef fn, llvm:LLVMValueRef params)
LLVMValueRef LLVMGetPersonalityFn(llvm:LLVMValueRef fn)
int LLVMGetPointerAddressSpace(llvm:LLVMTypeRef pointerTy)
Pointer LLVMGetPointerToGlobal(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef global)
LLVMBasicBlockRef LLVMGetPreviousBasicBlock(llvm:LLVMBasicBlockRef bb)
LLVMValueRef LLVMGetPreviousFunction(llvm:LLVMValueRef fn)
LLVMValueRef LLVMGetPreviousGlobal(llvm:LLVMValueRef globalVar)
LLVMValueRef LLVMGetPreviousInstruction(llvm:LLVMValueRef inst)
LLVMValueRef LLVMGetPreviousParam(llvm:LLVMValueRef arg)
int LLVMGetRelocationOffset(llvm:LLVMRelocationIteratorRef ri)
LLVMSymbolIteratorRef LLVMGetRelocationSymbol(llvm:LLVMRelocationIteratorRef ri)
int LLVMGetRelocationType(llvm:LLVMRelocationIteratorRef ri)
BytePointer LLVMGetRelocationTypeName(llvm:LLVMRelocationIteratorRef ri)
BytePointer LLVMGetRelocationValueString(llvm:LLVMRelocationIteratorRef ri)
LLVMRelocationIteratorRef LLVMGetRelocations(llvm:LLVMSectionIteratorRef section)
LLVMTypeRef LLVMGetReturnType(llvm:LLVMTypeRef functionTy)
BytePointer LLVMGetSection(llvm:LLVMValueRef global)
int LLVMGetSectionAddress(llvm:LLVMSectionIteratorRef si)
int LLVMGetSectionContainsSymbol(llvm:LLVMSectionIteratorRef si, llvm:LLVMSymbolIteratorRef sym)
BytePointer LLVMGetSectionContents(llvm:LLVMSectionIteratorRef si)
BytePointer LLVMGetSectionName(llvm:LLVMSectionIteratorRef si)
int LLVMGetSectionSize(llvm:LLVMSectionIteratorRef si)
LLVMSectionIteratorRef LLVMGetSections(llvm:LLVMObjectFileRef objectFile)
LLVMAttributeRef LLVMGetStringAttributeAtIndex(llvm:LLVMValueRef f, int idx, string k, int kLen)
LLVMGetStructElementTypes0(llvm:LLVMTypeRef structTy, llvm:LLVMTypeRef dest)
LLVMGetStructElementTypes1(llvm:LLVMTypeRef structTy, llvm:PointerPointer dest)
BytePointer LLVMGetStructName(llvm:LLVMTypeRef ty)
LLVMGetSubtypes0(llvm:LLVMTypeRef tp, llvm:PointerPointer arr)
LLVMGetSubtypes1(llvm:LLVMTypeRef tp, llvm:LLVMTypeRef arr)
LLVMBasicBlockRef LLVMGetSuccessor(llvm:LLVMValueRef term, int i)
LLVMBasicBlockRef LLVMGetSwitchDefaultDest(llvm:LLVMValueRef switchInstr)
int LLVMGetSymbolAddress(llvm:LLVMSymbolIteratorRef si)
BytePointer LLVMGetSymbolName(llvm:LLVMSymbolIteratorRef si)
int LLVMGetSymbolSize(llvm:LLVMSymbolIteratorRef si)
LLVMSymbolIteratorRef LLVMGetSymbols(llvm:LLVMObjectFileRef objectFile)
BytePointer LLVMGetTarget(llvm:LLVMModuleRef m)
BytePointer LLVMGetTargetDescription(llvm:LLVMTargetRef t)
LLVMTargetRef LLVMGetTargetFromName(string name)
BytePointer LLVMGetTargetMachineCPU(llvm:LLVMTargetMachineRef t)
BytePointer LLVMGetTargetMachineFeatureString(llvm:LLVMTargetMachineRef t)
LLVMTargetRef LLVMGetTargetMachineTarget(llvm:LLVMTargetMachineRef t)
BytePointer LLVMGetTargetMachineTriple(llvm:LLVMTargetMachineRef t)
BytePointer LLVMGetTargetName(llvm:LLVMTargetRef t)
int LLVMGetThreadLocalMode(llvm:LLVMValueRef globalVar)
LLVMTypeRef LLVMGetTypeByName(llvm:LLVMModuleRef m, string name)
LLVMContextRef LLVMGetTypeContext(llvm:LLVMTypeRef ty)
int LLVMGetTypeKind(llvm:LLVMTypeRef ty)
LLVMValueRef LLVMGetUndef(llvm:LLVMTypeRef ty)
LLVMBasicBlockRef LLVMGetUnwindDest(llvm:LLVMValueRef invokeInst)
LLVMValueRef LLVMGetUsedValue(llvm:LLVMUseRef u)
LLVMValueRef LLVMGetUser(llvm:LLVMUseRef u)
int LLVMGetValueKind(llvm:LLVMValueRef val)
BytePointer LLVMGetValueName(llvm:LLVMValueRef val)
int LLVMGetVectorSize(llvm:LLVMTypeRef vectorTy)
int LLVMGetVisibility(llvm:LLVMValueRef global)
int LLVMGetVolatile(llvm:LLVMValueRef memoryAccessInst)
LLVMTypeRef LLVMHalfType()
LLVMTypeRef LLVMHalfTypeInContext(llvm:LLVMContextRef c)
int LLVMHasMetadata(llvm:LLVMValueRef val)
int LLVMHasPersonalityFn(llvm:LLVMValueRef fn)
int LLVMHasUnnamedAddr(llvm:LLVMValueRef global)
LLVMInitializeAllAsmParsers()
LLVMInitializeAllAsmPrinters()
LLVMInitializeAllDisassemblers()
LLVMInitializeAllTargetInfos()
LLVMInitializeAllTargetMCs()
LLVMInitializeAllTargets()
LLVMInitializeAnalysis(llvm:LLVMPassRegistryRef r)
LLVMInitializeCodeGen(llvm:LLVMPassRegistryRef r)
LLVMInitializeCore(llvm:LLVMPassRegistryRef r)
int LLVMInitializeFunctionPassManager(llvm:LLVMPassManagerRef fpm)
LLVMInitializeIPA(llvm:LLVMPassRegistryRef r)
LLVMInitializeIPO(llvm:LLVMPassRegistryRef r)
LLVMInitializeInstCombine(llvm:LLVMPassRegistryRef r)
LLVMInitializeInstrumentation(llvm:LLVMPassRegistryRef r)
LLVMInitializeMCJITCompilerOptions(llvm:LLVMMCJITCompilerOptions options, int sizeOfOptions)
int LLVMInitializeNativeAsmParser()
int LLVMInitializeNativeAsmPrinter()
int LLVMInitializeNativeDisassembler()
int LLVMInitializeNativeTarget()
LLVMInitializeObjCARCOpts(llvm:LLVMPassRegistryRef r)
LLVMInitializeScalarOpts(llvm:LLVMPassRegistryRef r)
LLVMInitializeTarget(llvm:LLVMPassRegistryRef r)
LLVMInitializeTransformUtils(llvm:LLVMPassRegistryRef r)
LLVMInitializeVectorization(llvm:LLVMPassRegistryRef r)
LLVMBasicBlockRef LLVMInsertBasicBlock(llvm:LLVMBasicBlockRef insertBeforeBB, string name)
LLVMBasicBlockRef LLVMInsertBasicBlockInContext(llvm:LLVMContextRef c, llvm:LLVMBasicBlockRef bb, string name)
LLVMInsertIntoBuilder(llvm:LLVMBuilderRef builder, llvm:LLVMValueRef instr)
LLVMInsertIntoBuilderWithName(llvm:LLVMBuilderRef builder, llvm:LLVMValueRef instr, string name)
LLVMValueRef LLVMInstructionClone(llvm:LLVMValueRef inst)
LLVMInstructionEraseFromParent(llvm:LLVMValueRef inst)
LLVMInstructionRemoveFromParent(llvm:LLVMValueRef inst)
LLVMTypeRef LLVMInt128Type()
LLVMTypeRef LLVMInt128TypeInContext(llvm:LLVMContextRef c)
LLVMTypeRef LLVMInt16Type()
LLVMTypeRef LLVMInt16TypeInContext(llvm:LLVMContextRef c)
LLVMTypeRef LLVMInt1Type()
LLVMTypeRef LLVMInt1TypeInContext(llvm:LLVMContextRef c)
LLVMTypeRef LLVMInt32Type()
LLVMTypeRef LLVMInt32TypeInContext(llvm:LLVMContextRef c)
LLVMTypeRef LLVMInt64Type()
LLVMTypeRef LLVMInt64TypeInContext(llvm:LLVMContextRef c)
LLVMTypeRef LLVMInt8Type()
LLVMTypeRef LLVMInt8TypeInContext(llvm:LLVMContextRef c)
LLVMTypeRef LLVMIntPtrType(llvm:LLVMTargetDataRef td)
LLVMTypeRef LLVMIntPtrTypeForAS(llvm:LLVMTargetDataRef td, int asValue)
LLVMTypeRef LLVMIntPtrTypeForASInContext(llvm:LLVMContextRef c, llvm:LLVMTargetDataRef td, int asValue)
LLVMTypeRef LLVMIntPtrTypeInContext(llvm:LLVMContextRef c, llvm:LLVMTargetDataRef td)
LLVMTypeRef LLVMIntType(int numBits)
LLVMTypeRef LLVMIntTypeInContext(llvm:LLVMContextRef c, int numBits)
LLVMValueRef LLVMIsAAddrSpaceCastInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAAllocaInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAArgument(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsABasicBlock(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsABinaryOperator(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsABitCastInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsABlockAddress(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsABranchInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsACallInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsACastInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsACatchPadInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsACatchReturnInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsACleanupPadInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsACleanupReturnInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsACmpInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAConstant(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAConstantAggregateZero(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAConstantArray(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAConstantDataArray(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAConstantDataSequential(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAConstantDataVector(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAConstantExpr(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAConstantFP(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAConstantInt(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAConstantPointerNull(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAConstantStruct(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAConstantTokenNone(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAConstantVector(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsADbgDeclareInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsADbgInfoIntrinsic(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAExtractElementInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAExtractValueInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAFCmpInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAFPExtInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAFPToSIInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAFPToUIInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAFPTruncInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAFuncletPadInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAFunction(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAGetElementPtrInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAGlobalAlias(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAGlobalObject(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAGlobalValue(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAGlobalVariable(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAICmpInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAIndirectBrInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAInlineAsm(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAInsertElementInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAInsertValueInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAInstruction(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAIntToPtrInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAIntrinsicInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAInvokeInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsALandingPadInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsALoadInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAMDNode(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAMDString(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAMemCpyInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAMemIntrinsic(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAMemMoveInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAMemSetInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAPHINode(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAPtrToIntInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAResumeInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAReturnInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsASExtInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsASIToFPInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsASelectInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAShuffleVectorInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAStoreInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsASwitchInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsATerminatorInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsATruncInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAUIToFPInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAUnaryInstruction(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAUndefValue(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAUnreachableInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAUser(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAVAArgInst(llvm:LLVMValueRef val)
LLVMValueRef LLVMIsAZExtInst(llvm:LLVMValueRef val)
int LLVMIsAtomicSingleThread(llvm:LLVMValueRef atomicInst)
int LLVMIsCleanup(llvm:LLVMValueRef landingPad)
int LLVMIsConditional(llvm:LLVMValueRef branch)
int LLVMIsConstant(llvm:LLVMValueRef val)
int LLVMIsConstantString(llvm:LLVMValueRef c)
int LLVMIsDeclaration(llvm:LLVMValueRef global)
int LLVMIsEnumAttribute(llvm:LLVMAttributeRef a)
int LLVMIsExternallyInitialized(llvm:LLVMValueRef globalVar)
int LLVMIsFunctionVarArg(llvm:LLVMTypeRef functionTy)
int LLVMIsGlobalConstant(llvm:LLVMValueRef globalVar)
int LLVMIsInBounds(llvm:LLVMValueRef gep)
int LLVMIsMultithreaded()
int LLVMIsNull(llvm:LLVMValueRef val)
int LLVMIsOpaqueStruct(llvm:LLVMTypeRef structTy)
int LLVMIsPackedStruct(llvm:LLVMTypeRef structTy)
int LLVMIsRelocationIteratorAtEnd(llvm:LLVMSectionIteratorRef section, llvm:LLVMRelocationIteratorRef ri)
int LLVMIsSectionIteratorAtEnd(llvm:LLVMObjectFileRef objectFile, llvm:LLVMSectionIteratorRef si)
int LLVMIsStringAttribute(llvm:LLVMAttributeRef a)
int LLVMIsSymbolIteratorAtEnd(llvm:LLVMObjectFileRef objectFile, llvm:LLVMSymbolIteratorRef si)
int LLVMIsTailCall(llvm:LLVMValueRef callInst)
int LLVMIsThreadLocal(llvm:LLVMValueRef globalVar)
int LLVMIsUndef(llvm:LLVMValueRef val)
LLVMTypeRef LLVMLabelType()
LLVMTypeRef LLVMLabelTypeInContext(llvm:LLVMContextRef c)
LLVMLinkInInterpreter()
LLVMLinkInMCJIT()
int LLVMLinkModules2(llvm:LLVMModuleRef dest, llvm:LLVMModuleRef src)
int LLVMLoadLibraryPermanently(string filename)
LLVMValueRef LLVMMDNode0(llvm:LLVMValueRef vals, int count)
LLVMValueRef LLVMMDNode1(llvm:PointerPointer vals, int count)
LLVMValueRef LLVMMDNodeInContext0(llvm:LLVMContextRef c, llvm:PointerPointer vals, int count)
LLVMValueRef LLVMMDNodeInContext1(llvm:LLVMContextRef c, llvm:LLVMValueRef vals, int count)
LLVMValueRef LLVMMDString(string str, int sLen)
LLVMValueRef LLVMMDStringInContext(llvm:LLVMContextRef c, string str, int sLen)
LLVMValueRef LLVMMetadataAsValue(llvm:LLVMContextRef c, llvm:LLVMMetadataRef md)
LLVMTypeRef LLVMMetadataTypeInContext(llvm:LLVMContextRef c)
LLVMModuleRef LLVMModuleCreateWithName(string moduleID)
LLVMModuleRef LLVMModuleCreateWithNameInContext(string moduleID, llvm:LLVMContextRef c)
LLVMMoveBasicBlockAfter(llvm:LLVMBasicBlockRef bb, llvm:LLVMBasicBlockRef movePos)
LLVMMoveBasicBlockBefore(llvm:LLVMBasicBlockRef bb, llvm:LLVMBasicBlockRef movePos)
LLVMMoveToContainingSection(llvm:LLVMSectionIteratorRef sect, llvm:LLVMSymbolIteratorRef sym)
LLVMMoveToNextRelocation(llvm:LLVMRelocationIteratorRef ri)
LLVMMoveToNextSection(llvm:LLVMSectionIteratorRef si)
LLVMMoveToNextSymbol(llvm:LLVMSymbolIteratorRef si)
int LLVMOffsetOfElement(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef structTy, int element)
LLVMTypeRef LLVMPPCFP128Type()
LLVMTypeRef LLVMPPCFP128TypeInContext(llvm:LLVMContextRef c)
int LLVMParseBitcode1(llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outModule, llvm:PointerPointer outMessage)
int LLVMParseBitcode20(llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outModule)
int LLVMParseBitcode21(llvm:LLVMMemoryBufferRef memBuf, llvm:PointerPointer outModule)
int LLVMParseBitcodeInContext2(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outModule, llvm:PointerPointer outMessage)
int LLVMParseBitcodeInContext20(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:PointerPointer outModule)
int LLVMParseBitcodeInContext21(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outModule)
int LLVMParseIRInContext2(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outM, llvm:PointerPointer outMessage)
LLVMPassManagerBuilderRef LLVMPassManagerBuilderCreate()
LLVMPassManagerBuilderDispose(llvm:LLVMPassManagerBuilderRef pmb)
LLVMPassManagerBuilderPopulateFunctionPassManager(llvm:LLVMPassManagerBuilderRef pmb, llvm:LLVMPassManagerRef pm)
LLVMPassManagerBuilderPopulateLTOPassManager(llvm:LLVMPassManagerBuilderRef pmb, llvm:LLVMPassManagerRef pm, int internalize, int runInliner)
LLVMPassManagerBuilderPopulateModulePassManager(llvm:LLVMPassManagerBuilderRef pmb, llvm:LLVMPassManagerRef pm)
LLVMPassManagerBuilderSetDisableSimplifyLibCalls(llvm:LLVMPassManagerBuilderRef pmb, int value)
LLVMPassManagerBuilderSetDisableUnitAtATime(llvm:LLVMPassManagerBuilderRef pmb, int value)
LLVMPassManagerBuilderSetDisableUnrollLoops(llvm:LLVMPassManagerBuilderRef pmb, int value)
LLVMPassManagerBuilderSetOptLevel(llvm:LLVMPassManagerBuilderRef pmb, int optLevel)
LLVMPassManagerBuilderSetSizeLevel(llvm:LLVMPassManagerBuilderRef pmb, int sizeLevel)
LLVMPassManagerBuilderUseInlinerWithThreshold(llvm:LLVMPassManagerBuilderRef pmb, int threshold)
int LLVMPointerSize(llvm:LLVMTargetDataRef td)
int LLVMPointerSizeForAS(llvm:LLVMTargetDataRef td, int asValue)
LLVMTypeRef LLVMPointerType(llvm:LLVMTypeRef elementType, int addressSpace)
LLVMPositionBuilder(llvm:LLVMBuilderRef builder, llvm:LLVMBasicBlockRef block, llvm:LLVMValueRef instr)
LLVMPositionBuilderAtEnd(llvm:LLVMBuilderRef builder, llvm:LLVMBasicBlockRef block)
LLVMPositionBuilderBefore(llvm:LLVMBuilderRef builder, llvm:LLVMValueRef instr)
int LLVMPreferredAlignmentOfGlobal(llvm:LLVMTargetDataRef td, llvm:LLVMValueRef globalVar)
int LLVMPreferredAlignmentOfType(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty)
BytePointer LLVMPrintModuleToString(llvm:LLVMModuleRef m)
BytePointer LLVMPrintTypeToString(llvm:LLVMTypeRef val)
BytePointer LLVMPrintValueToString(llvm:LLVMValueRef val)
Pointer LLVMRecompileAndRelinkFunction(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef fn)
LLVMRemoveBasicBlockFromParent(llvm:LLVMBasicBlockRef bb)
LLVMRemoveCallSiteEnumAttribute(llvm:LLVMValueRef c, int idx, int kindID)
LLVMRemoveCallSiteStringAttribute(llvm:LLVMValueRef c, int idx, string k, int kLen)
LLVMRemoveEnumAttributeAtIndex(llvm:LLVMValueRef f, int idx, int kindID)
int LLVMRemoveModule2(llvm:LLVMExecutionEngineRef ee, llvm:LLVMModuleRef m, llvm:LLVMModuleRef outMod, llvm:PointerPointer outError)
LLVMRemoveStringAttributeAtIndex(llvm:LLVMValueRef f, int idx, string k, int kLen)
LLVMReplaceAllUsesWith(llvm:LLVMValueRef oldVal, llvm:LLVMValueRef newVal)
LLVMGenericValueRef LLVMRunFunction0(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef f, int numArgs, llvm:PointerPointer args)
LLVMGenericValueRef LLVMRunFunction1(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef f, int numArgs, llvm:LLVMGenericValueRef args)
int LLVMRunFunctionAsMain1(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef f, int argC, llvm:PointerPointer argV, llvm:PointerPointer envP)
int LLVMRunFunctionPassManager(llvm:LLVMPassManagerRef fpm, llvm:LLVMValueRef f)
int LLVMRunPassManager(llvm:LLVMPassManagerRef pm, llvm:LLVMModuleRef m)
LLVMRunStaticConstructors(llvm:LLVMExecutionEngineRef ee)
LLVMRunStaticDestructors(llvm:LLVMExecutionEngineRef ee)
Pointer LLVMSearchForAddressOfSymbol(string symbolName)
LLVMSetAlignment(llvm:LLVMValueRef v, int bytes)
LLVMSetAtomicSingleThread(llvm:LLVMValueRef atomicInst, int singleThread)
LLVMSetCleanup(llvm:LLVMValueRef landingPad, int val)
LLVMSetCmpXchgFailureOrdering(llvm:LLVMValueRef cmpXchgInst, int ordering)
LLVMSetCmpXchgSuccessOrdering(llvm:LLVMValueRef cmpXchgInst, int ordering)
LLVMSetCondition(llvm:LLVMValueRef branch, llvm:LLVMValueRef cond)
LLVMSetCurrentDebugLocation(llvm:LLVMBuilderRef builder, llvm:LLVMValueRef l)
LLVMSetDLLStorageClass(llvm:LLVMValueRef global, int classValue)
LLVMSetDataLayout(llvm:LLVMModuleRef m, string dataLayoutStr)
int LLVMSetDisasmOptions(llvm:LLVMDisasmContextRef dc, int options)
LLVMSetExternallyInitialized(llvm:LLVMValueRef globalVar, int isExtInit)
LLVMSetFunctionCallConv(llvm:LLVMValueRef fn, int cc)
LLVMSetGC(llvm:LLVMValueRef fn, string name)
LLVMSetGlobalConstant(llvm:LLVMValueRef globalVar, int isConstant)
LLVMSetInitializer(llvm:LLVMValueRef globalVar, llvm:LLVMValueRef constantVal)
LLVMSetInstDebugLocation(llvm:LLVMBuilderRef builder, llvm:LLVMValueRef inst)
LLVMSetInstrParamAlignment(llvm:LLVMValueRef instr, int index, int align)
LLVMSetInstructionCallConv(llvm:LLVMValueRef instr, int cc)
LLVMSetIsInBounds(llvm:LLVMValueRef gep, int inBounds)
LLVMSetLinkage(llvm:LLVMValueRef global, int linkage)
LLVMSetMetadata(llvm:LLVMValueRef val, int kindID, llvm:LLVMValueRef node)
LLVMSetModuleDataLayout(llvm:LLVMModuleRef m, llvm:LLVMTargetDataRef dl)
LLVMSetModuleIdentifier(llvm:LLVMModuleRef m, string ident, int len)
LLVMSetModuleInlineAsm(llvm:LLVMModuleRef m, string asm)
LLVMSetNormalDest(llvm:LLVMValueRef invokeInst, llvm:LLVMBasicBlockRef b)
LLVMSetOperand(llvm:LLVMValueRef user, int index, llvm:LLVMValueRef val)
LLVMSetOrdering(llvm:LLVMValueRef memoryAccessInst, int ordering)
LLVMSetParamAlignment(llvm:LLVMValueRef arg, int align)
LLVMSetPersonalityFn(llvm:LLVMValueRef fn, llvm:LLVMValueRef personalityFn)
LLVMSetSection(llvm:LLVMValueRef global, string section)
LLVMSetSuccessor(llvm:LLVMValueRef term, int i, llvm:LLVMBasicBlockRef block)
LLVMSetTailCall(llvm:LLVMValueRef callInst, int isTailCall)
LLVMSetTarget(llvm:LLVMModuleRef m, string triple)
LLVMSetTargetMachineAsmVerbosity(llvm:LLVMTargetMachineRef t, int verboseAsm)
LLVMSetThreadLocal(llvm:LLVMValueRef globalVar, int isThreadLocal)
LLVMSetThreadLocalMode(llvm:LLVMValueRef globalVar, int mode)
LLVMSetUnnamedAddr(llvm:LLVMValueRef global, int hasUnnamedAddr)
LLVMSetUnwindDest(llvm:LLVMValueRef invokeInst, llvm:LLVMBasicBlockRef b)
LLVMSetValueName(llvm:LLVMValueRef val, string name)
LLVMSetVisibility(llvm:LLVMValueRef global, int viz)
LLVMSetVolatile(llvm:LLVMValueRef memoryAccessInst, int isVolatile)
LLVMShutdown()
LLVMValueRef LLVMSizeOf(llvm:LLVMTypeRef ty)
int LLVMSizeOfTypeInBits(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty)
int LLVMStartMultithreaded()
LLVMStopMultithreaded()
int LLVMStoreSizeOfType(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty)
LLVMTypeRef LLVMStructCreateNamed(llvm:LLVMContextRef c, string name)
LLVMTypeRef LLVMStructGetTypeAtIndex(llvm:LLVMTypeRef structTy, int i)
LLVMStructSetBody0(llvm:LLVMTypeRef structTy, llvm:LLVMTypeRef elementTypes, int elementCount, int packed)
LLVMStructSetBody1(llvm:LLVMTypeRef structTy, llvm:PointerPointer elementTypes, int elementCount, int packed)
LLVMTypeRef LLVMStructType0(llvm:PointerPointer elementTypes, int elementCount, int packed)
LLVMTypeRef LLVMStructType1(llvm:LLVMTypeRef elementTypes, int elementCount, int packed)
LLVMTypeRef LLVMStructTypeInContext0(llvm:LLVMContextRef c, llvm:LLVMTypeRef elementTypes, int elementCount, int packed)
LLVMTypeRef LLVMStructTypeInContext1(llvm:LLVMContextRef c, llvm:PointerPointer elementTypes, int elementCount, int packed)
int LLVMTargetHasAsmBackend(llvm:LLVMTargetRef t)
int LLVMTargetHasJIT(llvm:LLVMTargetRef t)
int LLVMTargetHasTargetMachine(llvm:LLVMTargetRef t)
int LLVMTargetMachineEmitToFile(llvm:LLVMTargetMachineRef t, llvm:LLVMModuleRef m, byte[] filename, int codegen, byte[] errorMessage)
int LLVMTargetMachineEmitToMemoryBuffer2(llvm:LLVMTargetMachineRef t, llvm:LLVMModuleRef m, int codegen, llvm:PointerPointer errorMessage, llvm:LLVMMemoryBufferRef outMemBuf)
LLVMTypeRef LLVMTokenTypeInContext(llvm:LLVMContextRef c)
int LLVMTypeIsSized(llvm:LLVMTypeRef ty)
LLVMTypeRef LLVMTypeOf(llvm:LLVMValueRef val)
LLVMBasicBlockRef LLVMValueAsBasicBlock(llvm:LLVMValueRef val)
LLVMMetadataRef LLVMValueAsMetadata(llvm:LLVMValueRef val)
int LLVMValueIsBasicBlock(llvm:LLVMValueRef val)
LLVMTypeRef LLVMVectorType(llvm:LLVMTypeRef elementType, int elementCount)
int LLVMVerifyFunction(llvm:LLVMValueRef fn, int action)
int LLVMVerifyModule1(llvm:LLVMModuleRef m, int action, llvm:PointerPointer outMessage)
LLVMViewFunctionCFG(llvm:LLVMValueRef fn)
LLVMViewFunctionCFGOnly(llvm:LLVMValueRef fn)
LLVMTypeRef LLVMVoidType()
LLVMTypeRef LLVMVoidTypeInContext(llvm:LLVMContextRef c)
int LLVMWriteBitcodeToFD(llvm:LLVMModuleRef m, int fd, int shouldClose, int unbuffered)
int LLVMWriteBitcodeToFile(llvm:LLVMModuleRef m, string path)
int LLVMWriteBitcodeToFileHandle(llvm:LLVMModuleRef m, int handle)
LLVMMemoryBufferRef LLVMWriteBitcodeToMemoryBuffer(llvm:LLVMModuleRef m)
LLVMTypeRef LLVMX86FP80Type()
LLVMTypeRef LLVMX86FP80TypeInContext(llvm:LLVMContextRef c)
LLVMTypeRef LLVMX86MMXType()
LLVMTypeRef LLVMX86MMXTypeInContext(llvm:LLVMContextRef c)

Global Variables

Name Data Type Description
LLVMIntEQ int
LLVMIntNE int
LLVMIntSGE int
LLVMIntSGT int
LLVMIntSLE int
LLVMIntSLT int
LLVMIntUGE int
LLVMIntUGT int
LLVMIntULE int
LLVMIntULT int

public type ByteBuffer record

public type BytePointer record

public type IntPointer record

public type LLVMAttributeRef record

public type LLVMBasicBlockRef record

public type LLVMBuilderRef record

public type LLVMContextRef record

public type LLVMDiagnosticHandler record

public type LLVMDiagnosticInfoRef record

public type LLVMDisasmContextRef record

public type LLVMExecutionEngineRef record

public type LLVMGenericValueRef record

public type LLVMMCJITCompilerOptions record

public type LLVMMCJITMemoryManagerRef record

public type LLVMMemoryBufferRef record

public type LLVMMemoryManagerAllocateCodeSectionCallback record

public type LLVMMemoryManagerAllocateDataSectionCallback record

public type LLVMMemoryManagerDestroyCallback record

public type LLVMMemoryManagerFinalizeMemoryCallback record

public type LLVMMetadataRef record

public type LLVMModuleProviderRef record

public type LLVMModuleRef record

public type LLVMObjectFileRef record

public type LLVMOpInfoCallback record

public type LLVMPassManagerBuilderRef record

public type LLVMPassManagerRef record

public type LLVMPassRegistryRef record

public type LLVMRelocationIteratorRef record

public type LLVMSectionIteratorRef record

public type LLVMSymbolIteratorRef record

public type LLVMSymbolLookupCallback record

public type LLVMTargetDataRef record

public type LLVMTargetLibraryInfoRef record

public type LLVMTargetMachineRef record

public type LLVMTargetRef record

public type LLVMTypeRef record

public type LLVMUseRef record

public type LLVMValueRef record

public type LLVMYieldCallback record

public type Pointer record

public type PointerPointer record

public type SizeTPointer record

public function LLVMABIAlignmentOfType(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
ty llvm:LLVMTypeRef
Return Type Description
int

public function LLVMABISizeOfType(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
ty llvm:LLVMTypeRef
Return Type Description
int

public function LLVMAddAggressiveDCEPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddAlias(llvm:LLVMModuleRef m, llvm:LLVMTypeRef ty, llvm:LLVMValueRef aliasee, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
ty llvm:LLVMTypeRef
aliasee llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMAddAlignmentFromAssumptionsPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddAlwaysInlinerPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddAnalysisPasses(llvm:LLVMTargetMachineRef t, llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
pm llvm:LLVMPassManagerRef

public function LLVMAddArgumentPromotionPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddAttributeAtIndex(llvm:LLVMValueRef f, int idx, llvm:LLVMAttributeRef a)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
idx int
a llvm:LLVMAttributeRef

public function LLVMAddBBVectorizePass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddBasicAliasAnalysisPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddBitTrackingDCEPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddCFGSimplificationPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddCallSiteAttribute(llvm:LLVMValueRef c, int idx, llvm:LLVMAttributeRef a)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
a llvm:LLVMAttributeRef

public function LLVMAddCalledValuePropagationPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddCase(llvm:LLVMValueRef switchValue, llvm:LLVMValueRef onVal, llvm:LLVMBasicBlockRef dest)

Parameter Name Data Type Default Value Description
switchValue llvm:LLVMValueRef
onVal llvm:LLVMValueRef
dest llvm:LLVMBasicBlockRef

public function LLVMAddClause(llvm:LLVMValueRef landingPad, llvm:LLVMValueRef clauseVal)

Parameter Name Data Type Default Value Description
landingPad llvm:LLVMValueRef
clauseVal llvm:LLVMValueRef

public function LLVMAddConstantMergePass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddConstantPropagationPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddCorrelatedValuePropagationPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddDeadArgEliminationPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddDeadStoreEliminationPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddDemoteMemoryToRegisterPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddDestination(llvm:LLVMValueRef indirectBr, llvm:LLVMBasicBlockRef dest)

Parameter Name Data Type Default Value Description
indirectBr llvm:LLVMValueRef
dest llvm:LLVMBasicBlockRef

public function LLVMAddEarlyCSEMemSSAPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddEarlyCSEPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddFunction(llvm:LLVMModuleRef m, string name, llvm:LLVMTypeRef functionTy) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
name string
functionTy llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMAddFunctionAttrsPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddFunctionInliningPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddGVNPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddGlobal(llvm:LLVMModuleRef m, llvm:LLVMTypeRef ty, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
ty llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMAddGlobalDCEPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddGlobalInAddressSpace(llvm:LLVMModuleRef m, llvm:LLVMTypeRef ty, string name, int addressSpace) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
ty llvm:LLVMTypeRef
name string
addressSpace int
Return Type Description
LLVMValueRef

public function LLVMAddGlobalMapping(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef global, llvm:Pointer addr)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
global llvm:LLVMValueRef
addr llvm:Pointer

public function LLVMAddGlobalOptimizerPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddIPConstantPropagationPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddIPSCCPPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddIncoming0(llvm:LLVMValueRef phiNode, llvm:LLVMValueRef incomingValues, llvm:LLVMBasicBlockRef incomingBlocks, int count)

Parameter Name Data Type Default Value Description
phiNode llvm:LLVMValueRef
incomingValues llvm:LLVMValueRef
incomingBlocks llvm:LLVMBasicBlockRef
count int

public function LLVMAddIncoming1(llvm:LLVMValueRef phiNode, llvm:PointerPointer incomingValues, llvm:PointerPointer incomingBlocks, int count)

Parameter Name Data Type Default Value Description
phiNode llvm:LLVMValueRef
incomingValues llvm:PointerPointer
incomingBlocks llvm:PointerPointer
count int

public function LLVMAddIndVarSimplifyPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddInstructionCombiningPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddInternalizePass(llvm:LLVMPassManagerRef arg0, int allButMain)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMPassManagerRef
allButMain int

public function LLVMAddJumpThreadingPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLICMPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLoopDeletionPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLoopIdiomPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLoopRerollPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLoopRotatePass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLoopUnrollPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLoopUnswitchPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLoopVectorizePass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLowerExpectIntrinsicPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLowerSwitchPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddMemCpyOptPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddMergedLoadStoreMotionPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddModule(llvm:LLVMExecutionEngineRef ee, llvm:LLVMModuleRef m)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
m llvm:LLVMModuleRef

public function LLVMAddNamedMetadataOperand(llvm:LLVMModuleRef m, string name, llvm:LLVMValueRef val)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
name string
val llvm:LLVMValueRef

public function LLVMAddNewGVNPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddPartiallyInlineLibCallsPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddPromoteMemoryToRegisterPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddPruneEHPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddReassociatePass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddSCCPPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddSLPVectorizePass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddScalarReplAggregatesPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddScalarReplAggregatesPassSSA(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddScalarReplAggregatesPassWithThreshold(llvm:LLVMPassManagerRef pm, int threshold)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef
threshold int

public function LLVMAddScalarizerPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddScopedNoAliasAAPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddSimplifyLibCallsPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddStripDeadPrototypesPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddStripSymbolsPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddSymbol(string symbolName, llvm:Pointer symbolValue)

Parameter Name Data Type Default Value Description
symbolName string
symbolValue llvm:Pointer

public function LLVMAddTailCallEliminationPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddTargetDependentFunctionAttr(llvm:LLVMValueRef fn, string a, string v)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
a string
v string

public function LLVMAddTargetLibraryInfo(llvm:LLVMTargetLibraryInfoRef tli, llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
tli llvm:LLVMTargetLibraryInfoRef
pm llvm:LLVMPassManagerRef

public function LLVMAddTypeBasedAliasAnalysisPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddVerifierPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAlignOf(llvm:LLVMTypeRef ty) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMAppendBasicBlock(llvm:LLVMValueRef fn, string name) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
name string
Return Type Description
LLVMBasicBlockRef

public function LLVMAppendBasicBlockInContext(llvm:LLVMContextRef c, llvm:LLVMValueRef fn, string name) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
fn llvm:LLVMValueRef
name string
Return Type Description
LLVMBasicBlockRef

public function LLVMArrayType(llvm:LLVMTypeRef elementType, int elementCount) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
elementType llvm:LLVMTypeRef
elementCount int
Return Type Description
LLVMTypeRef

public function LLVMBasicBlockAsValue(llvm:LLVMBasicBlockRef bb) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
Return Type Description
LLVMValueRef

public function LLVMBlockAddress(llvm:LLVMValueRef f, llvm:LLVMBasicBlockRef bb) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
bb llvm:LLVMBasicBlockRef
Return Type Description
LLVMValueRef

public function LLVMBuildAShr(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildAdd(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildAddrSpaceCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildAggregateRet0(llvm:LLVMBuilderRef arg0, llvm:PointerPointer retVals, int n) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
retVals llvm:PointerPointer
n int
Return Type Description
LLVMValueRef

public function LLVMBuildAggregateRet1(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef retVals, int n) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
retVals llvm:LLVMValueRef
n int
Return Type Description
LLVMValueRef

public function LLVMBuildAlloca(llvm:LLVMBuilderRef arg0, llvm:LLVMTypeRef ty, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
ty llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildAnd(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildArrayAlloca(llvm:LLVMBuilderRef arg0, llvm:LLVMTypeRef ty, llvm:LLVMValueRef val, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
ty llvm:LLVMTypeRef
val llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildArrayMalloc(llvm:LLVMBuilderRef arg0, llvm:LLVMTypeRef ty, llvm:LLVMValueRef val, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
ty llvm:LLVMTypeRef
val llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildAtomicCmpXchg(llvm:LLVMBuilderRef b, llvm:LLVMValueRef ptr, llvm:LLVMValueRef cmp, llvm:LLVMValueRef newValue, int successOrdering, int failureOrdering, int singleThread) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
ptr llvm:LLVMValueRef
cmp llvm:LLVMValueRef
newValue llvm:LLVMValueRef
successOrdering int
failureOrdering int
singleThread int
Return Type Description
LLVMValueRef

public function LLVMBuildAtomicRMW(llvm:LLVMBuilderRef b, int op, llvm:LLVMValueRef ptr, llvm:LLVMValueRef val, int ordering, int singleThread) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
op int
ptr llvm:LLVMValueRef
val llvm:LLVMValueRef
ordering int
singleThread int
Return Type Description
LLVMValueRef

public function LLVMBuildBinOp(llvm:LLVMBuilderRef b, int op, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
op int
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildBitCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildBr(llvm:LLVMBuilderRef arg0, llvm:LLVMBasicBlockRef dest) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
dest llvm:LLVMBasicBlockRef
Return Type Description
LLVMValueRef

public function LLVMBuildCall(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef fn, llvm:LLVMValueRef[] args, int numArgs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
fn llvm:LLVMValueRef
args llvm:LLVMValueRef[]
numArgs int
name string
Return Type Description
LLVMValueRef

public function LLVMBuildCast(llvm:LLVMBuilderRef b, int op, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
op int
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildCondBr(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef ifValue, llvm:LLVMBasicBlockRef then, llvm:LLVMBasicBlockRef elseValue) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
ifValue llvm:LLVMValueRef
then llvm:LLVMBasicBlockRef
elseValue llvm:LLVMBasicBlockRef
Return Type Description
LLVMValueRef

public function LLVMBuildExactSDiv(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildExactUDiv(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildExtractElement(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef vecVal, llvm:LLVMValueRef index, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
vecVal llvm:LLVMValueRef
index llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildExtractValue(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef aggVal, int index, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
aggVal llvm:LLVMValueRef
index int
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFAdd(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFCmp(llvm:LLVMBuilderRef arg0, int op, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
op int
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFDiv(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFMul(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFNeg(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
v llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFPCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFPExt(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFPToSI(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFPToUI(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFPTrunc(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFRem(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFSub(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFence(llvm:LLVMBuilderRef b, int ordering, int singleThread, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
ordering int
singleThread int
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFree(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef pointerVal) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
pointerVal llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMBuildGEP(llvm:LLVMBuilderRef b, llvm:LLVMValueRef pointer, llvm:PointerPointer indices, int numIndices, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
pointer llvm:LLVMValueRef
indices llvm:PointerPointer
numIndices int
name string
Return Type Description
LLVMValueRef

public function LLVMBuildGlobalString(llvm:LLVMBuilderRef b, string str, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
str string
name string
Return Type Description
LLVMValueRef

public function LLVMBuildGlobalStringPtr(llvm:LLVMBuilderRef b, string str, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
str string
name string
Return Type Description
LLVMValueRef

public function LLVMBuildICmp(llvm:LLVMBuilderRef arg0, int op, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
op int
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildInBoundsGEP(llvm:LLVMBuilderRef b, llvm:LLVMValueRef pointer, llvm:PointerPointer indices, int numIndices, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
pointer llvm:LLVMValueRef
indices llvm:PointerPointer
numIndices int
name string
Return Type Description
LLVMValueRef

public function LLVMBuildIndirectBr(llvm:LLVMBuilderRef b, llvm:LLVMValueRef addr, int numDests) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
addr llvm:LLVMValueRef
numDests int
Return Type Description
LLVMValueRef

public function LLVMBuildInsertElement(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef vecVal, llvm:LLVMValueRef eltVal, llvm:LLVMValueRef index, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
vecVal llvm:LLVMValueRef
eltVal llvm:LLVMValueRef
index llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildInsertValue(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef aggVal, llvm:LLVMValueRef eltVal, int index, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
aggVal llvm:LLVMValueRef
eltVal llvm:LLVMValueRef
index int
name string
Return Type Description
LLVMValueRef

public function LLVMBuildIntCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildIntToPtr(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildInvoke(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef fn, llvm:PointerPointer args, int numArgs, llvm:LLVMBasicBlockRef then, llvm:LLVMBasicBlockRef catchValue, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
fn llvm:LLVMValueRef
args llvm:PointerPointer
numArgs int
then llvm:LLVMBasicBlockRef
catchValue llvm:LLVMBasicBlockRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildIsNotNull(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildIsNull(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildLShr(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildLandingPad(llvm:LLVMBuilderRef b, llvm:LLVMTypeRef ty, llvm:LLVMValueRef persFn, int numClauses, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
ty llvm:LLVMTypeRef
persFn llvm:LLVMValueRef
numClauses int
name string
Return Type Description
LLVMValueRef

public function LLVMBuildLoad(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef pointerVal, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
pointerVal llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildMalloc(llvm:LLVMBuilderRef arg0, llvm:LLVMTypeRef ty, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
ty llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildMul(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNSWAdd(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNSWMul(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNSWNeg(llvm:LLVMBuilderRef b, llvm:LLVMValueRef v, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
v llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNSWSub(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNUWAdd(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNUWMul(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNUWNeg(llvm:LLVMBuilderRef b, llvm:LLVMValueRef v, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
v llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNUWSub(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNeg(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
v llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNot(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
v llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildOr(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildPhi(llvm:LLVMBuilderRef arg0, llvm:LLVMTypeRef ty, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
ty llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildPointerCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildPtrDiff(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildPtrToInt(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildResume(llvm:LLVMBuilderRef b, llvm:LLVMValueRef exn) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
exn llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMBuildRet(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
v llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMBuildRetVoid(llvm:LLVMBuilderRef arg0) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
Return Type Description
LLVMValueRef

public function LLVMBuildSDiv(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildSExt(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildSExtOrBitCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildSIToFP(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildSRem(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildSelect(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef ifValue, llvm:LLVMValueRef then, llvm:LLVMValueRef elseValue, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
ifValue llvm:LLVMValueRef
then llvm:LLVMValueRef
elseValue llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildShl(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildShuffleVector(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v1, llvm:LLVMValueRef v2, llvm:LLVMValueRef mask, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
v1 llvm:LLVMValueRef
v2 llvm:LLVMValueRef
mask llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildStore(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMValueRef ptr) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
ptr llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMBuildStructGEP(llvm:LLVMBuilderRef b, llvm:LLVMValueRef pointer, int idx, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
pointer llvm:LLVMValueRef
idx int
name string
Return Type Description
LLVMValueRef

public function LLVMBuildSub(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildSwitch(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v, llvm:LLVMBasicBlockRef elseValue, int numCases) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
v llvm:LLVMValueRef
elseValue llvm:LLVMBasicBlockRef
numCases int
Return Type Description
LLVMValueRef

public function LLVMBuildTrunc(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildTruncOrBitCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildUDiv(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildUIToFP(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildURem(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildUnreachable(llvm:LLVMBuilderRef arg0) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
Return Type Description
LLVMValueRef

public function LLVMBuildVAArg(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef list, llvm:LLVMTypeRef ty, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
list llvm:LLVMValueRef
ty llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildXor(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildZExt(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildZExtOrBitCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMByteOrder(llvm:LLVMTargetDataRef td) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
Return Type Description
int

public function LLVMCallFrameAlignmentOfType(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
ty llvm:LLVMTypeRef
Return Type Description
int

public function LLVMClearInsertionPosition(llvm:LLVMBuilderRef builder)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef

public function LLVMCloneModule(llvm:LLVMModuleRef m) returns (LLVMModuleRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMModuleRef

public function LLVMConstAShr(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstAdd(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstAddrSpaceCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstAllOnes(llvm:LLVMTypeRef ty) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstAnd(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstArray0(llvm:LLVMTypeRef elementTy, llvm:LLVMValueRef constantVals, int length) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
elementTy llvm:LLVMTypeRef
constantVals llvm:LLVMValueRef
length int
Return Type Description
LLVMValueRef

public function LLVMConstArray1(llvm:LLVMTypeRef elementTy, llvm:PointerPointer constantVals, int length) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
elementTy llvm:LLVMTypeRef
constantVals llvm:PointerPointer
length int
Return Type Description
LLVMValueRef

public function LLVMConstBitCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstExactSDiv(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstExactUDiv(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstExtractElement(llvm:LLVMValueRef vectorConstant, llvm:LLVMValueRef indexConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
vectorConstant llvm:LLVMValueRef
indexConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstFAdd(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstFCmp(int predicate, llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
predicate int
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstFDiv(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstFMul(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstFNeg(llvm:LLVMValueRef constantVal) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstFPCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstFPExt(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstFPToSI(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstFPToUI(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstFPTrunc(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstFRem(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstFSub(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstGEP0(llvm:LLVMValueRef constantVal, llvm:LLVMValueRef constantIndices, int numIndices) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
constantIndices llvm:LLVMValueRef
numIndices int
Return Type Description
LLVMValueRef

public function LLVMConstGEP1(llvm:LLVMValueRef constantVal, llvm:PointerPointer constantIndices, int numIndices) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
constantIndices llvm:PointerPointer
numIndices int
Return Type Description
LLVMValueRef

public function LLVMConstICmp(int predicate, llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
predicate int
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstInBoundsGEP0(llvm:LLVMValueRef constantVal, llvm:LLVMValueRef constantIndices, int numIndices) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
constantIndices llvm:LLVMValueRef
numIndices int
Return Type Description
LLVMValueRef

public function LLVMConstInBoundsGEP1(llvm:LLVMValueRef constantVal, llvm:PointerPointer constantIndices, int numIndices) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
constantIndices llvm:PointerPointer
numIndices int
Return Type Description
LLVMValueRef

public function LLVMConstInlineAsm(llvm:LLVMTypeRef ty, string asmString, string constraints, int hasSideEffects, int isAlignStack) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
asmString string
constraints string
hasSideEffects int
isAlignStack int
Return Type Description
LLVMValueRef

public function LLVMConstInsertElement(llvm:LLVMValueRef vectorConstant, llvm:LLVMValueRef elementValueConstant, llvm:LLVMValueRef indexConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
vectorConstant llvm:LLVMValueRef
elementValueConstant llvm:LLVMValueRef
indexConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstInt(llvm:LLVMTypeRef intTy, int n, int signExtend) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
intTy llvm:LLVMTypeRef
n int
signExtend int
Return Type Description
LLVMValueRef

public function LLVMConstIntCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType, int isSigned) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
isSigned int
Return Type Description
LLVMValueRef

public function LLVMConstIntGetSExtValue(llvm:LLVMValueRef constantVal) returns (int)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
Return Type Description
int

public function LLVMConstIntGetZExtValue(llvm:LLVMValueRef constantVal) returns (int)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
Return Type Description
int

public function LLVMConstIntToPtr(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstLShr(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstMul(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNSWAdd(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNSWMul(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNSWNeg(llvm:LLVMValueRef constantVal) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNSWSub(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNUWAdd(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNUWMul(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNUWNeg(llvm:LLVMValueRef constantVal) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNUWSub(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNamedStruct0(llvm:LLVMTypeRef structTy, llvm:PointerPointer constantVals, int count) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
constantVals llvm:PointerPointer
count int
Return Type Description
LLVMValueRef

public function LLVMConstNamedStruct1(llvm:LLVMTypeRef structTy, llvm:LLVMValueRef constantVals, int count) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
constantVals llvm:LLVMValueRef
count int
Return Type Description
LLVMValueRef

public function LLVMConstNeg(llvm:LLVMValueRef constantVal) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNot(llvm:LLVMValueRef constantVal) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNull(llvm:LLVMTypeRef ty) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstOr(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstPointerCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstPointerNull(llvm:LLVMTypeRef ty) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstPtrToInt(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstRealOfString(llvm:LLVMTypeRef realTy, string text) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
realTy llvm:LLVMTypeRef
text string
Return Type Description
LLVMValueRef

public function LLVMConstRealOfStringAndSize(llvm:LLVMTypeRef realTy, string text, int sLen) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
realTy llvm:LLVMTypeRef
text string
sLen int
Return Type Description
LLVMValueRef

public function LLVMConstSDiv(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstSExt(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstSExtOrBitCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstSIToFP(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstSRem(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstSelect(llvm:LLVMValueRef constantCondition, llvm:LLVMValueRef constantIfTrue, llvm:LLVMValueRef constantIfFalse) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantCondition llvm:LLVMValueRef
constantIfTrue llvm:LLVMValueRef
constantIfFalse llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstShl(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstShuffleVector(llvm:LLVMValueRef vectorAConstant, llvm:LLVMValueRef vectorBConstant, llvm:LLVMValueRef maskConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
vectorAConstant llvm:LLVMValueRef
vectorBConstant llvm:LLVMValueRef
maskConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstString(string str, int length, int dontNullTerminate) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
str string
length int
dontNullTerminate int
Return Type Description
LLVMValueRef

public function LLVMConstStringInContext(llvm:LLVMContextRef c, string str, int length, int dontNullTerminate) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
str string
length int
dontNullTerminate int
Return Type Description
LLVMValueRef

public function LLVMConstStruct0(llvm:LLVMValueRef constantVals, int count, int packed) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVals llvm:LLVMValueRef
count int
packed int
Return Type Description
LLVMValueRef

public function LLVMConstStruct1(llvm:PointerPointer constantVals, int count, int packed) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVals llvm:PointerPointer
count int
packed int
Return Type Description
LLVMValueRef

public function LLVMConstStructInContext0(llvm:LLVMContextRef c, llvm:LLVMValueRef constantVals, int count, int packed) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
constantVals llvm:LLVMValueRef
count int
packed int
Return Type Description
LLVMValueRef

public function LLVMConstStructInContext1(llvm:LLVMContextRef c, llvm:PointerPointer constantVals, int count, int packed) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
constantVals llvm:PointerPointer
count int
packed int
Return Type Description
LLVMValueRef

public function LLVMConstSub(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstTrunc(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstTruncOrBitCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstUDiv(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstUIToFP(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstURem(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstVector0(llvm:PointerPointer scalarConstantVals, int size) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
scalarConstantVals llvm:PointerPointer
size int
Return Type Description
LLVMValueRef

public function LLVMConstVector1(llvm:LLVMValueRef scalarConstantVals, int size) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
scalarConstantVals llvm:LLVMValueRef
size int
Return Type Description
LLVMValueRef

public function LLVMConstXor(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstZExt(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstZExtOrBitCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMContextCreate() returns (LLVMContextRef)

Return Type Description
LLVMContextRef

public function LLVMContextDispose(llvm:LLVMContextRef c)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef

public function LLVMContextGetDiagnosticContext(llvm:LLVMContextRef c) returns (Pointer)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
Pointer

public function LLVMContextGetDiagnosticHandler(llvm:LLVMContextRef c) returns (LLVMDiagnosticHandler)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMDiagnosticHandler

public function LLVMContextSetDiagnosticHandler(llvm:LLVMContextRef c, llvm:LLVMDiagnosticHandler handler, llvm:Pointer diagnosticContext)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
handler llvm:LLVMDiagnosticHandler
diagnosticContext llvm:Pointer

public function LLVMContextSetYieldCallback(llvm:LLVMContextRef c, llvm:LLVMYieldCallback callback, llvm:Pointer opaqueHandle)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
callback llvm:LLVMYieldCallback
opaqueHandle llvm:Pointer

public function LLVMCopyStringRepOfTargetData(llvm:LLVMTargetDataRef td) returns (BytePointer)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
Return Type Description
BytePointer

public function LLVMCountBasicBlocks(llvm:LLVMValueRef fn) returns (int)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
int

public function LLVMCountIncoming(llvm:LLVMValueRef phiNode) returns (int)

Parameter Name Data Type Default Value Description
phiNode llvm:LLVMValueRef
Return Type Description
int

public function LLVMCountParamTypes(llvm:LLVMTypeRef functionTy) returns (int)

Parameter Name Data Type Default Value Description
functionTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMCountParams(llvm:LLVMValueRef fn) returns (int)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
int

public function LLVMCountStructElementTypes(llvm:LLVMTypeRef structTy) returns (int)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMCreateBuilder() returns (LLVMBuilderRef)

Return Type Description
LLVMBuilderRef

public function LLVMCreateBuilderInContext(llvm:LLVMContextRef c) returns (LLVMBuilderRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMBuilderRef

public function LLVMCreateDisasm(string tripleName, llvm:Pointer disInfo, int tagType, llvm:LLVMOpInfoCallback getOpInfo, llvm:LLVMSymbolLookupCallback symbolLookUp) returns (LLVMDisasmContextRef)

Parameter Name Data Type Default Value Description
tripleName string
disInfo llvm:Pointer
tagType int
getOpInfo llvm:LLVMOpInfoCallback
symbolLookUp llvm:LLVMSymbolLookupCallback
Return Type Description
LLVMDisasmContextRef

public function LLVMCreateDisasmCPU(string triple, string cpu, llvm:Pointer disInfo, int tagType, llvm:LLVMOpInfoCallback getOpInfo, llvm:LLVMSymbolLookupCallback symbolLookUp) returns (LLVMDisasmContextRef)

Parameter Name Data Type Default Value Description
triple string
cpu string
disInfo llvm:Pointer
tagType int
getOpInfo llvm:LLVMOpInfoCallback
symbolLookUp llvm:LLVMSymbolLookupCallback
Return Type Description
LLVMDisasmContextRef

public function LLVMCreateDisasmCPUFeatures(string triple, string cpu, string features, llvm:Pointer disInfo, int tagType, llvm:LLVMOpInfoCallback getOpInfo, llvm:LLVMSymbolLookupCallback symbolLookUp) returns (LLVMDisasmContextRef)

Parameter Name Data Type Default Value Description
triple string
cpu string
features string
disInfo llvm:Pointer
tagType int
getOpInfo llvm:LLVMOpInfoCallback
symbolLookUp llvm:LLVMSymbolLookupCallback
Return Type Description
LLVMDisasmContextRef

public function LLVMCreateEnumAttribute(llvm:LLVMContextRef c, int kindID, int val) returns (LLVMAttributeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
kindID int
val int
Return Type Description
LLVMAttributeRef

public function LLVMCreateExecutionEngineForModule2(llvm:LLVMExecutionEngineRef outEE, llvm:LLVMModuleRef m, llvm:PointerPointer outError) returns (int)

Parameter Name Data Type Default Value Description
outEE llvm:LLVMExecutionEngineRef
m llvm:LLVMModuleRef
outError llvm:PointerPointer
Return Type Description
int

public function LLVMCreateFunctionPassManager(llvm:LLVMModuleProviderRef mp) returns (LLVMPassManagerRef)

Parameter Name Data Type Default Value Description
mp llvm:LLVMModuleProviderRef
Return Type Description
LLVMPassManagerRef

public function LLVMCreateFunctionPassManagerForModule(llvm:LLVMModuleRef m) returns (LLVMPassManagerRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMPassManagerRef

public function LLVMCreateGenericValueOfInt(llvm:LLVMTypeRef ty, int n, int isSigned) returns (LLVMGenericValueRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
n int
isSigned int
Return Type Description
LLVMGenericValueRef

public function LLVMCreateGenericValueOfPointer(llvm:Pointer p) returns (LLVMGenericValueRef)

Parameter Name Data Type Default Value Description
p llvm:Pointer
Return Type Description
LLVMGenericValueRef

public function LLVMCreateInterpreterForModule2(llvm:LLVMExecutionEngineRef outInterp, llvm:LLVMModuleRef m, llvm:PointerPointer outError) returns (int)

Parameter Name Data Type Default Value Description
outInterp llvm:LLVMExecutionEngineRef
m llvm:LLVMModuleRef
outError llvm:PointerPointer
Return Type Description
int

public function LLVMCreateJITCompilerForModule2(llvm:LLVMExecutionEngineRef outJIT, llvm:LLVMModuleRef m, int optLevel, llvm:PointerPointer outError) returns (int)

Parameter Name Data Type Default Value Description
outJIT llvm:LLVMExecutionEngineRef
m llvm:LLVMModuleRef
optLevel int
outError llvm:PointerPointer
Return Type Description
int

public function LLVMCreateMCJITCompilerForModule2(llvm:LLVMExecutionEngineRef outJIT, llvm:LLVMModuleRef m, llvm:LLVMMCJITCompilerOptions options, int sizeOfOptions, llvm:PointerPointer outError) returns (int)

Parameter Name Data Type Default Value Description
outJIT llvm:LLVMExecutionEngineRef
m llvm:LLVMModuleRef
options llvm:LLVMMCJITCompilerOptions
sizeOfOptions int
outError llvm:PointerPointer
Return Type Description
int

public function LLVMCreateMemoryBufferWithMemoryRange(string inputData, int inputDataLength, string bufferName, int requiresNullTerminator) returns (LLVMMemoryBufferRef)

Parameter Name Data Type Default Value Description
inputData string
inputDataLength int
bufferName string
requiresNullTerminator int
Return Type Description
LLVMMemoryBufferRef

public function LLVMCreateMemoryBufferWithMemoryRangeCopy(string inputData, int inputDataLength, string bufferName) returns (LLVMMemoryBufferRef)

Parameter Name Data Type Default Value Description
inputData string
inputDataLength int
bufferName string
Return Type Description
LLVMMemoryBufferRef

public function LLVMCreateMemoryBufferWithSTDIN2(llvm:LLVMMemoryBufferRef outMemBuf, llvm:PointerPointer outMessage) returns (int)

Parameter Name Data Type Default Value Description
outMemBuf llvm:LLVMMemoryBufferRef
outMessage llvm:PointerPointer
Return Type Description
int

public function LLVMCreateMessage(string message) returns (ByteBuffer)

Parameter Name Data Type Default Value Description
message string
Return Type Description
ByteBuffer

public function LLVMCreateModuleProviderForExistingModule(llvm:LLVMModuleRef m) returns (LLVMModuleProviderRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMModuleProviderRef

public function LLVMCreateObjectFile(llvm:LLVMMemoryBufferRef memBuf) returns (LLVMObjectFileRef)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
Return Type Description
LLVMObjectFileRef

public function LLVMCreatePassManager() returns (LLVMPassManagerRef)

Return Type Description
LLVMPassManagerRef

public function LLVMCreateSimpleMCJITMemoryManager(llvm:Pointer opaque, llvm:LLVMMemoryManagerAllocateCodeSectionCallback allocateCodeSection, llvm:LLVMMemoryManagerAllocateDataSectionCallback allocateDataSection, llvm:LLVMMemoryManagerFinalizeMemoryCallback finalizeMemory, llvm:LLVMMemoryManagerDestroyCallback destroy) returns (LLVMMCJITMemoryManagerRef)

Parameter Name Data Type Default Value Description
opaque llvm:Pointer
allocateCodeSection llvm:LLVMMemoryManagerAllocateCodeSectionCallback
allocateDataSection llvm:LLVMMemoryManagerAllocateDataSectionCallback
finalizeMemory llvm:LLVMMemoryManagerFinalizeMemoryCallback
destroy llvm:LLVMMemoryManagerDestroyCallback
Return Type Description
LLVMMCJITMemoryManagerRef

public function LLVMCreateStringAttribute(llvm:LLVMContextRef c, string k, int kLength, string v, int vLength) returns (LLVMAttributeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
k string
kLength int
v string
vLength int
Return Type Description
LLVMAttributeRef

public function LLVMCreateTargetData(string stringRep) returns (LLVMTargetDataRef)

Parameter Name Data Type Default Value Description
stringRep string
Return Type Description
LLVMTargetDataRef

public function LLVMCreateTargetDataLayout(llvm:LLVMTargetMachineRef t) returns (LLVMTargetDataRef)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
Return Type Description
LLVMTargetDataRef

public function LLVMCreateTargetMachine(llvm:LLVMTargetRef t, llvm:BytePointer triple, llvm:BytePointer cpu, llvm:BytePointer features, int level, int reloc, int codeModel) returns (LLVMTargetMachineRef)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetRef
triple llvm:BytePointer
cpu llvm:BytePointer
features llvm:BytePointer
level int
reloc int
codeModel int
Return Type Description
LLVMTargetMachineRef

public function LLVMDeleteBasicBlock(llvm:LLVMBasicBlockRef bb)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef

public function LLVMDeleteFunction(llvm:LLVMValueRef fn)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef

public function LLVMDeleteGlobal(llvm:LLVMValueRef globalVar)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef

public function LLVMDisasmDispose(llvm:LLVMDisasmContextRef dc)

Parameter Name Data Type Default Value Description
dc llvm:LLVMDisasmContextRef

public function LLVMDisposeBuilder(llvm:LLVMBuilderRef builder)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef

public function LLVMDisposeExecutionEngine(llvm:LLVMExecutionEngineRef ee)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef

public function LLVMDisposeGenericValue(llvm:LLVMGenericValueRef genVal)

Parameter Name Data Type Default Value Description
genVal llvm:LLVMGenericValueRef

public function LLVMDisposeMCJITMemoryManager(llvm:LLVMMCJITMemoryManagerRef mm)

Parameter Name Data Type Default Value Description
mm llvm:LLVMMCJITMemoryManagerRef

public function LLVMDisposeMemoryBuffer(llvm:LLVMMemoryBufferRef memBuf)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef

public function LLVMDisposeModule(llvm:LLVMModuleRef m)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef

public function LLVMDisposeModuleProvider(llvm:LLVMModuleProviderRef m)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleProviderRef

public function LLVMDisposeObjectFile(llvm:LLVMObjectFileRef objectFile)

Parameter Name Data Type Default Value Description
objectFile llvm:LLVMObjectFileRef

public function LLVMDisposePassManager(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMDisposeRelocationIterator(llvm:LLVMRelocationIteratorRef ri)

Parameter Name Data Type Default Value Description
ri llvm:LLVMRelocationIteratorRef

public function LLVMDisposeSectionIterator(llvm:LLVMSectionIteratorRef si)

Parameter Name Data Type Default Value Description
si llvm:LLVMSectionIteratorRef

public function LLVMDisposeSymbolIterator(llvm:LLVMSymbolIteratorRef si)

Parameter Name Data Type Default Value Description
si llvm:LLVMSymbolIteratorRef

public function LLVMDisposeTargetData(llvm:LLVMTargetDataRef td)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef

public function LLVMDisposeTargetMachine(llvm:LLVMTargetMachineRef t)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef

public function LLVMDoubleType() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMDoubleTypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMDumpModule(llvm:LLVMModuleRef m)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef

public function LLVMDumpValue(llvm:LLVMValueRef val)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef

public function LLVMElementAtOffset(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef structTy, int offset) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
structTy llvm:LLVMTypeRef
offset int
Return Type Description
int

public function LLVMFP128Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMFP128TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMFinalizeFunctionPassManager(llvm:LLVMPassManagerRef fpm) returns (int)

Parameter Name Data Type Default Value Description
fpm llvm:LLVMPassManagerRef
Return Type Description
int

public function LLVMFindFunction(llvm:LLVMExecutionEngineRef ee, string name, llvm:PointerPointer outFn) returns (int)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
name string
outFn llvm:PointerPointer
Return Type Description
int

public function LLVMFloatType() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMFloatTypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMFreeMachineCodeForFunction(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef f)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
f llvm:LLVMValueRef

public function LLVMFunctionType0(llvm:LLVMTypeRef returnType, llvm:LLVMTypeRef paramTypes, int paramCount, int isVarArg) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
returnType llvm:LLVMTypeRef
paramTypes llvm:LLVMTypeRef
paramCount int
isVarArg int
Return Type Description
LLVMTypeRef

public function LLVMFunctionType1(llvm:LLVMTypeRef returnType, llvm:LLVMTypeRef[] paramTypes, int paramCount, int isVarArg) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
returnType llvm:LLVMTypeRef
paramTypes llvm:LLVMTypeRef[]
paramCount int
isVarArg int
Return Type Description
LLVMTypeRef

public function LLVMGenericValueIntWidth(llvm:LLVMGenericValueRef genValRef) returns (int)

Parameter Name Data Type Default Value Description
genValRef llvm:LLVMGenericValueRef
Return Type Description
int

public function LLVMGenericValueToInt(llvm:LLVMGenericValueRef genVal, int isSigned) returns (int)

Parameter Name Data Type Default Value Description
genVal llvm:LLVMGenericValueRef
isSigned int
Return Type Description
int

public function LLVMGenericValueToPointer(llvm:LLVMGenericValueRef genVal) returns (Pointer)

Parameter Name Data Type Default Value Description
genVal llvm:LLVMGenericValueRef
Return Type Description
Pointer

public function LLVMGetAlignment(llvm:LLVMValueRef v) returns (int)

Parameter Name Data Type Default Value Description
v llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetAllocatedType(llvm:LLVMValueRef alloca) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
alloca llvm:LLVMValueRef
Return Type Description
LLVMTypeRef

public function LLVMGetArrayLength(llvm:LLVMTypeRef arrayTy) returns (int)

Parameter Name Data Type Default Value Description
arrayTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMGetAsString(llvm:LLVMValueRef c, llvm:SizeTPointer length) returns (BytePointer)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
length llvm:SizeTPointer
Return Type Description
BytePointer

public function LLVMGetAttributeCountAtIndex(llvm:LLVMValueRef f, int idx) returns (int)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
idx int
Return Type Description
int

public function LLVMGetAttributesAtIndex0(llvm:LLVMValueRef f, int idx, llvm:PointerPointer attrs)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
idx int
attrs llvm:PointerPointer

public function LLVMGetAttributesAtIndex1(llvm:LLVMValueRef f, int idx, llvm:LLVMAttributeRef attrs)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
idx int
attrs llvm:LLVMAttributeRef

public function LLVMGetBasicBlockName(llvm:LLVMBasicBlockRef bb) returns (BytePointer)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
Return Type Description
BytePointer

public function LLVMGetBasicBlockParent(llvm:LLVMBasicBlockRef bb) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
Return Type Description
LLVMValueRef

public function LLVMGetBasicBlockTerminator(llvm:LLVMBasicBlockRef bb) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
Return Type Description
LLVMValueRef

public function LLVMGetBasicBlocks0(llvm:LLVMValueRef fn, llvm:LLVMBasicBlockRef basicBlocks)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
basicBlocks llvm:LLVMBasicBlockRef

public function LLVMGetBasicBlocks1(llvm:LLVMValueRef fn, llvm:PointerPointer basicBlocks)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
basicBlocks llvm:PointerPointer

public function LLVMGetBitcodeModule2(llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outM, llvm:PointerPointer outMessage) returns (int)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
outM llvm:LLVMModuleRef
outMessage llvm:PointerPointer
Return Type Description
int

public function LLVMGetBitcodeModule20(llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outM) returns (int)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
outM llvm:LLVMModuleRef
Return Type Description
int

public function LLVMGetBitcodeModule21(llvm:LLVMMemoryBufferRef memBuf, llvm:PointerPointer outM) returns (int)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
outM llvm:PointerPointer
Return Type Description
int

public function LLVMGetBitcodeModuleInContext2(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outM, llvm:PointerPointer outMessage) returns (int)

Parameter Name Data Type Default Value Description
contextRef llvm:LLVMContextRef
memBuf llvm:LLVMMemoryBufferRef
outM llvm:LLVMModuleRef
outMessage llvm:PointerPointer
Return Type Description
int

public function LLVMGetBitcodeModuleInContext20(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outM) returns (int)

Parameter Name Data Type Default Value Description
contextRef llvm:LLVMContextRef
memBuf llvm:LLVMMemoryBufferRef
outM llvm:LLVMModuleRef
Return Type Description
int

public function LLVMGetBitcodeModuleInContext21(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:PointerPointer outM) returns (int)

Parameter Name Data Type Default Value Description
contextRef llvm:LLVMContextRef
memBuf llvm:LLVMMemoryBufferRef
outM llvm:PointerPointer
Return Type Description
int

public function LLVMGetBufferSize(llvm:LLVMMemoryBufferRef memBuf) returns (int)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
Return Type Description
int

public function LLVMGetBufferStart(llvm:LLVMMemoryBufferRef memBuf) returns (BytePointer)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
Return Type Description
BytePointer

public function LLVMGetCallSiteAttributeCount(llvm:LLVMValueRef c, int idx) returns (int)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
Return Type Description
int

public function LLVMGetCallSiteAttributes0(llvm:LLVMValueRef c, int idx, llvm:PointerPointer attrs)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
attrs llvm:PointerPointer

public function LLVMGetCallSiteAttributes1(llvm:LLVMValueRef c, int idx, llvm:LLVMAttributeRef attrs)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
attrs llvm:LLVMAttributeRef

public function LLVMGetCallSiteEnumAttribute(llvm:LLVMValueRef c, int idx, int kindID) returns (LLVMAttributeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
kindID int
Return Type Description
LLVMAttributeRef

public function LLVMGetCallSiteStringAttribute(llvm:LLVMValueRef c, int idx, string k, int kLen) returns (LLVMAttributeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
k string
kLen int
Return Type Description
LLVMAttributeRef

public function LLVMGetCalledValue(llvm:LLVMValueRef instr) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
instr llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetClause(llvm:LLVMValueRef landingPad, int idx) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
landingPad llvm:LLVMValueRef
idx int
Return Type Description
LLVMValueRef

public function LLVMGetCmpXchgFailureOrdering(llvm:LLVMValueRef cmpXchgInst) returns (int)

Parameter Name Data Type Default Value Description
cmpXchgInst llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetCmpXchgSuccessOrdering(llvm:LLVMValueRef cmpXchgInst) returns (int)

Parameter Name Data Type Default Value Description
cmpXchgInst llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetCondition(llvm:LLVMValueRef branch) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
branch llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetConstOpcode(llvm:LLVMValueRef constantVal) returns (int)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetCurrentDebugLocation(llvm:LLVMBuilderRef builder) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
Return Type Description
LLVMValueRef

public function LLVMGetDLLStorageClass(llvm:LLVMValueRef global) returns (int)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetDataLayout(llvm:LLVMModuleRef m) returns (BytePointer)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
BytePointer

public function LLVMGetDataLayoutStr(llvm:LLVMModuleRef m) returns (BytePointer)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
BytePointer

public function LLVMGetDefaultTargetTriple() returns (BytePointer)

Return Type Description
BytePointer

public function LLVMGetDiagInfoDescription(llvm:LLVMDiagnosticInfoRef di) returns (BytePointer)

Parameter Name Data Type Default Value Description
di llvm:LLVMDiagnosticInfoRef
Return Type Description
BytePointer

public function LLVMGetDiagInfoSeverity(llvm:LLVMDiagnosticInfoRef di) returns (int)

Parameter Name Data Type Default Value Description
di llvm:LLVMDiagnosticInfoRef
Return Type Description
int

public function LLVMGetElementAsConstant(llvm:LLVMValueRef c, int idx) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
Return Type Description
LLVMValueRef

public function LLVMGetElementType(llvm:LLVMTypeRef ty) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
LLVMTypeRef

public function LLVMGetEntryBasicBlock(llvm:LLVMValueRef fn) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetEnumAttributeAtIndex(llvm:LLVMValueRef f, int idx, int kindID) returns (LLVMAttributeRef)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
idx int
kindID int
Return Type Description
LLVMAttributeRef

public function LLVMGetEnumAttributeKind(llvm:LLVMAttributeRef a) returns (int)

Parameter Name Data Type Default Value Description
a llvm:LLVMAttributeRef
Return Type Description
int

public function LLVMGetEnumAttributeKindForName(string name, int sLen) returns (int)

Parameter Name Data Type Default Value Description
name string
sLen int
Return Type Description
int

public function LLVMGetEnumAttributeValue(llvm:LLVMAttributeRef a) returns (int)

Parameter Name Data Type Default Value Description
a llvm:LLVMAttributeRef
Return Type Description
int

public function LLVMGetExecutionEngineTargetData(llvm:LLVMExecutionEngineRef ee) returns (LLVMTargetDataRef)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
Return Type Description
LLVMTargetDataRef

public function LLVMGetExecutionEngineTargetMachine(llvm:LLVMExecutionEngineRef ee) returns (LLVMTargetMachineRef)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
Return Type Description
LLVMTargetMachineRef

public function LLVMGetFCmpPredicate(llvm:LLVMValueRef inst) returns (int)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetFirstBasicBlock(llvm:LLVMValueRef fn) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetFirstFunction(llvm:LLVMModuleRef m) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMValueRef

public function LLVMGetFirstGlobal(llvm:LLVMModuleRef m) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMValueRef

public function LLVMGetFirstInstruction(llvm:LLVMBasicBlockRef bb) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
Return Type Description
LLVMValueRef

public function LLVMGetFirstParam(llvm:LLVMValueRef fn) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetFirstTarget() returns (LLVMTargetRef)

Return Type Description
LLVMTargetRef

public function LLVMGetFirstUse(llvm:LLVMValueRef val) returns (LLVMUseRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMUseRef

public function LLVMGetFunctionAddress(llvm:LLVMExecutionEngineRef ee, string name) returns (int)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
name string
Return Type Description
int

public function LLVMGetFunctionCallConv(llvm:LLVMValueRef fn) returns (int)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetGC(llvm:LLVMValueRef fn) returns (BytePointer)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
BytePointer

public function LLVMGetGlobalContext() returns (LLVMContextRef)

Return Type Description
LLVMContextRef

public function LLVMGetGlobalParent(llvm:LLVMValueRef global) returns (LLVMModuleRef)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
Return Type Description
LLVMModuleRef

public function LLVMGetGlobalPassRegistry() returns (LLVMPassRegistryRef)

Return Type Description
LLVMPassRegistryRef

public function LLVMGetGlobalValueAddress(llvm:LLVMExecutionEngineRef ee, string name) returns (int)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
name string
Return Type Description
int

public function LLVMGetICmpPredicate(llvm:LLVMValueRef inst) returns (int)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetIncomingBlock(llvm:LLVMValueRef phiNode, int index) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
phiNode llvm:LLVMValueRef
index int
Return Type Description
LLVMBasicBlockRef

public function LLVMGetIncomingValue(llvm:LLVMValueRef phiNode, int index) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
phiNode llvm:LLVMValueRef
index int
Return Type Description
LLVMValueRef

public function LLVMGetIndices(llvm:LLVMValueRef inst) returns (IntPointer)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
IntPointer

public function LLVMGetInitializer(llvm:LLVMValueRef globalVar) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetInsertBlock(llvm:LLVMBuilderRef builder) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetInstructionCallConv(llvm:LLVMValueRef instr) returns (int)

Parameter Name Data Type Default Value Description
instr llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetInstructionOpcode(llvm:LLVMValueRef inst) returns (int)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetInstructionParent(llvm:LLVMValueRef inst) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetIntTypeWidth(llvm:LLVMTypeRef integerTy) returns (int)

Parameter Name Data Type Default Value Description
integerTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMGetIntrinsicID(llvm:LLVMValueRef fn) returns (int)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetLastBasicBlock(llvm:LLVMValueRef fn) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetLastEnumAttributeKind() returns (int)

Return Type Description
int

public function LLVMGetLastFunction(llvm:LLVMModuleRef m) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMValueRef

public function LLVMGetLastGlobal(llvm:LLVMModuleRef m) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMValueRef

public function LLVMGetLastInstruction(llvm:LLVMBasicBlockRef bb) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
Return Type Description
LLVMValueRef

public function LLVMGetLastParam(llvm:LLVMValueRef fn) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetLinkage(llvm:LLVMValueRef global) returns (int)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetMDKindID(string name, int sLen) returns (int)

Parameter Name Data Type Default Value Description
name string
sLen int
Return Type Description
int

public function LLVMGetMDKindIDInContext(llvm:LLVMContextRef c, string name, int sLen) returns (int)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
name string
sLen int
Return Type Description
int

public function LLVMGetMDNodeNumOperands(llvm:LLVMValueRef v) returns (int)

Parameter Name Data Type Default Value Description
v llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetMDNodeOperands0(llvm:LLVMValueRef v, llvm:LLVMValueRef dest)

Parameter Name Data Type Default Value Description
v llvm:LLVMValueRef
dest llvm:LLVMValueRef

public function LLVMGetMDNodeOperands1(llvm:LLVMValueRef v, llvm:PointerPointer dest)

Parameter Name Data Type Default Value Description
v llvm:LLVMValueRef
dest llvm:PointerPointer

public function LLVMGetMetadata(llvm:LLVMValueRef val, int kindID) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
kindID int
Return Type Description
LLVMValueRef

public function LLVMGetModuleContext(llvm:LLVMModuleRef m) returns (LLVMContextRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMContextRef

public function LLVMGetModuleDataLayout(llvm:LLVMModuleRef m) returns (LLVMTargetDataRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMTargetDataRef

public function LLVMGetModuleIdentifier(llvm:LLVMModuleRef m, llvm:SizeTPointer len) returns (BytePointer)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
len llvm:SizeTPointer
Return Type Description
BytePointer

public function LLVMGetNamedFunction(llvm:LLVMModuleRef m, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
name string
Return Type Description
LLVMValueRef

public function LLVMGetNamedGlobal(llvm:LLVMModuleRef m, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
name string
Return Type Description
LLVMValueRef

public function LLVMGetNamedMetadataNumOperands(llvm:LLVMModuleRef m, string name) returns (int)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
name string
Return Type Description
int

public function LLVMGetNamedMetadataOperands(llvm:LLVMModuleRef m, string name, llvm:PointerPointer dest)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
name string
dest llvm:PointerPointer

public function LLVMGetNextBasicBlock(llvm:LLVMBasicBlockRef bb) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetNextFunction(llvm:LLVMValueRef fn) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetNextGlobal(llvm:LLVMValueRef globalVar) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetNextInstruction(llvm:LLVMValueRef inst) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetNextParam(llvm:LLVMValueRef arg) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetNextTarget(llvm:LLVMTargetRef t) returns (LLVMTargetRef)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetRef
Return Type Description
LLVMTargetRef

public function LLVMGetNextUse(llvm:LLVMUseRef u) returns (LLVMUseRef)

Parameter Name Data Type Default Value Description
u llvm:LLVMUseRef
Return Type Description
LLVMUseRef

public function LLVMGetNormalDest(llvm:LLVMValueRef invokeInst) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
invokeInst llvm:LLVMValueRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetNumArgOperands(llvm:LLVMValueRef instr) returns (int)

Parameter Name Data Type Default Value Description
instr llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetNumClauses(llvm:LLVMValueRef landingPad) returns (int)

Parameter Name Data Type Default Value Description
landingPad llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetNumContainedTypes(llvm:LLVMTypeRef tp) returns (int)

Parameter Name Data Type Default Value Description
tp llvm:LLVMTypeRef
Return Type Description
int

public function LLVMGetNumIndices(llvm:LLVMValueRef inst) returns (int)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetNumOperands(llvm:LLVMValueRef val) returns (int)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetNumSuccessors(llvm:LLVMValueRef term) returns (int)

Parameter Name Data Type Default Value Description
term llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetOperand(llvm:LLVMValueRef val, int index) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
index int
Return Type Description
LLVMValueRef

public function LLVMGetOperandUse(llvm:LLVMValueRef val, int index) returns (LLVMUseRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
index int
Return Type Description
LLVMUseRef

public function LLVMGetOrdering(llvm:LLVMValueRef memoryAccessInst) returns (int)

Parameter Name Data Type Default Value Description
memoryAccessInst llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetParam(llvm:LLVMValueRef fn, int index) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
index int
Return Type Description
LLVMValueRef

public function LLVMGetParamParent(llvm:LLVMValueRef inst) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetParamTypes0(llvm:LLVMTypeRef functionTy, llvm:PointerPointer dest)

Parameter Name Data Type Default Value Description
functionTy llvm:LLVMTypeRef
dest llvm:PointerPointer

public function LLVMGetParamTypes1(llvm:LLVMTypeRef functionTy, llvm:LLVMTypeRef dest)

Parameter Name Data Type Default Value Description
functionTy llvm:LLVMTypeRef
dest llvm:LLVMTypeRef

public function LLVMGetParams0(llvm:LLVMValueRef fn, llvm:PointerPointer params)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
params llvm:PointerPointer

public function LLVMGetParams1(llvm:LLVMValueRef fn, llvm:LLVMValueRef params)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
params llvm:LLVMValueRef

public function LLVMGetPersonalityFn(llvm:LLVMValueRef fn) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetPointerAddressSpace(llvm:LLVMTypeRef pointerTy) returns (int)

Parameter Name Data Type Default Value Description
pointerTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMGetPointerToGlobal(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef global) returns (Pointer)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
global llvm:LLVMValueRef
Return Type Description
Pointer

public function LLVMGetPreviousBasicBlock(llvm:LLVMBasicBlockRef bb) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetPreviousFunction(llvm:LLVMValueRef fn) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetPreviousGlobal(llvm:LLVMValueRef globalVar) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetPreviousInstruction(llvm:LLVMValueRef inst) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetPreviousParam(llvm:LLVMValueRef arg) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetRelocationOffset(llvm:LLVMRelocationIteratorRef ri) returns (int)

Parameter Name Data Type Default Value Description
ri llvm:LLVMRelocationIteratorRef
Return Type Description
int

public function LLVMGetRelocationSymbol(llvm:LLVMRelocationIteratorRef ri) returns (LLVMSymbolIteratorRef)

Parameter Name Data Type Default Value Description
ri llvm:LLVMRelocationIteratorRef
Return Type Description
LLVMSymbolIteratorRef

public function LLVMGetRelocationType(llvm:LLVMRelocationIteratorRef ri) returns (int)

Parameter Name Data Type Default Value Description
ri llvm:LLVMRelocationIteratorRef
Return Type Description
int

public function LLVMGetRelocationTypeName(llvm:LLVMRelocationIteratorRef ri) returns (BytePointer)

Parameter Name Data Type Default Value Description
ri llvm:LLVMRelocationIteratorRef
Return Type Description
BytePointer

public function LLVMGetRelocationValueString(llvm:LLVMRelocationIteratorRef ri) returns (BytePointer)

Parameter Name Data Type Default Value Description
ri llvm:LLVMRelocationIteratorRef
Return Type Description
BytePointer

public function LLVMGetRelocations(llvm:LLVMSectionIteratorRef section) returns (LLVMRelocationIteratorRef)

Parameter Name Data Type Default Value Description
section llvm:LLVMSectionIteratorRef
Return Type Description
LLVMRelocationIteratorRef

public function LLVMGetReturnType(llvm:LLVMTypeRef functionTy) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
functionTy llvm:LLVMTypeRef
Return Type Description
LLVMTypeRef

public function LLVMGetSection(llvm:LLVMValueRef global) returns (BytePointer)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
Return Type Description
BytePointer

public function LLVMGetSectionAddress(llvm:LLVMSectionIteratorRef si) returns (int)

Parameter Name Data Type Default Value Description
si llvm:LLVMSectionIteratorRef
Return Type Description
int

public function LLVMGetSectionContainsSymbol(llvm:LLVMSectionIteratorRef si, llvm:LLVMSymbolIteratorRef sym) returns (int)

Parameter Name Data Type Default Value Description
si llvm:LLVMSectionIteratorRef
sym llvm:LLVMSymbolIteratorRef
Return Type Description
int

public function LLVMGetSectionContents(llvm:LLVMSectionIteratorRef si) returns (BytePointer)

Parameter Name Data Type Default Value Description
si llvm:LLVMSectionIteratorRef
Return Type Description
BytePointer

public function LLVMGetSectionName(llvm:LLVMSectionIteratorRef si) returns (BytePointer)

Parameter Name Data Type Default Value Description
si llvm:LLVMSectionIteratorRef
Return Type Description
BytePointer

public function LLVMGetSectionSize(llvm:LLVMSectionIteratorRef si) returns (int)

Parameter Name Data Type Default Value Description
si llvm:LLVMSectionIteratorRef
Return Type Description
int

public function LLVMGetSections(llvm:LLVMObjectFileRef objectFile) returns (LLVMSectionIteratorRef)

Parameter Name Data Type Default Value Description
objectFile llvm:LLVMObjectFileRef
Return Type Description
LLVMSectionIteratorRef

public function LLVMGetStringAttributeAtIndex(llvm:LLVMValueRef f, int idx, string k, int kLen) returns (LLVMAttributeRef)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
idx int
k string
kLen int
Return Type Description
LLVMAttributeRef

public function LLVMGetStructElementTypes0(llvm:LLVMTypeRef structTy, llvm:LLVMTypeRef dest)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
dest llvm:LLVMTypeRef

public function LLVMGetStructElementTypes1(llvm:LLVMTypeRef structTy, llvm:PointerPointer dest)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
dest llvm:PointerPointer

public function LLVMGetStructName(llvm:LLVMTypeRef ty) returns (BytePointer)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
BytePointer

public function LLVMGetSubtypes0(llvm:LLVMTypeRef tp, llvm:PointerPointer arr)

Parameter Name Data Type Default Value Description
tp llvm:LLVMTypeRef
arr llvm:PointerPointer

public function LLVMGetSubtypes1(llvm:LLVMTypeRef tp, llvm:LLVMTypeRef arr)

Parameter Name Data Type Default Value Description
tp llvm:LLVMTypeRef
arr llvm:LLVMTypeRef

public function LLVMGetSuccessor(llvm:LLVMValueRef term, int i) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
term llvm:LLVMValueRef
i int
Return Type Description
LLVMBasicBlockRef

public function LLVMGetSwitchDefaultDest(llvm:LLVMValueRef switchInstr) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
switchInstr llvm:LLVMValueRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetSymbolAddress(llvm:LLVMSymbolIteratorRef si) returns (int)

Parameter Name Data Type Default Value Description
si llvm:LLVMSymbolIteratorRef
Return Type Description
int

public function LLVMGetSymbolName(llvm:LLVMSymbolIteratorRef si) returns (BytePointer)

Parameter Name Data Type Default Value Description
si llvm:LLVMSymbolIteratorRef
Return Type Description
BytePointer

public function LLVMGetSymbolSize(llvm:LLVMSymbolIteratorRef si) returns (int)

Parameter Name Data Type Default Value Description
si llvm:LLVMSymbolIteratorRef
Return Type Description
int

public function LLVMGetSymbols(llvm:LLVMObjectFileRef objectFile) returns (LLVMSymbolIteratorRef)

Parameter Name Data Type Default Value Description
objectFile llvm:LLVMObjectFileRef
Return Type Description
LLVMSymbolIteratorRef

public function LLVMGetTarget(llvm:LLVMModuleRef m) returns (BytePointer)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
BytePointer

public function LLVMGetTargetDescription(llvm:LLVMTargetRef t) returns (BytePointer)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetRef
Return Type Description
BytePointer

public function LLVMGetTargetFromName(string name) returns (LLVMTargetRef)

Parameter Name Data Type Default Value Description
name string
Return Type Description
LLVMTargetRef

public function LLVMGetTargetMachineCPU(llvm:LLVMTargetMachineRef t) returns (BytePointer)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
Return Type Description
BytePointer

public function LLVMGetTargetMachineFeatureString(llvm:LLVMTargetMachineRef t) returns (BytePointer)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
Return Type Description
BytePointer

public function LLVMGetTargetMachineTarget(llvm:LLVMTargetMachineRef t) returns (LLVMTargetRef)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
Return Type Description
LLVMTargetRef

public function LLVMGetTargetMachineTriple(llvm:LLVMTargetMachineRef t) returns (BytePointer)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
Return Type Description
BytePointer

public function LLVMGetTargetName(llvm:LLVMTargetRef t) returns (BytePointer)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetRef
Return Type Description
BytePointer

public function LLVMGetThreadLocalMode(llvm:LLVMValueRef globalVar) returns (int)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetTypeByName(llvm:LLVMModuleRef m, string name) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
name string
Return Type Description
LLVMTypeRef

public function LLVMGetTypeContext(llvm:LLVMTypeRef ty) returns (LLVMContextRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
LLVMContextRef

public function LLVMGetTypeKind(llvm:LLVMTypeRef ty) returns (int)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
int

public function LLVMGetUndef(llvm:LLVMTypeRef ty) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMGetUnwindDest(llvm:LLVMValueRef invokeInst) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
invokeInst llvm:LLVMValueRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetUsedValue(llvm:LLVMUseRef u) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
u llvm:LLVMUseRef
Return Type Description
LLVMValueRef

public function LLVMGetUser(llvm:LLVMUseRef u) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
u llvm:LLVMUseRef
Return Type Description
LLVMValueRef

public function LLVMGetValueKind(llvm:LLVMValueRef val) returns (int)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetValueName(llvm:LLVMValueRef val) returns (BytePointer)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
BytePointer

public function LLVMGetVectorSize(llvm:LLVMTypeRef vectorTy) returns (int)

Parameter Name Data Type Default Value Description
vectorTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMGetVisibility(llvm:LLVMValueRef global) returns (int)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetVolatile(llvm:LLVMValueRef memoryAccessInst) returns (int)

Parameter Name Data Type Default Value Description
memoryAccessInst llvm:LLVMValueRef
Return Type Description
int

public function LLVMHalfType() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMHalfTypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMHasMetadata(llvm:LLVMValueRef val) returns (int)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
int

public function LLVMHasPersonalityFn(llvm:LLVMValueRef fn) returns (int)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
int

public function LLVMHasUnnamedAddr(llvm:LLVMValueRef global) returns (int)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
Return Type Description
int

public function LLVMInitializeAllAsmParsers()

public function LLVMInitializeAllAsmPrinters()

public function LLVMInitializeAllDisassemblers()

public function LLVMInitializeAllTargetInfos()

public function LLVMInitializeAllTargetMCs()

public function LLVMInitializeAllTargets()

public function LLVMInitializeAnalysis(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeCodeGen(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeCore(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeFunctionPassManager(llvm:LLVMPassManagerRef fpm) returns (int)

Parameter Name Data Type Default Value Description
fpm llvm:LLVMPassManagerRef
Return Type Description
int

public function LLVMInitializeIPA(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeIPO(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeInstCombine(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeInstrumentation(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeMCJITCompilerOptions(llvm:LLVMMCJITCompilerOptions options, int sizeOfOptions)

Parameter Name Data Type Default Value Description
options llvm:LLVMMCJITCompilerOptions
sizeOfOptions int

public function LLVMInitializeNativeAsmParser() returns (int)

Return Type Description
int

public function LLVMInitializeNativeAsmPrinter() returns (int)

Return Type Description
int

public function LLVMInitializeNativeDisassembler() returns (int)

Return Type Description
int

public function LLVMInitializeNativeTarget() returns (int)

Return Type Description
int

public function LLVMInitializeObjCARCOpts(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeScalarOpts(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeTarget(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeTransformUtils(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeVectorization(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInsertBasicBlock(llvm:LLVMBasicBlockRef insertBeforeBB, string name) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
insertBeforeBB llvm:LLVMBasicBlockRef
name string
Return Type Description
LLVMBasicBlockRef

public function LLVMInsertBasicBlockInContext(llvm:LLVMContextRef c, llvm:LLVMBasicBlockRef bb, string name) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
bb llvm:LLVMBasicBlockRef
name string
Return Type Description
LLVMBasicBlockRef

public function LLVMInsertIntoBuilder(llvm:LLVMBuilderRef builder, llvm:LLVMValueRef instr)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
instr llvm:LLVMValueRef

public function LLVMInsertIntoBuilderWithName(llvm:LLVMBuilderRef builder, llvm:LLVMValueRef instr, string name)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
instr llvm:LLVMValueRef
name string

public function LLVMInstructionClone(llvm:LLVMValueRef inst) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMInstructionEraseFromParent(llvm:LLVMValueRef inst)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef

public function LLVMInstructionRemoveFromParent(llvm:LLVMValueRef inst)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef

public function LLVMInt128Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMInt128TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMInt16Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMInt16TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMInt1Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMInt1TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMInt32Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMInt32TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMInt64Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMInt64TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMInt8Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMInt8TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMIntPtrType(llvm:LLVMTargetDataRef td) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
Return Type Description
LLVMTypeRef

public function LLVMIntPtrTypeForAS(llvm:LLVMTargetDataRef td, int asValue) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
asValue int
Return Type Description
LLVMTypeRef

public function LLVMIntPtrTypeForASInContext(llvm:LLVMContextRef c, llvm:LLVMTargetDataRef td, int asValue) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
td llvm:LLVMTargetDataRef
asValue int
Return Type Description
LLVMTypeRef

public function LLVMIntPtrTypeInContext(llvm:LLVMContextRef c, llvm:LLVMTargetDataRef td) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
td llvm:LLVMTargetDataRef
Return Type Description
LLVMTypeRef

public function LLVMIntType(int numBits) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
numBits int
Return Type Description
LLVMTypeRef

public function LLVMIntTypeInContext(llvm:LLVMContextRef c, int numBits) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
numBits int
Return Type Description
LLVMTypeRef

public function LLVMIsAAddrSpaceCastInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAAllocaInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAArgument(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsABasicBlock(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsABinaryOperator(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsABitCastInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsABlockAddress(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsABranchInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsACallInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsACastInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsACatchPadInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsACatchReturnInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsACleanupPadInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsACleanupReturnInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsACmpInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstant(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantAggregateZero(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantArray(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantDataArray(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantDataSequential(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantDataVector(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantExpr(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantFP(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantInt(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantPointerNull(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantStruct(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantTokenNone(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantVector(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsADbgDeclareInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsADbgInfoIntrinsic(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAExtractElementInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAExtractValueInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAFCmpInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAFPExtInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAFPToSIInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAFPToUIInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAFPTruncInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAFuncletPadInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAFunction(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAGetElementPtrInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAGlobalAlias(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAGlobalObject(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAGlobalValue(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAGlobalVariable(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAICmpInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAIndirectBrInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAInlineAsm(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAInsertElementInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAInsertValueInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAInstruction(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAIntToPtrInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAIntrinsicInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAInvokeInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsALandingPadInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsALoadInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAMDNode(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAMDString(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAMemCpyInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAMemIntrinsic(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAMemMoveInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAMemSetInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAPHINode(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAPtrToIntInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAResumeInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAReturnInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsASExtInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsASIToFPInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsASelectInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAShuffleVectorInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAStoreInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsASwitchInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsATerminatorInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsATruncInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAUIToFPInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAUnaryInstruction(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAUndefValue(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAUnreachableInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAUser(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAVAArgInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAZExtInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAtomicSingleThread(llvm:LLVMValueRef atomicInst) returns (int)

Parameter Name Data Type Default Value Description
atomicInst llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsCleanup(llvm:LLVMValueRef landingPad) returns (int)

Parameter Name Data Type Default Value Description
landingPad llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsConditional(llvm:LLVMValueRef branch) returns (int)

Parameter Name Data Type Default Value Description
branch llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsConstant(llvm:LLVMValueRef val) returns (int)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsConstantString(llvm:LLVMValueRef c) returns (int)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsDeclaration(llvm:LLVMValueRef global) returns (int)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsEnumAttribute(llvm:LLVMAttributeRef a) returns (int)

Parameter Name Data Type Default Value Description
a llvm:LLVMAttributeRef
Return Type Description
int

public function LLVMIsExternallyInitialized(llvm:LLVMValueRef globalVar) returns (int)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsFunctionVarArg(llvm:LLVMTypeRef functionTy) returns (int)

Parameter Name Data Type Default Value Description
functionTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMIsGlobalConstant(llvm:LLVMValueRef globalVar) returns (int)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsInBounds(llvm:LLVMValueRef gep) returns (int)

Parameter Name Data Type Default Value Description
gep llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsMultithreaded() returns (int)

Return Type Description
int

public function LLVMIsNull(llvm:LLVMValueRef val) returns (int)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsOpaqueStruct(llvm:LLVMTypeRef structTy) returns (int)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMIsPackedStruct(llvm:LLVMTypeRef structTy) returns (int)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMIsRelocationIteratorAtEnd(llvm:LLVMSectionIteratorRef section, llvm:LLVMRelocationIteratorRef ri) returns (int)

Parameter Name Data Type Default Value Description
section llvm:LLVMSectionIteratorRef
ri llvm:LLVMRelocationIteratorRef
Return Type Description
int

public function LLVMIsSectionIteratorAtEnd(llvm:LLVMObjectFileRef objectFile, llvm:LLVMSectionIteratorRef si) returns (int)

Parameter Name Data Type Default Value Description
objectFile llvm:LLVMObjectFileRef
si llvm:LLVMSectionIteratorRef
Return Type Description
int

public function LLVMIsStringAttribute(llvm:LLVMAttributeRef a) returns (int)

Parameter Name Data Type Default Value Description
a llvm:LLVMAttributeRef
Return Type Description
int

public function LLVMIsSymbolIteratorAtEnd(llvm:LLVMObjectFileRef objectFile, llvm:LLVMSymbolIteratorRef si) returns (int)

Parameter Name Data Type Default Value Description
objectFile llvm:LLVMObjectFileRef
si llvm:LLVMSymbolIteratorRef
Return Type Description
int

public function LLVMIsTailCall(llvm:LLVMValueRef callInst) returns (int)

Parameter Name Data Type Default Value Description
callInst llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsThreadLocal(llvm:LLVMValueRef globalVar) returns (int)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsUndef(llvm:LLVMValueRef val) returns (int)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
int

public function LLVMLabelType() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMLabelTypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMLinkInInterpreter()

public function LLVMLinkInMCJIT()

public function LLVMLinkModules2(llvm:LLVMModuleRef dest, llvm:LLVMModuleRef src) returns (int)

Parameter Name Data Type Default Value Description
dest llvm:LLVMModuleRef
src llvm:LLVMModuleRef
Return Type Description
int

public function LLVMLoadLibraryPermanently(string filename) returns (int)

Parameter Name Data Type Default Value Description
filename string
Return Type Description
int

public function LLVMMDNode0(llvm:LLVMValueRef vals, int count) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
vals llvm:LLVMValueRef
count int
Return Type Description
LLVMValueRef

public function LLVMMDNode1(llvm:PointerPointer vals, int count) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
vals llvm:PointerPointer
count int
Return Type Description
LLVMValueRef

public function LLVMMDNodeInContext0(llvm:LLVMContextRef c, llvm:PointerPointer vals, int count) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
vals llvm:PointerPointer
count int
Return Type Description
LLVMValueRef

public function LLVMMDNodeInContext1(llvm:LLVMContextRef c, llvm:LLVMValueRef vals, int count) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
vals llvm:LLVMValueRef
count int
Return Type Description
LLVMValueRef

public function LLVMMDString(string str, int sLen) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
str string
sLen int
Return Type Description
LLVMValueRef

public function LLVMMDStringInContext(llvm:LLVMContextRef c, string str, int sLen) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
str string
sLen int
Return Type Description
LLVMValueRef

public function LLVMMetadataAsValue(llvm:LLVMContextRef c, llvm:LLVMMetadataRef md) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
md llvm:LLVMMetadataRef
Return Type Description
LLVMValueRef

public function LLVMMetadataTypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMModuleCreateWithName(string moduleID) returns (LLVMModuleRef)

Parameter Name Data Type Default Value Description
moduleID string
Return Type Description
LLVMModuleRef

public function LLVMModuleCreateWithNameInContext(string moduleID, llvm:LLVMContextRef c) returns (LLVMModuleRef)

Parameter Name Data Type Default Value Description
moduleID string
c llvm:LLVMContextRef
Return Type Description
LLVMModuleRef

public function LLVMMoveBasicBlockAfter(llvm:LLVMBasicBlockRef bb, llvm:LLVMBasicBlockRef movePos)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
movePos llvm:LLVMBasicBlockRef

public function LLVMMoveBasicBlockBefore(llvm:LLVMBasicBlockRef bb, llvm:LLVMBasicBlockRef movePos)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
movePos llvm:LLVMBasicBlockRef

public function LLVMMoveToContainingSection(llvm:LLVMSectionIteratorRef sect, llvm:LLVMSymbolIteratorRef sym)

Parameter Name Data Type Default Value Description
sect llvm:LLVMSectionIteratorRef
sym llvm:LLVMSymbolIteratorRef

public function LLVMMoveToNextRelocation(llvm:LLVMRelocationIteratorRef ri)

Parameter Name Data Type Default Value Description
ri llvm:LLVMRelocationIteratorRef

public function LLVMMoveToNextSection(llvm:LLVMSectionIteratorRef si)

Parameter Name Data Type Default Value Description
si llvm:LLVMSectionIteratorRef

public function LLVMMoveToNextSymbol(llvm:LLVMSymbolIteratorRef si)

Parameter Name Data Type Default Value Description
si llvm:LLVMSymbolIteratorRef

public function LLVMOffsetOfElement(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef structTy, int element) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
structTy llvm:LLVMTypeRef
element int
Return Type Description
int

public function LLVMPPCFP128Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMPPCFP128TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMParseBitcode1(llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outModule, llvm:PointerPointer outMessage) returns (int)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
outModule llvm:LLVMModuleRef
outMessage llvm:PointerPointer
Return Type Description
int

public function LLVMParseBitcode20(llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outModule) returns (int)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
outModule llvm:LLVMModuleRef
Return Type Description
int

public function LLVMParseBitcode21(llvm:LLVMMemoryBufferRef memBuf, llvm:PointerPointer outModule) returns (int)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
outModule llvm:PointerPointer
Return Type Description
int

public function LLVMParseBitcodeInContext2(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outModule, llvm:PointerPointer outMessage) returns (int)

Parameter Name Data Type Default Value Description
contextRef llvm:LLVMContextRef
memBuf llvm:LLVMMemoryBufferRef
outModule llvm:LLVMModuleRef
outMessage llvm:PointerPointer
Return Type Description
int

public function LLVMParseBitcodeInContext20(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:PointerPointer outModule) returns (int)

Parameter Name Data Type Default Value Description
contextRef llvm:LLVMContextRef
memBuf llvm:LLVMMemoryBufferRef
outModule llvm:PointerPointer
Return Type Description
int

public function LLVMParseBitcodeInContext21(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outModule) returns (int)

Parameter Name Data Type Default Value Description
contextRef llvm:LLVMContextRef
memBuf llvm:LLVMMemoryBufferRef
outModule llvm:LLVMModuleRef
Return Type Description
int

public function LLVMParseIRInContext2(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outM, llvm:PointerPointer outMessage) returns (int)

Parameter Name Data Type Default Value Description
contextRef llvm:LLVMContextRef
memBuf llvm:LLVMMemoryBufferRef
outM llvm:LLVMModuleRef
outMessage llvm:PointerPointer
Return Type Description
int

public function LLVMPassManagerBuilderCreate() returns (LLVMPassManagerBuilderRef)

Return Type Description
LLVMPassManagerBuilderRef

public function LLVMPassManagerBuilderDispose(llvm:LLVMPassManagerBuilderRef pmb)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef

public function LLVMPassManagerBuilderPopulateFunctionPassManager(llvm:LLVMPassManagerBuilderRef pmb, llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
pm llvm:LLVMPassManagerRef

public function LLVMPassManagerBuilderPopulateLTOPassManager(llvm:LLVMPassManagerBuilderRef pmb, llvm:LLVMPassManagerRef pm, int internalize, int runInliner)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
pm llvm:LLVMPassManagerRef
internalize int
runInliner int

public function LLVMPassManagerBuilderPopulateModulePassManager(llvm:LLVMPassManagerBuilderRef pmb, llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
pm llvm:LLVMPassManagerRef

public function LLVMPassManagerBuilderSetDisableSimplifyLibCalls(llvm:LLVMPassManagerBuilderRef pmb, int value)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
value int

public function LLVMPassManagerBuilderSetDisableUnitAtATime(llvm:LLVMPassManagerBuilderRef pmb, int value)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
value int

public function LLVMPassManagerBuilderSetDisableUnrollLoops(llvm:LLVMPassManagerBuilderRef pmb, int value)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
value int

public function LLVMPassManagerBuilderSetOptLevel(llvm:LLVMPassManagerBuilderRef pmb, int optLevel)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
optLevel int

public function LLVMPassManagerBuilderSetSizeLevel(llvm:LLVMPassManagerBuilderRef pmb, int sizeLevel)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
sizeLevel int

public function LLVMPassManagerBuilderUseInlinerWithThreshold(llvm:LLVMPassManagerBuilderRef pmb, int threshold)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
threshold int

public function LLVMPointerSize(llvm:LLVMTargetDataRef td) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
Return Type Description
int

public function LLVMPointerSizeForAS(llvm:LLVMTargetDataRef td, int asValue) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
asValue int
Return Type Description
int

public function LLVMPointerType(llvm:LLVMTypeRef elementType, int addressSpace) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
elementType llvm:LLVMTypeRef
addressSpace int
Return Type Description
LLVMTypeRef

public function LLVMPositionBuilder(llvm:LLVMBuilderRef builder, llvm:LLVMBasicBlockRef block, llvm:LLVMValueRef instr)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
block llvm:LLVMBasicBlockRef
instr llvm:LLVMValueRef

public function LLVMPositionBuilderAtEnd(llvm:LLVMBuilderRef builder, llvm:LLVMBasicBlockRef block)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
block llvm:LLVMBasicBlockRef

public function LLVMPositionBuilderBefore(llvm:LLVMBuilderRef builder, llvm:LLVMValueRef instr)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
instr llvm:LLVMValueRef

public function LLVMPreferredAlignmentOfGlobal(llvm:LLVMTargetDataRef td, llvm:LLVMValueRef globalVar) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
globalVar llvm:LLVMValueRef
Return Type Description
int

public function LLVMPreferredAlignmentOfType(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
ty llvm:LLVMTypeRef
Return Type Description
int

public function LLVMPrintModuleToString(llvm:LLVMModuleRef m) returns (BytePointer)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
BytePointer

public function LLVMPrintTypeToString(llvm:LLVMTypeRef val) returns (BytePointer)

Parameter Name Data Type Default Value Description
val llvm:LLVMTypeRef
Return Type Description
BytePointer

public function LLVMPrintValueToString(llvm:LLVMValueRef val) returns (BytePointer)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
BytePointer

public function LLVMRecompileAndRelinkFunction(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef fn) returns (Pointer)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
fn llvm:LLVMValueRef
Return Type Description
Pointer

public function LLVMRemoveBasicBlockFromParent(llvm:LLVMBasicBlockRef bb)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef

public function LLVMRemoveCallSiteEnumAttribute(llvm:LLVMValueRef c, int idx, int kindID)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
kindID int

public function LLVMRemoveCallSiteStringAttribute(llvm:LLVMValueRef c, int idx, string k, int kLen)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
k string
kLen int

public function LLVMRemoveEnumAttributeAtIndex(llvm:LLVMValueRef f, int idx, int kindID)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
idx int
kindID int

public function LLVMRemoveModule2(llvm:LLVMExecutionEngineRef ee, llvm:LLVMModuleRef m, llvm:LLVMModuleRef outMod, llvm:PointerPointer outError) returns (int)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
m llvm:LLVMModuleRef
outMod llvm:LLVMModuleRef
outError llvm:PointerPointer
Return Type Description
int

public function LLVMRemoveStringAttributeAtIndex(llvm:LLVMValueRef f, int idx, string k, int kLen)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
idx int
k string
kLen int

public function LLVMReplaceAllUsesWith(llvm:LLVMValueRef oldVal, llvm:LLVMValueRef newVal)

Parameter Name Data Type Default Value Description
oldVal llvm:LLVMValueRef
newVal llvm:LLVMValueRef

public function LLVMRunFunction0(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef f, int numArgs, llvm:PointerPointer args) returns (LLVMGenericValueRef)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
f llvm:LLVMValueRef
numArgs int
args llvm:PointerPointer
Return Type Description
LLVMGenericValueRef

public function LLVMRunFunction1(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef f, int numArgs, llvm:LLVMGenericValueRef args) returns (LLVMGenericValueRef)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
f llvm:LLVMValueRef
numArgs int
args llvm:LLVMGenericValueRef
Return Type Description
LLVMGenericValueRef

public function LLVMRunFunctionAsMain1(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef f, int argC, llvm:PointerPointer argV, llvm:PointerPointer envP) returns (int)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
f llvm:LLVMValueRef
argC int
argV llvm:PointerPointer
envP llvm:PointerPointer
Return Type Description
int

public function LLVMRunFunctionPassManager(llvm:LLVMPassManagerRef fpm, llvm:LLVMValueRef f) returns (int)

Parameter Name Data Type Default Value Description
fpm llvm:LLVMPassManagerRef
f llvm:LLVMValueRef
Return Type Description
int

public function LLVMRunPassManager(llvm:LLVMPassManagerRef pm, llvm:LLVMModuleRef m) returns (int)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef
m llvm:LLVMModuleRef
Return Type Description
int

public function LLVMRunStaticConstructors(llvm:LLVMExecutionEngineRef ee)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef

public function LLVMRunStaticDestructors(llvm:LLVMExecutionEngineRef ee)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef

public function LLVMSearchForAddressOfSymbol(string symbolName) returns (Pointer)

Parameter Name Data Type Default Value Description
symbolName string
Return Type Description
Pointer

public function LLVMSetAlignment(llvm:LLVMValueRef v, int bytes)

Parameter Name Data Type Default Value Description
v llvm:LLVMValueRef
bytes int

public function LLVMSetAtomicSingleThread(llvm:LLVMValueRef atomicInst, int singleThread)

Parameter Name Data Type Default Value Description
atomicInst llvm:LLVMValueRef
singleThread int

public function LLVMSetCleanup(llvm:LLVMValueRef landingPad, int val)

Parameter Name Data Type Default Value Description
landingPad llvm:LLVMValueRef
val int

public function LLVMSetCmpXchgFailureOrdering(llvm:LLVMValueRef cmpXchgInst, int ordering)

Parameter Name Data Type Default Value Description
cmpXchgInst llvm:LLVMValueRef
ordering int

public function LLVMSetCmpXchgSuccessOrdering(llvm:LLVMValueRef cmpXchgInst, int ordering)

Parameter Name Data Type Default Value Description
cmpXchgInst llvm:LLVMValueRef
ordering int

public function LLVMSetCondition(llvm:LLVMValueRef branch, llvm:LLVMValueRef cond)

Parameter Name Data Type Default Value Description
branch llvm:LLVMValueRef
cond llvm:LLVMValueRef

public function LLVMSetCurrentDebugLocation(llvm:LLVMBuilderRef builder, llvm:LLVMValueRef l)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
l llvm:LLVMValueRef

public function LLVMSetDLLStorageClass(llvm:LLVMValueRef global, int classValue)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
classValue int

public function LLVMSetDataLayout(llvm:LLVMModuleRef m, string dataLayoutStr)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
dataLayoutStr string

public function LLVMSetDisasmOptions(llvm:LLVMDisasmContextRef dc, int options) returns (int)

Parameter Name Data Type Default Value Description
dc llvm:LLVMDisasmContextRef
options int
Return Type Description
int

public function LLVMSetExternallyInitialized(llvm:LLVMValueRef globalVar, int isExtInit)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
isExtInit int

public function LLVMSetFunctionCallConv(llvm:LLVMValueRef fn, int cc)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
cc int

public function LLVMSetGC(llvm:LLVMValueRef fn, string name)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
name string

public function LLVMSetGlobalConstant(llvm:LLVMValueRef globalVar, int isConstant)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
isConstant int

public function LLVMSetInitializer(llvm:LLVMValueRef globalVar, llvm:LLVMValueRef constantVal)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
constantVal llvm:LLVMValueRef

public function LLVMSetInstDebugLocation(llvm:LLVMBuilderRef builder, llvm:LLVMValueRef inst)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
inst llvm:LLVMValueRef

public function LLVMSetInstrParamAlignment(llvm:LLVMValueRef instr, int index, int align)

Parameter Name Data Type Default Value Description
instr llvm:LLVMValueRef
index int
align int

public function LLVMSetInstructionCallConv(llvm:LLVMValueRef instr, int cc)

Parameter Name Data Type Default Value Description
instr llvm:LLVMValueRef
cc int

public function LLVMSetIsInBounds(llvm:LLVMValueRef gep, int inBounds)

Parameter Name Data Type Default Value Description
gep llvm:LLVMValueRef
inBounds int

public function LLVMSetLinkage(llvm:LLVMValueRef global, int linkage)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
linkage int

public function LLVMSetMetadata(llvm:LLVMValueRef val, int kindID, llvm:LLVMValueRef node)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
kindID int
node llvm:LLVMValueRef

public function LLVMSetModuleDataLayout(llvm:LLVMModuleRef m, llvm:LLVMTargetDataRef dl)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
dl llvm:LLVMTargetDataRef

public function LLVMSetModuleIdentifier(llvm:LLVMModuleRef m, string ident, int len)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
ident string
len int

public function LLVMSetModuleInlineAsm(llvm:LLVMModuleRef m, string asm)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
asm string

public function LLVMSetNormalDest(llvm:LLVMValueRef invokeInst, llvm:LLVMBasicBlockRef b)

Parameter Name Data Type Default Value Description
invokeInst llvm:LLVMValueRef
b llvm:LLVMBasicBlockRef

public function LLVMSetOperand(llvm:LLVMValueRef user, int index, llvm:LLVMValueRef val)

Parameter Name Data Type Default Value Description
user llvm:LLVMValueRef
index int
val llvm:LLVMValueRef

public function LLVMSetOrdering(llvm:LLVMValueRef memoryAccessInst, int ordering)

Parameter Name Data Type Default Value Description
memoryAccessInst llvm:LLVMValueRef
ordering int

public function LLVMSetParamAlignment(llvm:LLVMValueRef arg, int align)

Parameter Name Data Type Default Value Description
arg llvm:LLVMValueRef
align int

public function LLVMSetPersonalityFn(llvm:LLVMValueRef fn, llvm:LLVMValueRef personalityFn)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
personalityFn llvm:LLVMValueRef

public function LLVMSetSection(llvm:LLVMValueRef global, string section)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
section string

public function LLVMSetSuccessor(llvm:LLVMValueRef term, int i, llvm:LLVMBasicBlockRef block)

Parameter Name Data Type Default Value Description
term llvm:LLVMValueRef
i int
block llvm:LLVMBasicBlockRef

public function LLVMSetTailCall(llvm:LLVMValueRef callInst, int isTailCall)

Parameter Name Data Type Default Value Description
callInst llvm:LLVMValueRef
isTailCall int

public function LLVMSetTarget(llvm:LLVMModuleRef m, string triple)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
triple string

public function LLVMSetTargetMachineAsmVerbosity(llvm:LLVMTargetMachineRef t, int verboseAsm)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
verboseAsm int

public function LLVMSetThreadLocal(llvm:LLVMValueRef globalVar, int isThreadLocal)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
isThreadLocal int

public function LLVMSetThreadLocalMode(llvm:LLVMValueRef globalVar, int mode)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
mode int

public function LLVMSetUnnamedAddr(llvm:LLVMValueRef global, int hasUnnamedAddr)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
hasUnnamedAddr int

public function LLVMSetUnwindDest(llvm:LLVMValueRef invokeInst, llvm:LLVMBasicBlockRef b)

Parameter Name Data Type Default Value Description
invokeInst llvm:LLVMValueRef
b llvm:LLVMBasicBlockRef

public function LLVMSetValueName(llvm:LLVMValueRef val, string name)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
name string

public function LLVMSetVisibility(llvm:LLVMValueRef global, int viz)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
viz int

public function LLVMSetVolatile(llvm:LLVMValueRef memoryAccessInst, int isVolatile)

Parameter Name Data Type Default Value Description
memoryAccessInst llvm:LLVMValueRef
isVolatile int

public function LLVMShutdown()

public function LLVMSizeOf(llvm:LLVMTypeRef ty) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMSizeOfTypeInBits(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
ty llvm:LLVMTypeRef
Return Type Description
int

public function LLVMStartMultithreaded() returns (int)

Return Type Description
int

public function LLVMStopMultithreaded()

public function LLVMStoreSizeOfType(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
ty llvm:LLVMTypeRef
Return Type Description
int

public function LLVMStructCreateNamed(llvm:LLVMContextRef c, string name) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
name string
Return Type Description
LLVMTypeRef

public function LLVMStructGetTypeAtIndex(llvm:LLVMTypeRef structTy, int i) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
i int
Return Type Description
LLVMTypeRef

public function LLVMStructSetBody0(llvm:LLVMTypeRef structTy, llvm:LLVMTypeRef elementTypes, int elementCount, int packed)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
elementTypes llvm:LLVMTypeRef
elementCount int
packed int

public function LLVMStructSetBody1(llvm:LLVMTypeRef structTy, llvm:PointerPointer elementTypes, int elementCount, int packed)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
elementTypes llvm:PointerPointer
elementCount int
packed int

public function LLVMStructType0(llvm:PointerPointer elementTypes, int elementCount, int packed) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
elementTypes llvm:PointerPointer
elementCount int
packed int
Return Type Description
LLVMTypeRef

public function LLVMStructType1(llvm:LLVMTypeRef elementTypes, int elementCount, int packed) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
elementTypes llvm:LLVMTypeRef
elementCount int
packed int
Return Type Description
LLVMTypeRef

public function LLVMStructTypeInContext0(llvm:LLVMContextRef c, llvm:LLVMTypeRef elementTypes, int elementCount, int packed) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
elementTypes llvm:LLVMTypeRef
elementCount int
packed int
Return Type Description
LLVMTypeRef

public function LLVMStructTypeInContext1(llvm:LLVMContextRef c, llvm:PointerPointer elementTypes, int elementCount, int packed) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
elementTypes llvm:PointerPointer
elementCount int
packed int
Return Type Description
LLVMTypeRef

public function LLVMTargetHasAsmBackend(llvm:LLVMTargetRef t) returns (int)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetRef
Return Type Description
int

public function LLVMTargetHasJIT(llvm:LLVMTargetRef t) returns (int)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetRef
Return Type Description
int

public function LLVMTargetHasTargetMachine(llvm:LLVMTargetRef t) returns (int)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetRef
Return Type Description
int

public function LLVMTargetMachineEmitToFile(llvm:LLVMTargetMachineRef t, llvm:LLVMModuleRef m, byte[] filename, int codegen, byte[] errorMessage) returns (int)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
m llvm:LLVMModuleRef
filename byte[]
codegen int
errorMessage byte[]
Return Type Description
int

public function LLVMTargetMachineEmitToMemoryBuffer2(llvm:LLVMTargetMachineRef t, llvm:LLVMModuleRef m, int codegen, llvm:PointerPointer errorMessage, llvm:LLVMMemoryBufferRef outMemBuf) returns (int)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
m llvm:LLVMModuleRef
codegen int
errorMessage llvm:PointerPointer
outMemBuf llvm:LLVMMemoryBufferRef
Return Type Description
int

public function LLVMTokenTypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMTypeIsSized(llvm:LLVMTypeRef ty) returns (int)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
int

public function LLVMTypeOf(llvm:LLVMValueRef val) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMTypeRef

public function LLVMValueAsBasicBlock(llvm:LLVMValueRef val) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMBasicBlockRef

public function LLVMValueAsMetadata(llvm:LLVMValueRef val) returns (LLVMMetadataRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMMetadataRef

public function LLVMValueIsBasicBlock(llvm:LLVMValueRef val) returns (int)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
int

public function LLVMVectorType(llvm:LLVMTypeRef elementType, int elementCount) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
elementType llvm:LLVMTypeRef
elementCount int
Return Type Description
LLVMTypeRef

public function LLVMVerifyFunction(llvm:LLVMValueRef fn, int action) returns (int)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
action int
Return Type Description
int

public function LLVMVerifyModule1(llvm:LLVMModuleRef m, int action, llvm:PointerPointer outMessage) returns (int)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
action int
outMessage llvm:PointerPointer
Return Type Description
int

public function LLVMViewFunctionCFG(llvm:LLVMValueRef fn)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef

public function LLVMViewFunctionCFGOnly(llvm:LLVMValueRef fn)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef

public function LLVMVoidType() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMVoidTypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMWriteBitcodeToFD(llvm:LLVMModuleRef m, int fd, int shouldClose, int unbuffered) returns (int)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
fd int
shouldClose int
unbuffered int
Return Type Description
int

public function LLVMWriteBitcodeToFile(llvm:LLVMModuleRef m, string path) returns (int)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
path string
Return Type Description
int

public function LLVMWriteBitcodeToFileHandle(llvm:LLVMModuleRef m, int handle) returns (int)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
handle int
Return Type Description
int

public function LLVMWriteBitcodeToMemoryBuffer(llvm:LLVMModuleRef m) returns (LLVMMemoryBufferRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMMemoryBufferRef

public function LLVMX86FP80Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMX86FP80TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMX86MMXType() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMX86MMXTypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef