Functions - llvm

LLVMABIAlignmentOfType
LLVMABISizeOfType
LLVMAddAggressiveDCEPass
LLVMAddAlias
LLVMAddAlignmentFromAssumptionsPass
LLVMAddAlwaysInlinerPass
LLVMAddAnalysisPasses
LLVMAddArgumentPromotionPass
LLVMAddAttributeAtIndex
LLVMAddBBVectorizePass
LLVMAddBasicAliasAnalysisPass
LLVMAddBitTrackingDCEPass
LLVMAddCFGSimplificationPass
LLVMAddCallSiteAttribute
LLVMAddCalledValuePropagationPass
LLVMAddCase
LLVMAddClause
LLVMAddConstantMergePass
LLVMAddConstantPropagationPass
LLVMAddCorrelatedValuePropagationPass
LLVMAddDeadArgEliminationPass
LLVMAddDeadStoreEliminationPass
LLVMAddDemoteMemoryToRegisterPass
LLVMAddDestination
LLVMAddEarlyCSEMemSSAPass
LLVMAddEarlyCSEPass
LLVMAddFunction
LLVMAddFunctionAttrsPass
LLVMAddFunctionInliningPass
LLVMAddGVNPass
LLVMAddGlobal
LLVMAddGlobalDCEPass
LLVMAddGlobalInAddressSpace
LLVMAddGlobalMapping
LLVMAddGlobalOptimizerPass
LLVMAddIPConstantPropagationPass
LLVMAddIPSCCPPass
LLVMAddIncoming0
LLVMAddIncoming1
LLVMAddIndVarSimplifyPass
LLVMAddInstructionCombiningPass
LLVMAddInternalizePass
LLVMAddJumpThreadingPass
LLVMAddLICMPass
LLVMAddLoopDeletionPass
LLVMAddLoopIdiomPass
LLVMAddLoopRerollPass
LLVMAddLoopRotatePass
LLVMAddLoopUnrollPass
LLVMAddLoopUnswitchPass
LLVMAddLoopVectorizePass
LLVMAddLowerExpectIntrinsicPass
LLVMAddLowerSwitchPass
LLVMAddMemCpyOptPass
LLVMAddMergedLoadStoreMotionPass
LLVMAddModule
LLVMAddNamedMetadataOperand
LLVMAddNewGVNPass
LLVMAddPartiallyInlineLibCallsPass
LLVMAddPromoteMemoryToRegisterPass
LLVMAddPruneEHPass
LLVMAddReassociatePass
LLVMAddSCCPPass
LLVMAddSLPVectorizePass
LLVMAddScalarReplAggregatesPass
LLVMAddScalarReplAggregatesPassSSA
LLVMAddScalarReplAggregatesPassWithThreshold
LLVMAddScalarizerPass
LLVMAddScopedNoAliasAAPass
LLVMAddSimplifyLibCallsPass
LLVMAddStripDeadPrototypesPass
LLVMAddStripSymbolsPass
LLVMAddSymbol
LLVMAddTailCallEliminationPass
LLVMAddTargetDependentFunctionAttr
LLVMAddTargetLibraryInfo
LLVMAddTypeBasedAliasAnalysisPass
LLVMAddVerifierPass
LLVMAlignOf
LLVMAppendBasicBlock
LLVMAppendBasicBlockInContext
LLVMArrayType
LLVMBasicBlockAsValue
LLVMBlockAddress
LLVMBuildAShr
LLVMBuildAdd
LLVMBuildAddrSpaceCast
LLVMBuildAggregateRet0
LLVMBuildAggregateRet1
LLVMBuildAlloca
LLVMBuildAnd
LLVMBuildArrayAlloca
LLVMBuildArrayMalloc
LLVMBuildAtomicCmpXchg
LLVMBuildAtomicRMW
LLVMBuildBinOp
LLVMBuildBitCast
LLVMBuildBr
LLVMBuildCall
LLVMBuildCast
LLVMBuildCondBr
LLVMBuildExactSDiv
LLVMBuildExactUDiv
LLVMBuildExtractElement
LLVMBuildExtractValue
LLVMBuildFAdd
LLVMBuildFCmp
LLVMBuildFDiv
LLVMBuildFMul
LLVMBuildFNeg
LLVMBuildFPCast
LLVMBuildFPExt
LLVMBuildFPToSI
LLVMBuildFPToUI
LLVMBuildFPTrunc
LLVMBuildFRem
LLVMBuildFSub
LLVMBuildFence
LLVMBuildFree
LLVMBuildGEP
LLVMBuildGlobalString
LLVMBuildGlobalStringPtr
LLVMBuildICmp
LLVMBuildInBoundsGEP
LLVMBuildIndirectBr
LLVMBuildInsertElement
LLVMBuildInsertValue
LLVMBuildIntCast
LLVMBuildIntToPtr
LLVMBuildInvoke
LLVMBuildIsNotNull
LLVMBuildIsNull
LLVMBuildLShr
LLVMBuildLandingPad
LLVMBuildLoad
LLVMBuildMalloc
LLVMBuildMul
LLVMBuildNSWAdd
LLVMBuildNSWMul
LLVMBuildNSWNeg
LLVMBuildNSWSub
LLVMBuildNUWAdd
LLVMBuildNUWMul
LLVMBuildNUWNeg
LLVMBuildNUWSub
LLVMBuildNeg
LLVMBuildNot
LLVMBuildOr
LLVMBuildPhi
LLVMBuildPointerCast
LLVMBuildPtrDiff
LLVMBuildPtrToInt
LLVMBuildResume
LLVMBuildRet
LLVMBuildRetVoid
LLVMBuildSDiv
LLVMBuildSExt
LLVMBuildSExtOrBitCast
LLVMBuildSIToFP
LLVMBuildSRem
LLVMBuildSelect
LLVMBuildShl
LLVMBuildShuffleVector
LLVMBuildStore
LLVMBuildStructGEP
LLVMBuildSub
LLVMBuildSwitch
LLVMBuildTrunc
LLVMBuildTruncOrBitCast
LLVMBuildUDiv
LLVMBuildUIToFP
LLVMBuildURem
LLVMBuildUnreachable
LLVMBuildVAArg
LLVMBuildXor
LLVMBuildZExt
LLVMBuildZExtOrBitCast
LLVMByteOrder
LLVMCallFrameAlignmentOfType
LLVMClearInsertionPosition
LLVMCloneModule
LLVMConstAShr
LLVMConstAdd
LLVMConstAddrSpaceCast
LLVMConstAllOnes
LLVMConstAnd
LLVMConstArray0
LLVMConstArray1
LLVMConstBitCast
LLVMConstExactSDiv
LLVMConstExactUDiv
LLVMConstExtractElement
LLVMConstFAdd
LLVMConstFCmp
LLVMConstFDiv
LLVMConstFMul
LLVMConstFNeg
LLVMConstFPCast
LLVMConstFPExt
LLVMConstFPToSI
LLVMConstFPToUI
LLVMConstFPTrunc
LLVMConstFRem
LLVMConstFSub
LLVMConstGEP0
LLVMConstGEP1
LLVMConstICmp
LLVMConstInBoundsGEP0
LLVMConstInBoundsGEP1
LLVMConstInlineAsm
LLVMConstInsertElement
LLVMConstInt
LLVMConstIntCast
LLVMConstIntGetSExtValue
LLVMConstIntGetZExtValue
LLVMConstIntToPtr
LLVMConstLShr
LLVMConstMul
LLVMConstNSWAdd
LLVMConstNSWMul
LLVMConstNSWNeg
LLVMConstNSWSub
LLVMConstNUWAdd
LLVMConstNUWMul
LLVMConstNUWNeg
LLVMConstNUWSub
LLVMConstNamedStruct0
LLVMConstNamedStruct1
LLVMConstNeg
LLVMConstNot
LLVMConstNull
LLVMConstOr
LLVMConstPointerCast
LLVMConstPointerNull
LLVMConstPtrToInt
LLVMConstRealOfString
LLVMConstRealOfStringAndSize
LLVMConstSDiv
LLVMConstSExt
LLVMConstSExtOrBitCast
LLVMConstSIToFP
LLVMConstSRem
LLVMConstSelect
LLVMConstShl
LLVMConstShuffleVector
LLVMConstString
LLVMConstStringInContext
LLVMConstStruct0
LLVMConstStruct1
LLVMConstStructInContext0
LLVMConstStructInContext1
LLVMConstSub
LLVMConstTrunc
LLVMConstTruncOrBitCast
LLVMConstUDiv
LLVMConstUIToFP
LLVMConstURem
LLVMConstVector0
LLVMConstVector1
LLVMConstXor
LLVMConstZExt
LLVMConstZExtOrBitCast
LLVMContextCreate
LLVMContextDispose
LLVMContextGetDiagnosticContext
LLVMContextGetDiagnosticHandler
LLVMContextSetDiagnosticHandler
LLVMContextSetYieldCallback
LLVMCopyStringRepOfTargetData
LLVMCountBasicBlocks
LLVMCountIncoming
LLVMCountParamTypes
LLVMCountParams
LLVMCountStructElementTypes
LLVMCreateBuilder
LLVMCreateBuilderInContext
LLVMCreateDisasm
LLVMCreateDisasmCPU
LLVMCreateDisasmCPUFeatures
LLVMCreateEnumAttribute
LLVMCreateExecutionEngineForModule2
LLVMCreateFunctionPassManager
LLVMCreateFunctionPassManagerForModule
LLVMCreateGenericValueOfInt
LLVMCreateGenericValueOfPointer
LLVMCreateInterpreterForModule2
LLVMCreateJITCompilerForModule2
LLVMCreateMCJITCompilerForModule2
LLVMCreateMemoryBufferWithMemoryRange
LLVMCreateMemoryBufferWithMemoryRangeCopy
LLVMCreateMemoryBufferWithSTDIN2
LLVMCreateMessage
LLVMCreateModuleProviderForExistingModule
LLVMCreateObjectFile
LLVMCreatePassManager
LLVMCreateSimpleMCJITMemoryManager
LLVMCreateStringAttribute
LLVMCreateTargetData
LLVMCreateTargetDataLayout
LLVMCreateTargetMachine
LLVMDeleteBasicBlock
LLVMDeleteFunction
LLVMDeleteGlobal
LLVMDisasmDispose
LLVMDisposeBuilder
LLVMDisposeExecutionEngine
LLVMDisposeGenericValue
LLVMDisposeMCJITMemoryManager
LLVMDisposeMemoryBuffer
LLVMDisposeModule
LLVMDisposeModuleProvider
LLVMDisposeObjectFile
LLVMDisposePassManager
LLVMDisposeRelocationIterator
LLVMDisposeSectionIterator
LLVMDisposeSymbolIterator
LLVMDisposeTargetData
LLVMDisposeTargetMachine
LLVMDoubleType
LLVMDoubleTypeInContext
LLVMDumpModule
LLVMDumpValue
LLVMElementAtOffset
LLVMFP128Type
LLVMFP128TypeInContext
LLVMFinalizeFunctionPassManager
LLVMFindFunction
LLVMFloatType
LLVMFloatTypeInContext
LLVMFreeMachineCodeForFunction
LLVMFunctionType0
LLVMFunctionType1
LLVMGenericValueIntWidth
LLVMGenericValueToInt
LLVMGenericValueToPointer
LLVMGetAlignment
LLVMGetAllocatedType
LLVMGetArrayLength
LLVMGetAsString
LLVMGetAttributeCountAtIndex
LLVMGetAttributesAtIndex0
LLVMGetAttributesAtIndex1
LLVMGetBasicBlockName
LLVMGetBasicBlockParent
LLVMGetBasicBlockTerminator
LLVMGetBasicBlocks0
LLVMGetBasicBlocks1
LLVMGetBitcodeModule2
LLVMGetBitcodeModule20
LLVMGetBitcodeModule21
LLVMGetBitcodeModuleInContext2
LLVMGetBitcodeModuleInContext20
LLVMGetBitcodeModuleInContext21
LLVMGetBufferSize
LLVMGetBufferStart
LLVMGetCallSiteAttributeCount
LLVMGetCallSiteAttributes0
LLVMGetCallSiteAttributes1
LLVMGetCallSiteEnumAttribute
LLVMGetCallSiteStringAttribute
LLVMGetCalledValue
LLVMGetClause
LLVMGetCmpXchgFailureOrdering
LLVMGetCmpXchgSuccessOrdering
LLVMGetCondition
LLVMGetConstOpcode
LLVMGetCurrentDebugLocation
LLVMGetDLLStorageClass
LLVMGetDataLayout
LLVMGetDataLayoutStr
LLVMGetDefaultTargetTriple
LLVMGetDiagInfoDescription
LLVMGetDiagInfoSeverity
LLVMGetElementAsConstant
LLVMGetElementType
LLVMGetEntryBasicBlock
LLVMGetEnumAttributeAtIndex
LLVMGetEnumAttributeKind
LLVMGetEnumAttributeKindForName
LLVMGetEnumAttributeValue
LLVMGetExecutionEngineTargetData
LLVMGetExecutionEngineTargetMachine
LLVMGetFCmpPredicate
LLVMGetFirstBasicBlock
LLVMGetFirstFunction
LLVMGetFirstGlobal
LLVMGetFirstInstruction
LLVMGetFirstParam
LLVMGetFirstTarget
LLVMGetFirstUse
LLVMGetFunctionAddress
LLVMGetFunctionCallConv
LLVMGetGC
LLVMGetGlobalContext
LLVMGetGlobalParent
LLVMGetGlobalPassRegistry
LLVMGetGlobalValueAddress
LLVMGetICmpPredicate
LLVMGetIncomingBlock
LLVMGetIncomingValue
LLVMGetIndices
LLVMGetInitializer
LLVMGetInsertBlock
LLVMGetInstructionCallConv
LLVMGetInstructionOpcode
LLVMGetInstructionParent
LLVMGetIntTypeWidth
LLVMGetIntrinsicID
LLVMGetLastBasicBlock
LLVMGetLastEnumAttributeKind
LLVMGetLastFunction
LLVMGetLastGlobal
LLVMGetLastInstruction
LLVMGetLastParam
LLVMGetLinkage
LLVMGetMDKindID
LLVMGetMDKindIDInContext
LLVMGetMDNodeNumOperands
LLVMGetMDNodeOperands0
LLVMGetMDNodeOperands1
LLVMGetMetadata
LLVMGetModuleContext
LLVMGetModuleDataLayout
LLVMGetModuleIdentifier
LLVMGetNamedFunction
LLVMGetNamedGlobal
LLVMGetNamedMetadataNumOperands
LLVMGetNamedMetadataOperands
LLVMGetNextBasicBlock
LLVMGetNextFunction
LLVMGetNextGlobal
LLVMGetNextInstruction
LLVMGetNextParam
LLVMGetNextTarget
LLVMGetNextUse
LLVMGetNormalDest
LLVMGetNumArgOperands
LLVMGetNumClauses
LLVMGetNumContainedTypes
LLVMGetNumIndices
LLVMGetNumOperands
LLVMGetNumSuccessors
LLVMGetOperand
LLVMGetOperandUse
LLVMGetOrdering
LLVMGetParam
LLVMGetParamParent
LLVMGetParamTypes0
LLVMGetParamTypes1
LLVMGetParams0
LLVMGetParams1
LLVMGetPersonalityFn
LLVMGetPointerAddressSpace
LLVMGetPointerToGlobal
LLVMGetPreviousBasicBlock
LLVMGetPreviousFunction
LLVMGetPreviousGlobal
LLVMGetPreviousInstruction
LLVMGetPreviousParam
LLVMGetRelocationOffset
LLVMGetRelocationSymbol
LLVMGetRelocationType
LLVMGetRelocationTypeName
LLVMGetRelocationValueString
LLVMGetRelocations
LLVMGetReturnType
LLVMGetSection
LLVMGetSectionAddress
LLVMGetSectionContainsSymbol
LLVMGetSectionContents
LLVMGetSectionName
LLVMGetSectionSize
LLVMGetSections
LLVMGetStringAttributeAtIndex
LLVMGetStructElementTypes0
LLVMGetStructElementTypes1
LLVMGetStructName
LLVMGetSubtypes0
LLVMGetSubtypes1
LLVMGetSuccessor
LLVMGetSwitchDefaultDest
LLVMGetSymbolAddress
LLVMGetSymbolName
LLVMGetSymbolSize
LLVMGetSymbols
LLVMGetTarget
LLVMGetTargetDescription
LLVMGetTargetFromName
LLVMGetTargetMachineCPU
LLVMGetTargetMachineFeatureString
LLVMGetTargetMachineTarget
LLVMGetTargetMachineTriple
LLVMGetTargetName
LLVMGetThreadLocalMode
LLVMGetTypeByName
LLVMGetTypeContext
LLVMGetTypeKind
LLVMGetUndef
LLVMGetUnwindDest
LLVMGetUsedValue
LLVMGetUser
LLVMGetValueKind
LLVMGetValueName
LLVMGetVectorSize
LLVMGetVisibility
LLVMGetVolatile
LLVMHalfType
LLVMHalfTypeInContext
LLVMHasMetadata
LLVMHasPersonalityFn
LLVMHasUnnamedAddr
LLVMInitializeAllAsmParsers
LLVMInitializeAllAsmPrinters
LLVMInitializeAllDisassemblers
LLVMInitializeAllTargetInfos
LLVMInitializeAllTargetMCs
LLVMInitializeAllTargets
LLVMInitializeAnalysis
LLVMInitializeCodeGen
LLVMInitializeCore
LLVMInitializeFunctionPassManager
LLVMInitializeIPA
LLVMInitializeIPO
LLVMInitializeInstCombine
LLVMInitializeInstrumentation
LLVMInitializeMCJITCompilerOptions
LLVMInitializeNativeAsmParser
LLVMInitializeNativeAsmPrinter
LLVMInitializeNativeDisassembler
LLVMInitializeNativeTarget
LLVMInitializeObjCARCOpts
LLVMInitializeScalarOpts
LLVMInitializeTarget
LLVMInitializeTransformUtils
LLVMInitializeVectorization
LLVMInsertBasicBlock
LLVMInsertBasicBlockInContext
LLVMInsertIntoBuilder
LLVMInsertIntoBuilderWithName
LLVMInstructionClone
LLVMInstructionEraseFromParent
LLVMInstructionRemoveFromParent
LLVMInt128Type
LLVMInt128TypeInContext
LLVMInt16Type
LLVMInt16TypeInContext
LLVMInt1Type
LLVMInt1TypeInContext
LLVMInt32Type
LLVMInt32TypeInContext
LLVMInt64Type
LLVMInt64TypeInContext
LLVMInt8Type
LLVMInt8TypeInContext
LLVMIntPtrType
LLVMIntPtrTypeForAS
LLVMIntPtrTypeForASInContext
LLVMIntPtrTypeInContext
LLVMIntType
LLVMIntTypeInContext
LLVMIsAAddrSpaceCastInst
LLVMIsAAllocaInst
LLVMIsAArgument
LLVMIsABasicBlock
LLVMIsABinaryOperator
LLVMIsABitCastInst
LLVMIsABlockAddress
LLVMIsABranchInst
LLVMIsACallInst
LLVMIsACastInst
LLVMIsACatchPadInst
LLVMIsACatchReturnInst
LLVMIsACleanupPadInst
LLVMIsACleanupReturnInst
LLVMIsACmpInst
LLVMIsAConstant
LLVMIsAConstantAggregateZero
LLVMIsAConstantArray
LLVMIsAConstantDataArray
LLVMIsAConstantDataSequential
LLVMIsAConstantDataVector
LLVMIsAConstantExpr
LLVMIsAConstantFP
LLVMIsAConstantInt
LLVMIsAConstantPointerNull
LLVMIsAConstantStruct
LLVMIsAConstantTokenNone
LLVMIsAConstantVector
LLVMIsADbgDeclareInst
LLVMIsADbgInfoIntrinsic
LLVMIsAExtractElementInst
LLVMIsAExtractValueInst
LLVMIsAFCmpInst
LLVMIsAFPExtInst
LLVMIsAFPToSIInst
LLVMIsAFPToUIInst
LLVMIsAFPTruncInst
LLVMIsAFuncletPadInst
LLVMIsAFunction
LLVMIsAGetElementPtrInst
LLVMIsAGlobalAlias
LLVMIsAGlobalObject
LLVMIsAGlobalValue
LLVMIsAGlobalVariable
LLVMIsAICmpInst
LLVMIsAIndirectBrInst
LLVMIsAInlineAsm
LLVMIsAInsertElementInst
LLVMIsAInsertValueInst
LLVMIsAInstruction
LLVMIsAIntToPtrInst
LLVMIsAIntrinsicInst
LLVMIsAInvokeInst
LLVMIsALandingPadInst
LLVMIsALoadInst
LLVMIsAMDNode
LLVMIsAMDString
LLVMIsAMemCpyInst
LLVMIsAMemIntrinsic
LLVMIsAMemMoveInst
LLVMIsAMemSetInst
LLVMIsAPHINode
LLVMIsAPtrToIntInst
LLVMIsAResumeInst
LLVMIsAReturnInst
LLVMIsASExtInst
LLVMIsASIToFPInst
LLVMIsASelectInst
LLVMIsAShuffleVectorInst
LLVMIsAStoreInst
LLVMIsASwitchInst
LLVMIsATerminatorInst
LLVMIsATruncInst
LLVMIsAUIToFPInst
LLVMIsAUnaryInstruction
LLVMIsAUndefValue
LLVMIsAUnreachableInst
LLVMIsAUser
LLVMIsAVAArgInst
LLVMIsAZExtInst
LLVMIsAtomicSingleThread
LLVMIsCleanup
LLVMIsConditional
LLVMIsConstant
LLVMIsConstantString
LLVMIsDeclaration
LLVMIsEnumAttribute
LLVMIsExternallyInitialized
LLVMIsFunctionVarArg
LLVMIsGlobalConstant
LLVMIsInBounds
LLVMIsMultithreaded
LLVMIsNull
LLVMIsOpaqueStruct
LLVMIsPackedStruct
LLVMIsRelocationIteratorAtEnd
LLVMIsSectionIteratorAtEnd
LLVMIsStringAttribute
LLVMIsSymbolIteratorAtEnd
LLVMIsTailCall
LLVMIsThreadLocal
LLVMIsUndef
LLVMLabelType
LLVMLabelTypeInContext
LLVMLinkInInterpreter
LLVMLinkInMCJIT
LLVMLinkModules2
LLVMLoadLibraryPermanently
LLVMMDNode0
LLVMMDNode1
LLVMMDNodeInContext0
LLVMMDNodeInContext1
LLVMMDString
LLVMMDStringInContext
LLVMMetadataAsValue
LLVMMetadataTypeInContext
LLVMModuleCreateWithName
LLVMModuleCreateWithNameInContext
LLVMMoveBasicBlockAfter
LLVMMoveBasicBlockBefore
LLVMMoveToContainingSection
LLVMMoveToNextRelocation
LLVMMoveToNextSection
LLVMMoveToNextSymbol
LLVMOffsetOfElement
LLVMPPCFP128Type
LLVMPPCFP128TypeInContext
LLVMParseBitcode1
LLVMParseBitcode20
LLVMParseBitcode21
LLVMParseBitcodeInContext2
LLVMParseBitcodeInContext20
LLVMParseBitcodeInContext21
LLVMParseIRInContext2
LLVMPassManagerBuilderCreate
LLVMPassManagerBuilderDispose
LLVMPassManagerBuilderPopulateFunctionPassManager
LLVMPassManagerBuilderPopulateLTOPassManager
LLVMPassManagerBuilderPopulateModulePassManager
LLVMPassManagerBuilderSetDisableSimplifyLibCalls
LLVMPassManagerBuilderSetDisableUnitAtATime
LLVMPassManagerBuilderSetDisableUnrollLoops
LLVMPassManagerBuilderSetOptLevel
LLVMPassManagerBuilderSetSizeLevel
LLVMPassManagerBuilderUseInlinerWithThreshold
LLVMPointerSize
LLVMPointerSizeForAS
LLVMPointerType
LLVMPositionBuilder
LLVMPositionBuilderAtEnd
LLVMPositionBuilderBefore
LLVMPreferredAlignmentOfGlobal
LLVMPreferredAlignmentOfType
LLVMPrintModuleToString
LLVMPrintTypeToString
LLVMPrintValueToString
LLVMRecompileAndRelinkFunction
LLVMRemoveBasicBlockFromParent
LLVMRemoveCallSiteEnumAttribute
LLVMRemoveCallSiteStringAttribute
LLVMRemoveEnumAttributeAtIndex
LLVMRemoveModule2
LLVMRemoveStringAttributeAtIndex
LLVMReplaceAllUsesWith
LLVMRunFunction0
LLVMRunFunction1
LLVMRunFunctionAsMain1
LLVMRunFunctionPassManager
LLVMRunPassManager
LLVMRunStaticConstructors
LLVMRunStaticDestructors
LLVMSearchForAddressOfSymbol
LLVMSetAlignment
LLVMSetAtomicSingleThread
LLVMSetCleanup
LLVMSetCmpXchgFailureOrdering
LLVMSetCmpXchgSuccessOrdering
LLVMSetCondition
LLVMSetCurrentDebugLocation
LLVMSetDLLStorageClass
LLVMSetDataLayout
LLVMSetDisasmOptions
LLVMSetExternallyInitialized
LLVMSetFunctionCallConv
LLVMSetGC
LLVMSetGlobalConstant
LLVMSetInitializer
LLVMSetInstDebugLocation
LLVMSetInstrParamAlignment
LLVMSetInstructionCallConv
LLVMSetIsInBounds
LLVMSetLinkage
LLVMSetMetadata
LLVMSetModuleDataLayout
LLVMSetModuleIdentifier
LLVMSetModuleInlineAsm
LLVMSetNormalDest
LLVMSetOperand
LLVMSetOrdering
LLVMSetParamAlignment
LLVMSetPersonalityFn
LLVMSetSection
LLVMSetSuccessor
LLVMSetTailCall
LLVMSetTarget
LLVMSetTargetMachineAsmVerbosity
LLVMSetThreadLocal
LLVMSetThreadLocalMode
LLVMSetUnnamedAddr
LLVMSetUnwindDest
LLVMSetValueName
LLVMSetVisibility
LLVMSetVolatile
LLVMShutdown
LLVMSizeOf
LLVMSizeOfTypeInBits
LLVMStartMultithreaded
LLVMStopMultithreaded
LLVMStoreSizeOfType
LLVMStructCreateNamed
LLVMStructGetTypeAtIndex
LLVMStructSetBody0
LLVMStructSetBody1
LLVMStructType0
LLVMStructType1
LLVMStructTypeInContext0
LLVMStructTypeInContext1
LLVMTargetHasAsmBackend
LLVMTargetHasJIT
LLVMTargetHasTargetMachine
LLVMTargetMachineEmitToFile
LLVMTargetMachineEmitToMemoryBuffer2
LLVMTokenTypeInContext
LLVMTypeIsSized
LLVMTypeOf
LLVMValueAsBasicBlock
LLVMValueAsMetadata
LLVMValueIsBasicBlock
LLVMVectorType
LLVMVerifyFunction
LLVMVerifyModule1
LLVMViewFunctionCFG
LLVMViewFunctionCFGOnly
LLVMVoidType
LLVMVoidTypeInContext
LLVMWriteBitcodeToFD
LLVMWriteBitcodeToFile
LLVMWriteBitcodeToFileHandle
LLVMWriteBitcodeToMemoryBuffer
LLVMX86FP80Type
LLVMX86FP80TypeInContext
LLVMX86MMXType
LLVMX86MMXTypeInContext

LLVMABIAlignmentOfType

(LLVMTargetDataRef td, LLVMTypeRef ty)

returns int

Parameters

  • Return Type

    (int)

LLVMABISizeOfType

(LLVMTargetDataRef td, LLVMTypeRef ty)

returns int

Parameters

  • Return Type

    (int)

LLVMAddAggressiveDCEPass

Parameters

LLVMAddAlias

(LLVMModuleRef m, LLVMTypeRef ty, LLVMValueRef aliasee, string name)

returns LLVMValueRef

Parameters

LLVMAddAlignmentFromAssumptionsPass

Parameters

LLVMAddAlwaysInlinerPass

Parameters

LLVMAddAnalysisPasses

LLVMAddArgumentPromotionPass

Parameters

LLVMAddAttributeAtIndex

Parameters

LLVMAddBBVectorizePass

Parameters

LLVMAddBasicAliasAnalysisPass

Parameters

LLVMAddBitTrackingDCEPass

Parameters

LLVMAddCFGSimplificationPass

Parameters

LLVMAddCallSiteAttribute

Parameters

LLVMAddCalledValuePropagationPass

Parameters

LLVMAddCase

Parameters

LLVMAddClause

Parameters

LLVMAddConstantMergePass

Parameters

LLVMAddConstantPropagationPass

Parameters

LLVMAddCorrelatedValuePropagationPass

Parameters

LLVMAddDeadArgEliminationPass

Parameters

LLVMAddDeadStoreEliminationPass

Parameters

LLVMAddDemoteMemoryToRegisterPass

Parameters

LLVMAddDestination

Parameters

LLVMAddEarlyCSEMemSSAPass

Parameters

LLVMAddEarlyCSEPass

Parameters

LLVMAddFunction

(LLVMModuleRef m, string name, LLVMTypeRef functionTy)

returns LLVMValueRef

Parameters

LLVMAddFunctionAttrsPass

Parameters

LLVMAddFunctionInliningPass

Parameters

LLVMAddGVNPass

Parameters

LLVMAddGlobal

(LLVMModuleRef m, LLVMTypeRef ty, string name)

returns LLVMValueRef

Parameters

LLVMAddGlobalDCEPass

Parameters

LLVMAddGlobalInAddressSpace

(LLVMModuleRef m, LLVMTypeRef ty, string name, int addressSpace)

returns LLVMValueRef

Parameters

  • addressSpace int

LLVMAddGlobalMapping

Parameters

LLVMAddGlobalOptimizerPass

Parameters

LLVMAddIPConstantPropagationPass

Parameters

LLVMAddIPSCCPPass

Parameters

LLVMAddIncoming0

Parameters

LLVMAddIncoming1

Parameters

LLVMAddIndVarSimplifyPass

Parameters

LLVMAddInstructionCombiningPass

Parameters

LLVMAddInternalizePass

Parameters

  • allButMain int

LLVMAddJumpThreadingPass

Parameters

LLVMAddLICMPass

Parameters

LLVMAddLoopDeletionPass

Parameters

LLVMAddLoopIdiomPass

Parameters

LLVMAddLoopRerollPass

Parameters

LLVMAddLoopRotatePass

Parameters

LLVMAddLoopUnrollPass

Parameters

LLVMAddLoopUnswitchPass

Parameters

LLVMAddLoopVectorizePass

Parameters

LLVMAddLowerExpectIntrinsicPass

Parameters

LLVMAddLowerSwitchPass

Parameters

LLVMAddMemCpyOptPass

Parameters

LLVMAddMergedLoadStoreMotionPass

Parameters

LLVMAddModule

LLVMAddNamedMetadataOperand

Parameters

LLVMAddNewGVNPass

Parameters

LLVMAddPartiallyInlineLibCallsPass

Parameters

LLVMAddPromoteMemoryToRegisterPass

Parameters

LLVMAddPruneEHPass

Parameters

LLVMAddReassociatePass

Parameters

LLVMAddSCCPPass

Parameters

LLVMAddSLPVectorizePass

Parameters

LLVMAddScalarReplAggregatesPass

Parameters

LLVMAddScalarReplAggregatesPassSSA

Parameters

LLVMAddScalarReplAggregatesPassWithThreshold

Parameters

  • threshold int

LLVMAddScalarizerPass

Parameters

LLVMAddScopedNoAliasAAPass

Parameters

LLVMAddSimplifyLibCallsPass

Parameters

LLVMAddStripDeadPrototypesPass

Parameters

LLVMAddStripSymbolsPass

Parameters

LLVMAddSymbol

Parameters

LLVMAddTailCallEliminationPass

Parameters

LLVMAddTargetDependentFunctionAttr

Parameters

LLVMAddTargetLibraryInfo

LLVMAddTypeBasedAliasAnalysisPass

Parameters

LLVMAddVerifierPass

Parameters

LLVMAlignOf

(LLVMTypeRef ty)

returns LLVMValueRef

Parameters

LLVMAppendBasicBlock

(LLVMValueRef fn, string name)

returns LLVMBasicBlockRef

Parameters

LLVMAppendBasicBlockInContext

(LLVMContextRef c, LLVMValueRef fn, string name)

returns LLVMBasicBlockRef

Parameters

LLVMArrayType

(LLVMTypeRef elementType, int elementCount)

returns LLVMTypeRef

Parameters

  • elementCount int

LLVMBasicBlockAsValue

(LLVMBasicBlockRef bb)

returns LLVMValueRef

Parameters

LLVMBlockAddress

(LLVMValueRef f, LLVMBasicBlockRef bb)

returns LLVMValueRef

LLVMBuildAShr

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildAdd

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildAddrSpaceCast

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildAggregateRet0

(LLVMBuilderRef arg0, PointerPointer retVals, int n)

returns LLVMValueRef

Parameters

LLVMBuildAggregateRet1

(LLVMBuilderRef arg0, LLVMValueRef retVals, int n)

returns LLVMValueRef

Parameters

LLVMBuildAlloca

(LLVMBuilderRef arg0, LLVMTypeRef ty, string name)

returns LLVMValueRef

Parameters

LLVMBuildAnd

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildArrayAlloca

(LLVMBuilderRef arg0, LLVMTypeRef ty, LLVMValueRef val, string name)

returns LLVMValueRef

Parameters

LLVMBuildArrayMalloc

(LLVMBuilderRef arg0, LLVMTypeRef ty, LLVMValueRef val, string name)

returns LLVMValueRef

Parameters

LLVMBuildAtomicCmpXchg

(LLVMBuilderRef b, LLVMValueRef ptr, LLVMValueRef cmp, LLVMValueRef newValue, int successOrdering, int failureOrdering, int singleThread)

returns LLVMValueRef

Parameters

  • successOrdering int
  • failureOrdering int
  • singleThread int

LLVMBuildAtomicRMW

(LLVMBuilderRef b, int op, LLVMValueRef ptr, LLVMValueRef val, int ordering, int singleThread)

returns LLVMValueRef

Parameters

  • singleThread int

LLVMBuildBinOp

(LLVMBuilderRef b, int op, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildBitCast

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildBr

(LLVMBuilderRef arg0, LLVMBasicBlockRef dest)

returns LLVMValueRef

Parameters

LLVMBuildCall

(LLVMBuilderRef arg0, LLVMValueRef fn, LLVMValueRef[] args, int numArgs, string name)

returns LLVMValueRef

Parameters

LLVMBuildCast

(LLVMBuilderRef b, int op, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildCondBr

(LLVMBuilderRef arg0, LLVMValueRef ifValue, LLVMBasicBlockRef then, LLVMBasicBlockRef elseValue)

returns LLVMValueRef

Parameters

LLVMBuildExactSDiv

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildExactUDiv

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildExtractElement

(LLVMBuilderRef arg0, LLVMValueRef vecVal, LLVMValueRef index, string name)

returns LLVMValueRef

Parameters

LLVMBuildExtractValue

(LLVMBuilderRef arg0, LLVMValueRef aggVal, int index, string name)

returns LLVMValueRef

Parameters

LLVMBuildFAdd

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildFCmp

(LLVMBuilderRef arg0, int op, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildFDiv

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildFMul

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildFNeg

(LLVMBuilderRef arg0, LLVMValueRef v, string name)

returns LLVMValueRef

Parameters

LLVMBuildFPCast

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildFPExt

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildFPToSI

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildFPToUI

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildFPTrunc

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildFRem

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildFSub

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildFence

(LLVMBuilderRef b, int ordering, int singleThread, string name)

returns LLVMValueRef

Parameters

  • singleThread int

LLVMBuildFree

(LLVMBuilderRef arg0, LLVMValueRef pointerVal)

returns LLVMValueRef

Parameters

LLVMBuildGEP

(LLVMBuilderRef b, LLVMValueRef pointer, PointerPointer indices, int numIndices, string name)

returns LLVMValueRef

Parameters

  • numIndices int

LLVMBuildGlobalString

(LLVMBuilderRef b, string str, string name)

returns LLVMValueRef

Parameters

LLVMBuildGlobalStringPtr

(LLVMBuilderRef b, string str, string name)

returns LLVMValueRef

Parameters

LLVMBuildICmp

(LLVMBuilderRef arg0, int op, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildInBoundsGEP

(LLVMBuilderRef b, LLVMValueRef pointer, PointerPointer indices, int numIndices, string name)

returns LLVMValueRef

Parameters

  • numIndices int

LLVMBuildIndirectBr

(LLVMBuilderRef b, LLVMValueRef addr, int numDests)

returns LLVMValueRef

Parameters

LLVMBuildInsertElement

(LLVMBuilderRef arg0, LLVMValueRef vecVal, LLVMValueRef eltVal, LLVMValueRef index, string name)

returns LLVMValueRef

Parameters

LLVMBuildInsertValue

(LLVMBuilderRef arg0, LLVMValueRef aggVal, LLVMValueRef eltVal, int index, string name)

returns LLVMValueRef

Parameters

LLVMBuildIntCast

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildIntToPtr

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildInvoke

(LLVMBuilderRef arg0, LLVMValueRef fn, PointerPointer args, int numArgs, LLVMBasicBlockRef then, LLVMBasicBlockRef catchValue, string name)

returns LLVMValueRef

Parameters

LLVMBuildIsNotNull

(LLVMBuilderRef arg0, LLVMValueRef val, string name)

returns LLVMValueRef

Parameters

LLVMBuildIsNull

(LLVMBuilderRef arg0, LLVMValueRef val, string name)

returns LLVMValueRef

Parameters

LLVMBuildLShr

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildLandingPad

(LLVMBuilderRef b, LLVMTypeRef ty, LLVMValueRef persFn, int numClauses, string name)

returns LLVMValueRef

Parameters

  • numClauses int

LLVMBuildLoad

(LLVMBuilderRef arg0, LLVMValueRef pointerVal, string name)

returns LLVMValueRef

Parameters

LLVMBuildMalloc

(LLVMBuilderRef arg0, LLVMTypeRef ty, string name)

returns LLVMValueRef

Parameters

LLVMBuildMul

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildNSWAdd

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildNSWMul

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildNSWNeg

(LLVMBuilderRef b, LLVMValueRef v, string name)

returns LLVMValueRef

Parameters

LLVMBuildNSWSub

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildNUWAdd

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildNUWMul

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildNUWNeg

(LLVMBuilderRef b, LLVMValueRef v, string name)

returns LLVMValueRef

Parameters

LLVMBuildNUWSub

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildNeg

(LLVMBuilderRef arg0, LLVMValueRef v, string name)

returns LLVMValueRef

Parameters

LLVMBuildNot

(LLVMBuilderRef arg0, LLVMValueRef v, string name)

returns LLVMValueRef

Parameters

LLVMBuildOr

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildPhi

(LLVMBuilderRef arg0, LLVMTypeRef ty, string name)

returns LLVMValueRef

Parameters

LLVMBuildPointerCast

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildPtrDiff

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildPtrToInt

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildResume

(LLVMBuilderRef b, LLVMValueRef exn)

returns LLVMValueRef

Parameters

LLVMBuildRet

(LLVMBuilderRef arg0, LLVMValueRef v)

returns LLVMValueRef

Parameters

LLVMBuildRetVoid

(LLVMBuilderRef arg0)

returns LLVMValueRef

Parameters

LLVMBuildSDiv

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildSExt

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildSExtOrBitCast

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildSIToFP

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildSRem

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildSelect

(LLVMBuilderRef arg0, LLVMValueRef ifValue, LLVMValueRef then, LLVMValueRef elseValue, string name)

returns LLVMValueRef

Parameters

LLVMBuildShl

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildShuffleVector

(LLVMBuilderRef arg0, LLVMValueRef v1, LLVMValueRef v2, LLVMValueRef mask, string name)

returns LLVMValueRef

Parameters

LLVMBuildStore

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMValueRef ptr)

returns LLVMValueRef

Parameters

LLVMBuildStructGEP

(LLVMBuilderRef b, LLVMValueRef pointer, int idx, string name)

returns LLVMValueRef

Parameters

LLVMBuildSub

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildSwitch

(LLVMBuilderRef arg0, LLVMValueRef v, LLVMBasicBlockRef elseValue, int numCases)

returns LLVMValueRef

Parameters

LLVMBuildTrunc

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildTruncOrBitCast

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildUDiv

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildUIToFP

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildURem

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildUnreachable

(LLVMBuilderRef arg0)

returns LLVMValueRef

Parameters

LLVMBuildVAArg

(LLVMBuilderRef arg0, LLVMValueRef list, LLVMTypeRef ty, string name)

returns LLVMValueRef

Parameters

LLVMBuildXor

(LLVMBuilderRef arg0, LLVMValueRef lhs, LLVMValueRef rhs, string name)

returns LLVMValueRef

Parameters

LLVMBuildZExt

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMBuildZExtOrBitCast

(LLVMBuilderRef arg0, LLVMValueRef val, LLVMTypeRef destTy, string name)

returns LLVMValueRef

Parameters

LLVMByteOrder

(LLVMTargetDataRef td)

returns int

Parameters

  • Return Type

    (int)

LLVMCallFrameAlignmentOfType

(LLVMTargetDataRef td, LLVMTypeRef ty)

returns int

Parameters

  • Return Type

    (int)

LLVMClearInsertionPosition

Parameters

LLVMCloneModule

(LLVMModuleRef m)

returns LLVMModuleRef

Parameters

LLVMConstAShr

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstAdd

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstAddrSpaceCast

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstAllOnes

(LLVMTypeRef ty)

returns LLVMValueRef

Parameters

LLVMConstAnd

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstArray0

(LLVMTypeRef elementTy, LLVMValueRef constantVals, int length)

returns LLVMValueRef

Parameters

LLVMConstArray1

(LLVMTypeRef elementTy, PointerPointer constantVals, int length)

returns LLVMValueRef

Parameters

LLVMConstBitCast

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstExactSDiv

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstExactUDiv

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstExtractElement

(LLVMValueRef vectorConstant, LLVMValueRef indexConstant)

returns LLVMValueRef

Parameters

LLVMConstFAdd

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstFCmp

(int predicate, LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

  • predicate int

LLVMConstFDiv

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstFMul

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstFNeg

(LLVMValueRef constantVal)

returns LLVMValueRef

Parameters

LLVMConstFPCast

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstFPExt

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstFPToSI

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstFPToUI

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstFPTrunc

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstFRem

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstFSub

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstGEP0

(LLVMValueRef constantVal, LLVMValueRef constantIndices, int numIndices)

returns LLVMValueRef

Parameters

  • numIndices int

LLVMConstGEP1

(LLVMValueRef constantVal, PointerPointer constantIndices, int numIndices)

returns LLVMValueRef

Parameters

  • numIndices int

LLVMConstICmp

(int predicate, LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

  • predicate int

LLVMConstInBoundsGEP0

(LLVMValueRef constantVal, LLVMValueRef constantIndices, int numIndices)

returns LLVMValueRef

Parameters

  • numIndices int

LLVMConstInBoundsGEP1

(LLVMValueRef constantVal, PointerPointer constantIndices, int numIndices)

returns LLVMValueRef

Parameters

  • numIndices int

LLVMConstInlineAsm

(LLVMTypeRef ty, string asmString, string constraints, int hasSideEffects, int isAlignStack)

returns LLVMValueRef

Parameters

  • hasSideEffects int
  • isAlignStack int

LLVMConstInsertElement

(LLVMValueRef vectorConstant, LLVMValueRef elementValueConstant, LLVMValueRef indexConstant)

returns LLVMValueRef

Parameters

LLVMConstInt

(LLVMTypeRef intTy, int n, int signExtend)

returns LLVMValueRef

Parameters

  • signExtend int

LLVMConstIntCast

(LLVMValueRef constantVal, LLVMTypeRef toType, int isSigned)

returns LLVMValueRef

Parameters

LLVMConstIntGetSExtValue

(LLVMValueRef constantVal)

returns int

Parameters

  • Return Type

    (int)

LLVMConstIntGetZExtValue

(LLVMValueRef constantVal)

returns int

Parameters

  • Return Type

    (int)

LLVMConstIntToPtr

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstLShr

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstMul

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstNSWAdd

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstNSWMul

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstNSWNeg

(LLVMValueRef constantVal)

returns LLVMValueRef

Parameters

LLVMConstNSWSub

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstNUWAdd

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstNUWMul

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstNUWNeg

(LLVMValueRef constantVal)

returns LLVMValueRef

Parameters

LLVMConstNUWSub

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstNamedStruct0

(LLVMTypeRef structTy, PointerPointer constantVals, int count)

returns LLVMValueRef

Parameters

LLVMConstNamedStruct1

(LLVMTypeRef structTy, LLVMValueRef constantVals, int count)

returns LLVMValueRef

Parameters

LLVMConstNeg

(LLVMValueRef constantVal)

returns LLVMValueRef

Parameters

LLVMConstNot

(LLVMValueRef constantVal)

returns LLVMValueRef

Parameters

LLVMConstNull

(LLVMTypeRef ty)

returns LLVMValueRef

Parameters

LLVMConstOr

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstPointerCast

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstPointerNull

(LLVMTypeRef ty)

returns LLVMValueRef

Parameters

LLVMConstPtrToInt

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstRealOfString

(LLVMTypeRef realTy, string text)

returns LLVMValueRef

Parameters

LLVMConstRealOfStringAndSize

(LLVMTypeRef realTy, string text, int sLen)

returns LLVMValueRef

Parameters

LLVMConstSDiv

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstSExt

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstSExtOrBitCast

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstSIToFP

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstSRem

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstSelect

(LLVMValueRef constantCondition, LLVMValueRef constantIfTrue, LLVMValueRef constantIfFalse)

returns LLVMValueRef

Parameters

LLVMConstShl

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstShuffleVector

(LLVMValueRef vectorAConstant, LLVMValueRef vectorBConstant, LLVMValueRef maskConstant)

returns LLVMValueRef

Parameters

LLVMConstString

(string str, int length, int dontNullTerminate)

returns LLVMValueRef

Parameters

  • dontNullTerminate int

LLVMConstStringInContext

(LLVMContextRef c, string str, int length, int dontNullTerminate)

returns LLVMValueRef

Parameters

  • dontNullTerminate int

LLVMConstStruct0

(LLVMValueRef constantVals, int count, int packed)

returns LLVMValueRef

Parameters

LLVMConstStruct1

(PointerPointer constantVals, int count, int packed)

returns LLVMValueRef

Parameters

LLVMConstStructInContext0

(LLVMContextRef c, LLVMValueRef constantVals, int count, int packed)

returns LLVMValueRef

Parameters

LLVMConstStructInContext1

(LLVMContextRef c, PointerPointer constantVals, int count, int packed)

returns LLVMValueRef

Parameters

LLVMConstSub

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstTrunc

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstTruncOrBitCast

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstUDiv

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstUIToFP

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstURem

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstVector0

(PointerPointer scalarConstantVals, int size)

returns LLVMValueRef

Parameters

LLVMConstVector1

(LLVMValueRef scalarConstantVals, int size)

returns LLVMValueRef

Parameters

LLVMConstXor

(LLVMValueRef lhsConstant, LLVMValueRef rhsConstant)

returns LLVMValueRef

Parameters

LLVMConstZExt

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMConstZExtOrBitCast

(LLVMValueRef constantVal, LLVMTypeRef toType)

returns LLVMValueRef

Parameters

LLVMContextCreate

()

returns LLVMContextRef

LLVMContextDispose

Parameters

LLVMContextGetDiagnosticContext

(LLVMContextRef c)

returns Pointer

Parameters

LLVMContextGetDiagnosticHandler

(LLVMContextRef c)

returns LLVMDiagnosticHandler

Parameters

LLVMContextSetDiagnosticHandler

Parameters

LLVMContextSetYieldCallback

Parameters

LLVMCopyStringRepOfTargetData

(LLVMTargetDataRef td)

returns BytePointer

Parameters

LLVMCountBasicBlocks

(LLVMValueRef fn)

returns int

Parameters

  • Return Type

    (int)

LLVMCountIncoming

(LLVMValueRef phiNode)

returns int

Parameters

  • Return Type

    (int)

LLVMCountParamTypes

(LLVMTypeRef functionTy)

returns int

Parameters

  • Return Type

    (int)

LLVMCountParams

(LLVMValueRef fn)

returns int

Parameters

  • Return Type

    (int)

LLVMCountStructElementTypes

(LLVMTypeRef structTy)

returns int

Parameters

  • Return Type

    (int)

LLVMCreateBuilder

()

returns LLVMBuilderRef

LLVMCreateBuilderInContext

(LLVMContextRef c)

returns LLVMBuilderRef

Parameters

LLVMCreateDisasm

(string tripleName, Pointer disInfo, int tagType, LLVMOpInfoCallback getOpInfo, LLVMSymbolLookupCallback symbolLookUp)

returns LLVMDisasmContextRef

Parameters

LLVMCreateDisasmCPU

(string triple, string cpu, Pointer disInfo, int tagType, LLVMOpInfoCallback getOpInfo, LLVMSymbolLookupCallback symbolLookUp)

returns LLVMDisasmContextRef

Parameters

LLVMCreateDisasmCPUFeatures

(string triple, string cpu, string features, Pointer disInfo, int tagType, LLVMOpInfoCallback getOpInfo, LLVMSymbolLookupCallback symbolLookUp)

returns LLVMDisasmContextRef

Parameters

LLVMCreateEnumAttribute

(LLVMContextRef c, int kindID, int val)

returns LLVMAttributeRef

Parameters

LLVMCreateExecutionEngineForModule2

(LLVMExecutionEngineRef outEE, LLVMModuleRef m, PointerPointer outError)

returns int

  • Return Type

    (int)

LLVMCreateFunctionPassManager

(LLVMModuleProviderRef mp)

returns LLVMPassManagerRef

Parameters

LLVMCreateFunctionPassManagerForModule

(LLVMModuleRef m)

returns LLVMPassManagerRef

Parameters

LLVMCreateGenericValueOfInt

(LLVMTypeRef ty, int n, int isSigned)

returns LLVMGenericValueRef

Parameters

LLVMCreateGenericValueOfPointer

(Pointer p)

returns LLVMGenericValueRef

Parameters

LLVMCreateInterpreterForModule2

(LLVMExecutionEngineRef outInterp, LLVMModuleRef m, PointerPointer outError)

returns int

Parameters

  • Return Type

    (int)

LLVMCreateJITCompilerForModule2

(LLVMExecutionEngineRef outJIT, LLVMModuleRef m, int optLevel, PointerPointer outError)

returns int

Parameters

  • Return Type

    (int)

LLVMCreateMCJITCompilerForModule2

(LLVMExecutionEngineRef outJIT, LLVMModuleRef m, LLVMMCJITCompilerOptions options, int sizeOfOptions, PointerPointer outError)

returns int

Parameters

  • sizeOfOptions int
  • Return Type

    (int)

LLVMCreateMemoryBufferWithMemoryRange

(string inputData, int inputDataLength, string bufferName, int requiresNullTerminator)

returns LLVMMemoryBufferRef

Parameters

  • inputDataLength int
  • requiresNullTerminator int

LLVMCreateMemoryBufferWithMemoryRangeCopy

(string inputData, int inputDataLength, string bufferName)

returns LLVMMemoryBufferRef

Parameters

  • inputDataLength int

LLVMCreateMemoryBufferWithSTDIN2

(LLVMMemoryBufferRef outMemBuf, PointerPointer outMessage)

returns int

Parameters

  • Return Type

    (int)

LLVMCreateMessage

(string message)

returns ByteBuffer

Parameters

LLVMCreateModuleProviderForExistingModule

(LLVMModuleRef m)

returns LLVMModuleProviderRef

Parameters

LLVMCreateObjectFile

(LLVMMemoryBufferRef memBuf)

returns LLVMObjectFileRef

Parameters

LLVMCreatePassManager

()

returns LLVMPassManagerRef

LLVMCreateStringAttribute

(LLVMContextRef c, string k, int kLength, string v, int vLength)

returns LLVMAttributeRef

Parameters

LLVMCreateTargetData

(string stringRep)

returns LLVMTargetDataRef

Parameters

LLVMCreateTargetDataLayout

(LLVMTargetMachineRef t)

returns LLVMTargetDataRef

Parameters

LLVMCreateTargetMachine

(LLVMTargetRef t, BytePointer triple, BytePointer cpu, BytePointer features, int level, int reloc, int codeModel)

returns LLVMTargetMachineRef

Parameters

  • codeModel int

LLVMDeleteBasicBlock

Parameters

LLVMDeleteFunction

Parameters

LLVMDeleteGlobal

Parameters

LLVMDisasmDispose

Parameters

LLVMDisposeBuilder

Parameters

LLVMDisposeExecutionEngine

Parameters

LLVMDisposeGenericValue

Parameters

LLVMDisposeMCJITMemoryManager

LLVMDisposeMemoryBuffer

Parameters

LLVMDisposeModule

Parameters

LLVMDisposeModuleProvider

Parameters

LLVMDisposeObjectFile

Parameters

LLVMDisposePassManager

Parameters

LLVMDisposeRelocationIterator

LLVMDisposeSectionIterator

Parameters

LLVMDisposeSymbolIterator

Parameters

LLVMDisposeTargetData

Parameters

LLVMDisposeTargetMachine

Parameters

LLVMDoubleType

()

returns LLVMTypeRef

LLVMDoubleTypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters

LLVMDumpModule

Parameters

LLVMDumpValue

Parameters

LLVMElementAtOffset

(LLVMTargetDataRef td, LLVMTypeRef structTy, int offset)

returns int

Parameters

  • Return Type

    (int)

LLVMFP128Type

()

returns LLVMTypeRef

LLVMFP128TypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters

LLVMFinalizeFunctionPassManager

(LLVMPassManagerRef fpm)

returns int

Parameters

  • Return Type

    (int)

LLVMFindFunction

(LLVMExecutionEngineRef ee, string name, PointerPointer outFn)

returns int

Parameters

  • Return Type

    (int)

LLVMFloatType

()

returns LLVMTypeRef

LLVMFloatTypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters

LLVMFreeMachineCodeForFunction

LLVMFunctionType0

(LLVMTypeRef returnType, LLVMTypeRef paramTypes, int paramCount, int isVarArg)

returns LLVMTypeRef

Parameters

  • paramCount int

LLVMFunctionType1

(LLVMTypeRef returnType, LLVMTypeRef[] paramTypes, int paramCount, int isVarArg)

returns LLVMTypeRef

Parameters

  • paramCount int

LLVMGenericValueIntWidth

(LLVMGenericValueRef genValRef)

returns int

Parameters

  • Return Type

    (int)

LLVMGenericValueToInt

(LLVMGenericValueRef genVal, int isSigned)

returns int

Parameters

  • Return Type

    (int)

LLVMGenericValueToPointer

(LLVMGenericValueRef genVal)

returns Pointer

Parameters

LLVMGetAlignment

(LLVMValueRef v)

returns int

Parameters

  • Return Type

    (int)

LLVMGetAllocatedType

(LLVMValueRef alloca)

returns LLVMTypeRef

Parameters

LLVMGetArrayLength

(LLVMTypeRef arrayTy)

returns int

Parameters

  • Return Type

    (int)

LLVMGetAsString

(LLVMValueRef c, SizeTPointer length)

returns BytePointer

Parameters

LLVMGetAttributeCountAtIndex

(LLVMValueRef f, int idx)

returns int

Parameters

  • Return Type

    (int)

LLVMGetAttributesAtIndex0

Parameters

LLVMGetAttributesAtIndex1

Parameters

LLVMGetBasicBlockName

(LLVMBasicBlockRef bb)

returns BytePointer

Parameters

LLVMGetBasicBlockParent

(LLVMBasicBlockRef bb)

returns LLVMValueRef

Parameters

LLVMGetBasicBlockTerminator

(LLVMBasicBlockRef bb)

returns LLVMValueRef

Parameters

LLVMGetBasicBlocks0

Parameters

LLVMGetBasicBlocks1

Parameters

LLVMGetBitcodeModule2

(LLVMMemoryBufferRef memBuf, LLVMModuleRef outM, PointerPointer outMessage)

returns int

Parameters

  • Return Type

    (int)

LLVMGetBitcodeModule20

(LLVMMemoryBufferRef memBuf, LLVMModuleRef outM)

returns int

Parameters

  • Return Type

    (int)

LLVMGetBitcodeModule21

(LLVMMemoryBufferRef memBuf, PointerPointer outM)

returns int

Parameters

  • Return Type

    (int)

LLVMGetBitcodeModuleInContext2

(LLVMContextRef contextRef, LLVMMemoryBufferRef memBuf, LLVMModuleRef outM, PointerPointer outMessage)

returns int

Parameters

  • Return Type

    (int)

LLVMGetBitcodeModuleInContext20

(LLVMContextRef contextRef, LLVMMemoryBufferRef memBuf, LLVMModuleRef outM)

returns int

Parameters

  • Return Type

    (int)

LLVMGetBitcodeModuleInContext21

(LLVMContextRef contextRef, LLVMMemoryBufferRef memBuf, PointerPointer outM)

returns int

Parameters

  • Return Type

    (int)

LLVMGetBufferSize

(LLVMMemoryBufferRef memBuf)

returns int

Parameters

  • Return Type

    (int)

LLVMGetBufferStart

(LLVMMemoryBufferRef memBuf)

returns BytePointer

Parameters

LLVMGetCallSiteAttributeCount

(LLVMValueRef c, int idx)

returns int

Parameters

  • Return Type

    (int)

LLVMGetCallSiteAttributes0

Parameters

LLVMGetCallSiteAttributes1

Parameters

LLVMGetCallSiteEnumAttribute

(LLVMValueRef c, int idx, int kindID)

returns LLVMAttributeRef

Parameters

LLVMGetCallSiteStringAttribute

(LLVMValueRef c, int idx, string k, int kLen)

returns LLVMAttributeRef

Parameters

LLVMGetCalledValue

(LLVMValueRef instr)

returns LLVMValueRef

Parameters

LLVMGetClause

(LLVMValueRef landingPad, int idx)

returns LLVMValueRef

Parameters

LLVMGetCmpXchgFailureOrdering

(LLVMValueRef cmpXchgInst)

returns int

Parameters

  • Return Type

    (int)

LLVMGetCmpXchgSuccessOrdering

(LLVMValueRef cmpXchgInst)

returns int

Parameters

  • Return Type

    (int)

LLVMGetCondition

(LLVMValueRef branch)

returns LLVMValueRef

Parameters

LLVMGetConstOpcode

(LLVMValueRef constantVal)

returns int

Parameters

  • Return Type

    (int)

LLVMGetCurrentDebugLocation

(LLVMBuilderRef builder)

returns LLVMValueRef

Parameters

LLVMGetDLLStorageClass

(LLVMValueRef global)

returns int

Parameters

  • Return Type

    (int)

LLVMGetDataLayout

(LLVMModuleRef m)

returns BytePointer

Parameters

LLVMGetDataLayoutStr

(LLVMModuleRef m)

returns BytePointer

Parameters

LLVMGetDefaultTargetTriple

()

returns BytePointer

LLVMGetDiagInfoDescription

(LLVMDiagnosticInfoRef di)

returns BytePointer

Parameters

LLVMGetDiagInfoSeverity

(LLVMDiagnosticInfoRef di)

returns int

Parameters

  • Return Type

    (int)

LLVMGetElementAsConstant

(LLVMValueRef c, int idx)

returns LLVMValueRef

Parameters

LLVMGetElementType

(LLVMTypeRef ty)

returns LLVMTypeRef

Parameters

LLVMGetEntryBasicBlock

(LLVMValueRef fn)

returns LLVMBasicBlockRef

Parameters

LLVMGetEnumAttributeAtIndex

(LLVMValueRef f, int idx, int kindID)

returns LLVMAttributeRef

Parameters

LLVMGetEnumAttributeKind

(LLVMAttributeRef a)

returns int

Parameters

  • Return Type

    (int)

LLVMGetEnumAttributeKindForName

(string name, int sLen)

returns int

Parameters

  • Return Type

    (int)

LLVMGetEnumAttributeValue

(LLVMAttributeRef a)

returns int

Parameters

  • Return Type

    (int)

LLVMGetExecutionEngineTargetData

(LLVMExecutionEngineRef ee)

returns LLVMTargetDataRef

Parameters

LLVMGetExecutionEngineTargetMachine

(LLVMExecutionEngineRef ee)

returns LLVMTargetMachineRef

Parameters

LLVMGetFCmpPredicate

(LLVMValueRef inst)

returns int

Parameters

  • Return Type

    (int)

LLVMGetFirstBasicBlock

(LLVMValueRef fn)

returns LLVMBasicBlockRef

Parameters

LLVMGetFirstFunction

(LLVMModuleRef m)

returns LLVMValueRef

Parameters

LLVMGetFirstGlobal

(LLVMModuleRef m)

returns LLVMValueRef

Parameters

LLVMGetFirstInstruction

(LLVMBasicBlockRef bb)

returns LLVMValueRef

Parameters

LLVMGetFirstParam

(LLVMValueRef fn)

returns LLVMValueRef

Parameters

LLVMGetFirstTarget

()

returns LLVMTargetRef

LLVMGetFirstUse

(LLVMValueRef val)

returns LLVMUseRef

Parameters

LLVMGetFunctionAddress

(LLVMExecutionEngineRef ee, string name)

returns int

Parameters

  • Return Type

    (int)

LLVMGetFunctionCallConv

(LLVMValueRef fn)

returns int

Parameters

  • Return Type

    (int)

LLVMGetGC

(LLVMValueRef fn)

returns BytePointer

Parameters

LLVMGetGlobalContext

()

returns LLVMContextRef

LLVMGetGlobalParent

(LLVMValueRef global)

returns LLVMModuleRef

Parameters

LLVMGetGlobalPassRegistry

()

returns LLVMPassRegistryRef

LLVMGetGlobalValueAddress

(LLVMExecutionEngineRef ee, string name)

returns int

Parameters

  • Return Type

    (int)

LLVMGetICmpPredicate

(LLVMValueRef inst)

returns int

Parameters

  • Return Type

    (int)

LLVMGetIncomingBlock

(LLVMValueRef phiNode, int index)

returns LLVMBasicBlockRef

Parameters

LLVMGetIncomingValue

(LLVMValueRef phiNode, int index)

returns LLVMValueRef

Parameters

LLVMGetIndices

(LLVMValueRef inst)

returns IntPointer

Parameters

LLVMGetInitializer

(LLVMValueRef globalVar)

returns LLVMValueRef

Parameters

LLVMGetInsertBlock

(LLVMBuilderRef builder)

returns LLVMBasicBlockRef

Parameters

LLVMGetInstructionCallConv

(LLVMValueRef instr)

returns int

Parameters

  • Return Type

    (int)

LLVMGetInstructionOpcode

(LLVMValueRef inst)

returns int

Parameters

  • Return Type

    (int)

LLVMGetInstructionParent

(LLVMValueRef inst)

returns LLVMBasicBlockRef

Parameters

LLVMGetIntTypeWidth

(LLVMTypeRef integerTy)

returns int

Parameters

  • Return Type

    (int)

LLVMGetIntrinsicID

(LLVMValueRef fn)

returns int

Parameters

  • Return Type

    (int)

LLVMGetLastBasicBlock

(LLVMValueRef fn)

returns LLVMBasicBlockRef

Parameters

LLVMGetLastEnumAttributeKind

()

returns int

  • Return Type

    (int)

LLVMGetLastFunction

(LLVMModuleRef m)

returns LLVMValueRef

Parameters

LLVMGetLastGlobal

(LLVMModuleRef m)

returns LLVMValueRef

Parameters

LLVMGetLastInstruction

(LLVMBasicBlockRef bb)

returns LLVMValueRef

Parameters

LLVMGetLastParam

(LLVMValueRef fn)

returns LLVMValueRef

Parameters

LLVMGetLinkage

(LLVMValueRef global)

returns int

Parameters

  • Return Type

    (int)

LLVMGetMDKindID

(string name, int sLen)

returns int

Parameters

  • Return Type

    (int)

LLVMGetMDKindIDInContext

(LLVMContextRef c, string name, int sLen)

returns int

Parameters

  • Return Type

    (int)

LLVMGetMDNodeNumOperands

(LLVMValueRef v)

returns int

Parameters

  • Return Type

    (int)

LLVMGetMDNodeOperands0

Parameters

LLVMGetMDNodeOperands1

Parameters

LLVMGetMetadata

(LLVMValueRef val, int kindID)

returns LLVMValueRef

Parameters

LLVMGetModuleContext

(LLVMModuleRef m)

returns LLVMContextRef

Parameters

LLVMGetModuleDataLayout

(LLVMModuleRef m)

returns LLVMTargetDataRef

Parameters

LLVMGetModuleIdentifier

(LLVMModuleRef m, SizeTPointer len)

returns BytePointer

Parameters

LLVMGetNamedFunction

(LLVMModuleRef m, string name)

returns LLVMValueRef

Parameters

LLVMGetNamedGlobal

(LLVMModuleRef m, string name)

returns LLVMValueRef

Parameters

LLVMGetNamedMetadataNumOperands

(LLVMModuleRef m, string name)

returns int

Parameters

  • Return Type

    (int)

LLVMGetNamedMetadataOperands

Parameters

LLVMGetNextBasicBlock

(LLVMBasicBlockRef bb)

returns LLVMBasicBlockRef

Parameters

LLVMGetNextFunction

(LLVMValueRef fn)

returns LLVMValueRef

Parameters

LLVMGetNextGlobal

(LLVMValueRef globalVar)

returns LLVMValueRef

Parameters

LLVMGetNextInstruction

(LLVMValueRef inst)

returns LLVMValueRef

Parameters

LLVMGetNextParam

(LLVMValueRef arg)

returns LLVMValueRef

Parameters

LLVMGetNextTarget

(LLVMTargetRef t)

returns LLVMTargetRef

Parameters

LLVMGetNextUse

(LLVMUseRef u)

returns LLVMUseRef

Parameters

LLVMGetNormalDest

(LLVMValueRef invokeInst)

returns LLVMBasicBlockRef

Parameters

LLVMGetNumArgOperands

(LLVMValueRef instr)

returns int

Parameters

  • Return Type

    (int)

LLVMGetNumClauses

(LLVMValueRef landingPad)

returns int

Parameters

  • Return Type

    (int)

LLVMGetNumContainedTypes

(LLVMTypeRef tp)

returns int

Parameters

  • Return Type

    (int)

LLVMGetNumIndices

(LLVMValueRef inst)

returns int

Parameters

  • Return Type

    (int)

LLVMGetNumOperands

(LLVMValueRef val)

returns int

Parameters

  • Return Type

    (int)

LLVMGetNumSuccessors

(LLVMValueRef term)

returns int

Parameters

  • Return Type

    (int)

LLVMGetOperand

(LLVMValueRef val, int index)

returns LLVMValueRef

Parameters

LLVMGetOperandUse

(LLVMValueRef val, int index)

returns LLVMUseRef

Parameters

LLVMGetOrdering

(LLVMValueRef memoryAccessInst)

returns int

Parameters

  • Return Type

    (int)

LLVMGetParam

(LLVMValueRef fn, int index)

returns LLVMValueRef

Parameters

LLVMGetParamParent

(LLVMValueRef inst)

returns LLVMValueRef

Parameters

LLVMGetParamTypes0

Parameters

LLVMGetParamTypes1

Parameters

LLVMGetParams0

Parameters

LLVMGetParams1

Parameters

LLVMGetPersonalityFn

(LLVMValueRef fn)

returns LLVMValueRef

Parameters

LLVMGetPointerAddressSpace

(LLVMTypeRef pointerTy)

returns int

Parameters

  • Return Type

    (int)

LLVMGetPointerToGlobal

(LLVMExecutionEngineRef ee, LLVMValueRef global)

returns Pointer

Parameters

LLVMGetPreviousBasicBlock

(LLVMBasicBlockRef bb)

returns LLVMBasicBlockRef

Parameters

LLVMGetPreviousFunction

(LLVMValueRef fn)

returns LLVMValueRef

Parameters

LLVMGetPreviousGlobal

(LLVMValueRef globalVar)

returns LLVMValueRef

Parameters

LLVMGetPreviousInstruction

(LLVMValueRef inst)

returns LLVMValueRef

Parameters

LLVMGetPreviousParam

(LLVMValueRef arg)

returns LLVMValueRef

Parameters

LLVMGetRelocationOffset

(LLVMRelocationIteratorRef ri)

returns int

  • Return Type

    (int)

LLVMGetRelocationSymbol

(LLVMRelocationIteratorRef ri)

returns LLVMSymbolIteratorRef

LLVMGetRelocationType

(LLVMRelocationIteratorRef ri)

returns int

  • Return Type

    (int)

LLVMGetRelocationTypeName

(LLVMRelocationIteratorRef ri)

returns BytePointer

LLVMGetRelocationValueString

(LLVMRelocationIteratorRef ri)

returns BytePointer

LLVMGetRelocations

(LLVMSectionIteratorRef section)

returns LLVMRelocationIteratorRef

Parameters

LLVMGetReturnType

(LLVMTypeRef functionTy)

returns LLVMTypeRef

Parameters

LLVMGetSection

(LLVMValueRef global)

returns BytePointer

Parameters

LLVMGetSectionAddress

(LLVMSectionIteratorRef si)

returns int

Parameters

  • Return Type

    (int)

LLVMGetSectionContainsSymbol

(LLVMSectionIteratorRef si, LLVMSymbolIteratorRef sym)

returns int

  • Return Type

    (int)

LLVMGetSectionContents

(LLVMSectionIteratorRef si)

returns BytePointer

Parameters

LLVMGetSectionName

(LLVMSectionIteratorRef si)

returns BytePointer

Parameters

LLVMGetSectionSize

(LLVMSectionIteratorRef si)

returns int

Parameters

  • Return Type

    (int)

LLVMGetSections

(LLVMObjectFileRef objectFile)

returns LLVMSectionIteratorRef

Parameters

LLVMGetStringAttributeAtIndex

(LLVMValueRef f, int idx, string k, int kLen)

returns LLVMAttributeRef

Parameters

LLVMGetStructElementTypes0

Parameters

LLVMGetStructElementTypes1

Parameters

LLVMGetStructName

(LLVMTypeRef ty)

returns BytePointer

Parameters

LLVMGetSubtypes0

Parameters

LLVMGetSubtypes1

Parameters

LLVMGetSuccessor

(LLVMValueRef term, int i)

returns LLVMBasicBlockRef

Parameters

LLVMGetSwitchDefaultDest

(LLVMValueRef switchInstr)

returns LLVMBasicBlockRef

Parameters

LLVMGetSymbolAddress

(LLVMSymbolIteratorRef si)

returns int

Parameters

  • Return Type

    (int)

LLVMGetSymbolName

(LLVMSymbolIteratorRef si)

returns BytePointer

Parameters

LLVMGetSymbolSize

(LLVMSymbolIteratorRef si)

returns int

Parameters

  • Return Type

    (int)

LLVMGetSymbols

(LLVMObjectFileRef objectFile)

returns LLVMSymbolIteratorRef

Parameters

LLVMGetTarget

(LLVMModuleRef m)

returns BytePointer

Parameters

LLVMGetTargetDescription

(LLVMTargetRef t)

returns BytePointer

Parameters

LLVMGetTargetFromName

(string name)

returns LLVMTargetRef

Parameters

LLVMGetTargetMachineCPU

(LLVMTargetMachineRef t)

returns BytePointer

Parameters

LLVMGetTargetMachineFeatureString

(LLVMTargetMachineRef t)

returns BytePointer

Parameters

LLVMGetTargetMachineTarget

(LLVMTargetMachineRef t)

returns LLVMTargetRef

Parameters

LLVMGetTargetMachineTriple

(LLVMTargetMachineRef t)

returns BytePointer

Parameters

LLVMGetTargetName

(LLVMTargetRef t)

returns BytePointer

Parameters

LLVMGetThreadLocalMode

(LLVMValueRef globalVar)

returns int

Parameters

  • Return Type

    (int)

LLVMGetTypeByName

(LLVMModuleRef m, string name)

returns LLVMTypeRef

Parameters

LLVMGetTypeContext

(LLVMTypeRef ty)

returns LLVMContextRef

Parameters

LLVMGetTypeKind

(LLVMTypeRef ty)

returns int

Parameters

  • Return Type

    (int)

LLVMGetUndef

(LLVMTypeRef ty)

returns LLVMValueRef

Parameters

LLVMGetUnwindDest

(LLVMValueRef invokeInst)

returns LLVMBasicBlockRef

Parameters

LLVMGetUsedValue

(LLVMUseRef u)

returns LLVMValueRef

Parameters

LLVMGetUser

(LLVMUseRef u)

returns LLVMValueRef

Parameters

LLVMGetValueKind

(LLVMValueRef val)

returns int

Parameters

  • Return Type

    (int)

LLVMGetValueName

(LLVMValueRef val)

returns BytePointer

Parameters

LLVMGetVectorSize

(LLVMTypeRef vectorTy)

returns int

Parameters

  • Return Type

    (int)

LLVMGetVisibility

(LLVMValueRef global)

returns int

Parameters

  • Return Type

    (int)

LLVMGetVolatile

(LLVMValueRef memoryAccessInst)

returns int

Parameters

  • Return Type

    (int)

LLVMHalfType

()

returns LLVMTypeRef

LLVMHalfTypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters

LLVMHasMetadata

(LLVMValueRef val)

returns int

Parameters

  • Return Type

    (int)

LLVMHasPersonalityFn

(LLVMValueRef fn)

returns int

Parameters

  • Return Type

    (int)

LLVMHasUnnamedAddr

(LLVMValueRef global)

returns int

Parameters

  • Return Type

    (int)

LLVMInitializeAllAsmParsers

LLVMInitializeAllAsmPrinters

LLVMInitializeAllDisassemblers

LLVMInitializeAllTargetInfos

LLVMInitializeAllTargetMCs

LLVMInitializeAllTargets

LLVMInitializeAnalysis

Parameters

LLVMInitializeCodeGen

Parameters

LLVMInitializeCore

Parameters

LLVMInitializeFunctionPassManager

(LLVMPassManagerRef fpm)

returns int

Parameters

  • Return Type

    (int)

LLVMInitializeIPA

Parameters

LLVMInitializeIPO

Parameters

LLVMInitializeInstCombine

Parameters

LLVMInitializeInstrumentation

Parameters

LLVMInitializeMCJITCompilerOptions

Parameters

  • sizeOfOptions int

LLVMInitializeNativeAsmParser

()

returns int

  • Return Type

    (int)

LLVMInitializeNativeAsmPrinter

()

returns int

  • Return Type

    (int)

LLVMInitializeNativeDisassembler

()

returns int

  • Return Type

    (int)

LLVMInitializeNativeTarget

()

returns int

  • Return Type

    (int)

LLVMInitializeObjCARCOpts

Parameters

LLVMInitializeScalarOpts

Parameters

LLVMInitializeTarget

Parameters

LLVMInitializeTransformUtils

Parameters

LLVMInitializeVectorization

Parameters

LLVMInsertBasicBlock

(LLVMBasicBlockRef insertBeforeBB, string name)

returns LLVMBasicBlockRef

Parameters

LLVMInsertBasicBlockInContext

(LLVMContextRef c, LLVMBasicBlockRef bb, string name)

returns LLVMBasicBlockRef

Parameters

LLVMInsertIntoBuilder

Parameters

LLVMInsertIntoBuilderWithName

Parameters

LLVMInstructionClone

(LLVMValueRef inst)

returns LLVMValueRef

Parameters

LLVMInstructionEraseFromParent

Parameters

LLVMInstructionRemoveFromParent

Parameters

LLVMInt128Type

()

returns LLVMTypeRef

LLVMInt128TypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters

LLVMInt16Type

()

returns LLVMTypeRef

LLVMInt16TypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters

LLVMInt1Type

()

returns LLVMTypeRef

LLVMInt1TypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters

LLVMInt32Type

()

returns LLVMTypeRef

LLVMInt32TypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters

LLVMInt64Type

()

returns LLVMTypeRef

LLVMInt64TypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters

LLVMInt8Type

()

returns LLVMTypeRef

LLVMInt8TypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters

LLVMIntPtrType

(LLVMTargetDataRef td)

returns LLVMTypeRef

Parameters

LLVMIntPtrTypeForAS

(LLVMTargetDataRef td, int asValue)

returns LLVMTypeRef

Parameters

LLVMIntPtrTypeForASInContext

(LLVMContextRef c, LLVMTargetDataRef td, int asValue)

returns LLVMTypeRef

Parameters

LLVMIntPtrTypeInContext

(LLVMContextRef c, LLVMTargetDataRef td)

returns LLVMTypeRef

LLVMIntType

(int numBits)

returns LLVMTypeRef

Parameters

LLVMIntTypeInContext

(LLVMContextRef c, int numBits)

returns LLVMTypeRef

Parameters

LLVMIsAAddrSpaceCastInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAAllocaInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAArgument

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsABasicBlock

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsABinaryOperator

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsABitCastInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsABlockAddress

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsABranchInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsACallInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsACastInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsACatchPadInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsACatchReturnInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsACleanupPadInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsACleanupReturnInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsACmpInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAConstant

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAConstantAggregateZero

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAConstantArray

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAConstantDataArray

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAConstantDataSequential

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAConstantDataVector

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAConstantExpr

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAConstantFP

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAConstantInt

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAConstantPointerNull

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAConstantStruct

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAConstantTokenNone

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAConstantVector

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsADbgDeclareInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsADbgInfoIntrinsic

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAExtractElementInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAExtractValueInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAFCmpInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAFPExtInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAFPToSIInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAFPToUIInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAFPTruncInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAFuncletPadInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAFunction

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAGetElementPtrInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAGlobalAlias

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAGlobalObject

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAGlobalValue

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAGlobalVariable

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAICmpInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAIndirectBrInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAInlineAsm

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAInsertElementInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAInsertValueInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAInstruction

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAIntToPtrInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAIntrinsicInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAInvokeInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsALandingPadInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsALoadInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAMDNode

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAMDString

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAMemCpyInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAMemIntrinsic

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAMemMoveInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAMemSetInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAPHINode

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAPtrToIntInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAResumeInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAReturnInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsASExtInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsASIToFPInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsASelectInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAShuffleVectorInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAStoreInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsASwitchInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsATerminatorInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsATruncInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAUIToFPInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAUnaryInstruction

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAUndefValue

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAUnreachableInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAUser

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAVAArgInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAZExtInst

(LLVMValueRef val)

returns LLVMValueRef

Parameters

LLVMIsAtomicSingleThread

(LLVMValueRef atomicInst)

returns int

Parameters

  • Return Type

    (int)

LLVMIsCleanup

(LLVMValueRef landingPad)

returns int

Parameters

  • Return Type

    (int)

LLVMIsConditional

(LLVMValueRef branch)

returns int

Parameters

  • Return Type

    (int)

LLVMIsConstant

(LLVMValueRef val)

returns int

Parameters

  • Return Type

    (int)

LLVMIsConstantString

(LLVMValueRef c)

returns int

Parameters

  • Return Type

    (int)

LLVMIsDeclaration

(LLVMValueRef global)

returns int

Parameters

  • Return Type

    (int)

LLVMIsEnumAttribute

(LLVMAttributeRef a)

returns int

Parameters

  • Return Type

    (int)

LLVMIsExternallyInitialized

(LLVMValueRef globalVar)

returns int

Parameters

  • Return Type

    (int)

LLVMIsFunctionVarArg

(LLVMTypeRef functionTy)

returns int

Parameters

  • Return Type

    (int)

LLVMIsGlobalConstant

(LLVMValueRef globalVar)

returns int

Parameters

  • Return Type

    (int)

LLVMIsInBounds

(LLVMValueRef gep)

returns int

Parameters

  • Return Type

    (int)

LLVMIsMultithreaded

()

returns int

  • Return Type

    (int)

LLVMIsNull

(LLVMValueRef val)

returns int

Parameters

  • Return Type

    (int)

LLVMIsOpaqueStruct

(LLVMTypeRef structTy)

returns int

Parameters

  • Return Type

    (int)

LLVMIsPackedStruct

(LLVMTypeRef structTy)

returns int

Parameters

  • Return Type

    (int)

LLVMIsRelocationIteratorAtEnd

(LLVMSectionIteratorRef section, LLVMRelocationIteratorRef ri)

returns int

  • Return Type

    (int)

LLVMIsSectionIteratorAtEnd

(LLVMObjectFileRef objectFile, LLVMSectionIteratorRef si)

returns int

Parameters

  • Return Type

    (int)

LLVMIsStringAttribute

(LLVMAttributeRef a)

returns int

Parameters

  • Return Type

    (int)

LLVMIsSymbolIteratorAtEnd

(LLVMObjectFileRef objectFile, LLVMSymbolIteratorRef si)

returns int

Parameters

  • Return Type

    (int)

LLVMIsTailCall

(LLVMValueRef callInst)

returns int

Parameters

  • Return Type

    (int)

LLVMIsThreadLocal

(LLVMValueRef globalVar)

returns int

Parameters

  • Return Type

    (int)

LLVMIsUndef

(LLVMValueRef val)

returns int

Parameters

  • Return Type

    (int)

LLVMLabelType

()

returns LLVMTypeRef

LLVMLabelTypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters

LLVMLinkInInterpreter

LLVMLinkInMCJIT

LLVMLinkModules2

(LLVMModuleRef dest, LLVMModuleRef src)

returns int

Parameters

  • Return Type

    (int)

LLVMLoadLibraryPermanently

(string filename)

returns int

Parameters

  • Return Type

    (int)

LLVMMDNode0

(LLVMValueRef vals, int count)

returns LLVMValueRef

Parameters

LLVMMDNode1

(PointerPointer vals, int count)

returns LLVMValueRef

Parameters

LLVMMDNodeInContext0

(LLVMContextRef c, PointerPointer vals, int count)

returns LLVMValueRef

Parameters

LLVMMDNodeInContext1

(LLVMContextRef c, LLVMValueRef vals, int count)

returns LLVMValueRef

Parameters

LLVMMDString

(string str, int sLen)

returns LLVMValueRef

Parameters

LLVMMDStringInContext

(LLVMContextRef c, string str, int sLen)

returns LLVMValueRef

Parameters

LLVMMetadataAsValue

(LLVMContextRef c, LLVMMetadataRef md)

returns LLVMValueRef

LLVMMetadataTypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters

LLVMModuleCreateWithName

(string moduleID)

returns LLVMModuleRef

Parameters

LLVMModuleCreateWithNameInContext

(string moduleID, LLVMContextRef c)

returns LLVMModuleRef

Parameters

LLVMMoveBasicBlockAfter

Parameters

LLVMMoveBasicBlockBefore

Parameters

LLVMMoveToContainingSection

LLVMMoveToNextRelocation

LLVMMoveToNextSection

Parameters

LLVMMoveToNextSymbol

Parameters

LLVMOffsetOfElement

(LLVMTargetDataRef td, LLVMTypeRef structTy, int element)

returns int

Parameters

  • Return Type

    (int)

LLVMPPCFP128Type

()

returns LLVMTypeRef

LLVMPPCFP128TypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters

LLVMParseBitcode1

(LLVMMemoryBufferRef memBuf, LLVMModuleRef outModule, PointerPointer outMessage)

returns int

Parameters

  • Return Type

    (int)

LLVMParseBitcode20

(LLVMMemoryBufferRef memBuf, LLVMModuleRef outModule)

returns int

Parameters

  • Return Type

    (int)

LLVMParseBitcode21

(LLVMMemoryBufferRef memBuf, PointerPointer outModule)

returns int

Parameters

  • Return Type

    (int)

LLVMParseBitcodeInContext2

(LLVMContextRef contextRef, LLVMMemoryBufferRef memBuf, LLVMModuleRef outModule, PointerPointer outMessage)

returns int

Parameters

  • Return Type

    (int)

LLVMParseBitcodeInContext20

(LLVMContextRef contextRef, LLVMMemoryBufferRef memBuf, PointerPointer outModule)

returns int

Parameters

  • Return Type

    (int)

LLVMParseBitcodeInContext21

(LLVMContextRef contextRef, LLVMMemoryBufferRef memBuf, LLVMModuleRef outModule)

returns int

Parameters

  • Return Type

    (int)

LLVMParseIRInContext2

(LLVMContextRef contextRef, LLVMMemoryBufferRef memBuf, LLVMModuleRef outM, PointerPointer outMessage)

returns int

Parameters

  • Return Type

    (int)

LLVMPassManagerBuilderCreate

()

returns LLVMPassManagerBuilderRef

LLVMPassManagerBuilderDispose

Parameters

LLVMPassManagerBuilderPopulateFunctionPassManager

LLVMPassManagerBuilderPopulateLTOPassManager

Parameters

  • internalize int
  • runInliner int

LLVMPassManagerBuilderPopulateModulePassManager

LLVMPassManagerBuilderSetDisableSimplifyLibCalls

Parameters

LLVMPassManagerBuilderSetDisableUnitAtATime

Parameters

LLVMPassManagerBuilderSetDisableUnrollLoops

Parameters

LLVMPassManagerBuilderSetOptLevel

Parameters

LLVMPassManagerBuilderSetSizeLevel

Parameters

  • sizeLevel int

LLVMPassManagerBuilderUseInlinerWithThreshold

Parameters

  • threshold int

LLVMPointerSize

(LLVMTargetDataRef td)

returns int

Parameters

  • Return Type

    (int)

LLVMPointerSizeForAS

(LLVMTargetDataRef td, int asValue)

returns int

Parameters

  • Return Type

    (int)

LLVMPointerType

(LLVMTypeRef elementType, int addressSpace)

returns LLVMTypeRef

Parameters

  • addressSpace int

LLVMPositionBuilder

Parameters

LLVMPositionBuilderAtEnd

Parameters

LLVMPositionBuilderBefore

Parameters

LLVMPreferredAlignmentOfGlobal

(LLVMTargetDataRef td, LLVMValueRef globalVar)

returns int

Parameters

  • Return Type

    (int)

LLVMPreferredAlignmentOfType

(LLVMTargetDataRef td, LLVMTypeRef ty)

returns int

Parameters

  • Return Type

    (int)

LLVMPrintModuleToString

(LLVMModuleRef m)

returns BytePointer

Parameters

LLVMPrintTypeToString

(LLVMTypeRef val)

returns BytePointer

Parameters

LLVMPrintValueToString

(LLVMValueRef val)

returns BytePointer

Parameters

LLVMRecompileAndRelinkFunction

(LLVMExecutionEngineRef ee, LLVMValueRef fn)

returns Pointer

LLVMRemoveBasicBlockFromParent

Parameters

LLVMRemoveCallSiteEnumAttribute

Parameters

LLVMRemoveCallSiteStringAttribute

Parameters

LLVMRemoveEnumAttributeAtIndex

Parameters

LLVMRemoveModule2

(LLVMExecutionEngineRef ee, LLVMModuleRef m, LLVMModuleRef outMod, PointerPointer outError)

returns int

  • Return Type

    (int)

LLVMRemoveStringAttributeAtIndex

Parameters

LLVMReplaceAllUsesWith

Parameters

LLVMRunFunction0

(LLVMExecutionEngineRef ee, LLVMValueRef f, int numArgs, PointerPointer args)

returns LLVMGenericValueRef

Parameters

LLVMRunFunction1

(LLVMExecutionEngineRef ee, LLVMValueRef f, int numArgs, LLVMGenericValueRef args)

returns LLVMGenericValueRef

LLVMRunFunctionAsMain1

(LLVMExecutionEngineRef ee, LLVMValueRef f, int argC, PointerPointer argV, PointerPointer envP)

returns int

  • Return Type

    (int)

LLVMRunFunctionPassManager

(LLVMPassManagerRef fpm, LLVMValueRef f)

returns int

Parameters

  • Return Type

    (int)

LLVMRunPassManager

(LLVMPassManagerRef pm, LLVMModuleRef m)

returns int

  • Return Type

    (int)

LLVMRunStaticConstructors

Parameters

LLVMRunStaticDestructors

Parameters

LLVMSearchForAddressOfSymbol

(string symbolName)

returns Pointer

Parameters

LLVMSetAlignment

Parameters

LLVMSetAtomicSingleThread

Parameters

  • singleThread int

LLVMSetCleanup

Parameters

LLVMSetCmpXchgFailureOrdering

Parameters

LLVMSetCmpXchgSuccessOrdering

Parameters

LLVMSetCondition

Parameters

LLVMSetCurrentDebugLocation

Parameters

LLVMSetDLLStorageClass

Parameters

  • classValue int

LLVMSetDataLayout

Parameters

LLVMSetDisasmOptions

(LLVMDisasmContextRef dc, int options)

returns int

Parameters

  • Return Type

    (int)

LLVMSetExternallyInitialized

Parameters

  • isExtInit int

LLVMSetFunctionCallConv

Parameters

LLVMSetGC

Parameters

LLVMSetGlobalConstant

Parameters

  • isConstant int

LLVMSetInitializer

Parameters

LLVMSetInstDebugLocation

Parameters

LLVMSetInstrParamAlignment

Parameters

LLVMSetInstructionCallConv

Parameters

LLVMSetIsInBounds

Parameters

LLVMSetLinkage

Parameters

LLVMSetMetadata

Parameters

LLVMSetModuleDataLayout

LLVMSetModuleIdentifier

Parameters

LLVMSetModuleInlineAsm

Parameters

LLVMSetNormalDest

Parameters

LLVMSetOperand

Parameters

LLVMSetOrdering

Parameters

LLVMSetParamAlignment

Parameters

LLVMSetPersonalityFn

Parameters

LLVMSetSection

Parameters

LLVMSetSuccessor

Parameters

LLVMSetTailCall

Parameters

  • isTailCall int

LLVMSetTarget

Parameters

LLVMSetTargetMachineAsmVerbosity

Parameters

  • verboseAsm int

LLVMSetThreadLocal

Parameters

  • isThreadLocal int

LLVMSetThreadLocalMode

Parameters

LLVMSetUnnamedAddr

Parameters

  • hasUnnamedAddr int

LLVMSetUnwindDest

Parameters

LLVMSetValueName

Parameters

LLVMSetVisibility

Parameters

LLVMSetVolatile

Parameters

  • isVolatile int

LLVMShutdown

LLVMSizeOf

(LLVMTypeRef ty)

returns LLVMValueRef

Parameters

LLVMSizeOfTypeInBits

(LLVMTargetDataRef td, LLVMTypeRef ty)

returns int

Parameters

  • Return Type

    (int)

LLVMStartMultithreaded

()

returns int

  • Return Type

    (int)

LLVMStopMultithreaded

LLVMStoreSizeOfType

(LLVMTargetDataRef td, LLVMTypeRef ty)

returns int

Parameters

  • Return Type

    (int)

LLVMStructCreateNamed

(LLVMContextRef c, string name)

returns LLVMTypeRef

Parameters

LLVMStructGetTypeAtIndex

(LLVMTypeRef structTy, int i)

returns LLVMTypeRef

Parameters

LLVMStructSetBody0

Parameters

  • elementCount int

LLVMStructSetBody1

Parameters

  • elementCount int

LLVMStructType0

(PointerPointer elementTypes, int elementCount, int packed)

returns LLVMTypeRef

Parameters

  • elementCount int

LLVMStructType1

(LLVMTypeRef elementTypes, int elementCount, int packed)

returns LLVMTypeRef

Parameters

  • elementCount int

LLVMStructTypeInContext0

(LLVMContextRef c, LLVMTypeRef elementTypes, int elementCount, int packed)

returns LLVMTypeRef

Parameters

  • elementCount int

LLVMStructTypeInContext1

(LLVMContextRef c, PointerPointer elementTypes, int elementCount, int packed)

returns LLVMTypeRef

Parameters

  • elementCount int

LLVMTargetHasAsmBackend

(LLVMTargetRef t)

returns int

Parameters

  • Return Type

    (int)

LLVMTargetHasJIT

(LLVMTargetRef t)

returns int

Parameters

  • Return Type

    (int)

LLVMTargetHasTargetMachine

(LLVMTargetRef t)

returns int

Parameters

  • Return Type

    (int)

LLVMTargetMachineEmitToFile

(LLVMTargetMachineRef t, LLVMModuleRef m, byte[] filename, int codegen, byte[] errorMessage)

returns int

Parameters

  • errorMessage byte[]
  • Return Type

    (int)

LLVMTargetMachineEmitToMemoryBuffer2

(LLVMTargetMachineRef t, LLVMModuleRef m, int codegen, PointerPointer errorMessage, LLVMMemoryBufferRef outMemBuf)

returns int

Parameters

  • Return Type

    (int)

LLVMTokenTypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters

LLVMTypeIsSized

(LLVMTypeRef ty)

returns int

Parameters

  • Return Type

    (int)

LLVMTypeOf

(LLVMValueRef val)

returns LLVMTypeRef

Parameters

LLVMValueAsBasicBlock

(LLVMValueRef val)

returns LLVMBasicBlockRef

Parameters

LLVMValueAsMetadata

(LLVMValueRef val)

returns LLVMMetadataRef

Parameters

LLVMValueIsBasicBlock

(LLVMValueRef val)

returns int

Parameters

  • Return Type

    (int)

LLVMVectorType

(LLVMTypeRef elementType, int elementCount)

returns LLVMTypeRef

Parameters

  • elementCount int

LLVMVerifyFunction

(LLVMValueRef fn, int action)

returns int

Parameters

  • Return Type

    (int)

LLVMVerifyModule1

(LLVMModuleRef m, int action, PointerPointer outMessage)

returns int

Parameters

  • Return Type

    (int)

LLVMViewFunctionCFG

Parameters

LLVMViewFunctionCFGOnly

Parameters

LLVMVoidType

()

returns LLVMTypeRef

LLVMVoidTypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters

LLVMWriteBitcodeToFD

(LLVMModuleRef m, int fd, int shouldClose, int unbuffered)

returns int

Parameters

  • shouldClose int
  • unbuffered int
  • Return Type

    (int)

LLVMWriteBitcodeToFile

(LLVMModuleRef m, string path)

returns int

Parameters

  • Return Type

    (int)

LLVMWriteBitcodeToFileHandle

(LLVMModuleRef m, int handle)

returns int

Parameters

  • Return Type

    (int)

LLVMWriteBitcodeToMemoryBuffer

(LLVMModuleRef m)

returns LLVMMemoryBufferRef

Parameters

LLVMX86FP80Type

()

returns LLVMTypeRef

LLVMX86FP80TypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters

LLVMX86MMXType

()

returns LLVMTypeRef

LLVMX86MMXTypeInContext

(LLVMContextRef c)

returns LLVMTypeRef

Parameters