- LLVMAddAlias
LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee, const(char)* Name)
@defgroup LLVMCoreValueConstantGlobalAlias Global Aliases
- LLVMAddAttribute
void LLVMAddAttribute(LLVMValueRef Arg, LLVMAttribute PA)
Add an attribute to a function argument.
- LLVMAddAttributeAtIndex
void LLVMAddAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, LLVMAttributeRef A)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMAddCallSiteAttribute
void LLVMAddCallSiteAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, LLVMAttributeRef A)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMAddCase
void LLVMAddCase(LLVMValueRef Switch, LLVMValueRef OnVal, LLVMBasicBlockRef Dest)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMAddClause
void LLVMAddClause(LLVMValueRef LandingPad, LLVMValueRef ClauseVal)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMAddDestination
void LLVMAddDestination(LLVMValueRef IndirectBr, LLVMBasicBlockRef Dest)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMAddFunction
LLVMValueRef LLVMAddFunction(LLVMModuleRef M, const(char)* Name, LLVMTypeRef FunctionTy)
Add a function to a module under a specified name.
- LLVMAddFunctionAttr
void LLVMAddFunctionAttr(LLVMValueRef Fn, LLVMAttribute PA)
Add an attribute to a function.
- LLVMAddGlobal
LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, const(char)* Name)
@defgroup LLVMCoreValueConstantGlobalVariable Global Variables
- LLVMAddGlobalInAddressSpace
LLVMValueRef LLVMAddGlobalInAddressSpace(LLVMModuleRef M, LLVMTypeRef Ty, const(char)* Name, uint AddressSpace)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMAddIncoming
void LLVMAddIncoming(LLVMValueRef PhiNode, LLVMValueRef* IncomingValues, LLVMBasicBlockRef* IncomingBlocks, uint Count)
Add an incoming value to the end of a PHI list.
- LLVMAddInstrAttribute
void LLVMAddInstrAttribute(LLVMValueRef Instr, uint index, LLVMAttribute )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMAddNamedMetadataOperand
void LLVMAddNamedMetadataOperand(LLVMModuleRef M, const(char)* Name, LLVMValueRef Val)
Add an operand to named metadata.
- LLVMAddTargetDependentFunctionAttr
void LLVMAddTargetDependentFunctionAttr(LLVMValueRef Fn, char* A, char* V)
Add a target-dependent attribute to a function
@see llvm::AttrBuilder::addAttribute()
- LLVMAlignOf
LLVMValueRef LLVMAlignOf(LLVMTypeRef Ty)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMAppendBasicBlock
LLVMBasicBlockRef LLVMAppendBasicBlock(LLVMValueRef Fn, const(char)* Name)
Append a basic block to the end of a function using the global
context.
- LLVMAppendBasicBlockInContext
LLVMBasicBlockRef LLVMAppendBasicBlockInContext(LLVMContextRef C, LLVMValueRef Fn, const(char)* Name)
Append a basic block to the end of a function.
- LLVMArrayType
LLVMTypeRef LLVMArrayType(LLVMTypeRef ElementType, uint ElementCount)
Create a fixed size array type that refers to a specific type.
- LLVMBasicBlockAsValue
LLVMValueRef LLVMBasicBlockAsValue(LLVMBasicBlockRef BB)
Convert a basic block instance to a value type.
- LLVMBlockAddress
LLVMValueRef LLVMBlockAddress(LLVMValueRef F, LLVMBasicBlockRef BB)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildAShr
LLVMValueRef LLVMBuildAShr(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildAdd
LLVMValueRef LLVMBuildAdd(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildAddrSpaceCast
LLVMValueRef LLVMBuildAddrSpaceCast(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildAggregateRet
LLVMValueRef LLVMBuildAggregateRet(LLVMBuilderRef , LLVMValueRef* RetVals, uint N)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildAlloca
LLVMValueRef LLVMBuildAlloca(LLVMBuilderRef , LLVMTypeRef Ty, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildAnd
LLVMValueRef LLVMBuildAnd(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildArrayAlloca
LLVMValueRef LLVMBuildArrayAlloca(LLVMBuilderRef , LLVMTypeRef Ty, LLVMValueRef Val, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildArrayMalloc
LLVMValueRef LLVMBuildArrayMalloc(LLVMBuilderRef , LLVMTypeRef Ty, LLVMValueRef Val, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildAtomicCmpXchg
LLVMValueRef LLVMBuildAtomicCmpXchg(LLVMBuilderRef B, LLVMValueRef Ptr, LLVMValueRef Cmp, LLVMValueRef New, LLVMAtomicOrdering SuccessOrdering, LLVMAtomicOrdering FailureOrdering, LLVMBool SingleThread)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildAtomicRMW
LLVMValueRef LLVMBuildAtomicRMW(LLVMBuilderRef B, LLVMAtomicRMWBinOp op, LLVMValueRef PTR, LLVMValueRef Val, LLVMAtomicOrdering ordering, LLVMBool singleThread)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildBinOp
LLVMValueRef LLVMBuildBinOp(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildBitCast
LLVMValueRef LLVMBuildBitCast(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildBr
LLVMValueRef LLVMBuildBr(LLVMBuilderRef , LLVMBasicBlockRef Dest)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildCall
LLVMValueRef LLVMBuildCall(LLVMBuilderRef , LLVMValueRef Fn, LLVMValueRef* Args, uint NumArgs, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildCast
LLVMValueRef LLVMBuildCast(LLVMBuilderRef B, LLVMOpcode Op, LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildCondBr
LLVMValueRef LLVMBuildCondBr(LLVMBuilderRef , LLVMValueRef If, LLVMBasicBlockRef Then, LLVMBasicBlockRef Else)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildExactSDiv
LLVMValueRef LLVMBuildExactSDiv(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildExtractElement
LLVMValueRef LLVMBuildExtractElement(LLVMBuilderRef , LLVMValueRef VecVal, LLVMValueRef Index, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildExtractValue
LLVMValueRef LLVMBuildExtractValue(LLVMBuilderRef , LLVMValueRef AggVal, uint Index, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildFAdd
LLVMValueRef LLVMBuildFAdd(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildFCmp
LLVMValueRef LLVMBuildFCmp(LLVMBuilderRef , LLVMRealPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildFDiv
LLVMValueRef LLVMBuildFDiv(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildFMul
LLVMValueRef LLVMBuildFMul(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildFNeg
LLVMValueRef LLVMBuildFNeg(LLVMBuilderRef , LLVMValueRef V, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildFPCast
LLVMValueRef LLVMBuildFPCast(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildFPExt
LLVMValueRef LLVMBuildFPExt(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildFPToSI
LLVMValueRef LLVMBuildFPToSI(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildFPToUI
LLVMValueRef LLVMBuildFPToUI(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildFPTrunc
LLVMValueRef LLVMBuildFPTrunc(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildFRem
LLVMValueRef LLVMBuildFRem(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildFSub
LLVMValueRef LLVMBuildFSub(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildFence
LLVMValueRef LLVMBuildFence(LLVMBuilderRef B, LLVMAtomicOrdering ordering, LLVMBool singleThread, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildFree
LLVMValueRef LLVMBuildFree(LLVMBuilderRef , LLVMValueRef PointerVal)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildGEP
LLVMValueRef LLVMBuildGEP(LLVMBuilderRef B, LLVMValueRef Pointer, LLVMValueRef* Indices, uint NumIndices, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildGlobalString
LLVMValueRef LLVMBuildGlobalString(LLVMBuilderRef B, const(char)* Str, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildGlobalStringPtr
LLVMValueRef LLVMBuildGlobalStringPtr(LLVMBuilderRef B, const(char)* Str, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildICmp
LLVMValueRef LLVMBuildICmp(LLVMBuilderRef , LLVMIntPredicate Op, LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildInBoundsGEP
LLVMValueRef LLVMBuildInBoundsGEP(LLVMBuilderRef B, LLVMValueRef Pointer, LLVMValueRef* Indices, uint NumIndices, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildIndirectBr
LLVMValueRef LLVMBuildIndirectBr(LLVMBuilderRef B, LLVMValueRef Addr, uint NumDests)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildInsertElement
LLVMValueRef LLVMBuildInsertElement(LLVMBuilderRef , LLVMValueRef VecVal, LLVMValueRef EltVal, LLVMValueRef Index, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildInsertValue
LLVMValueRef LLVMBuildInsertValue(LLVMBuilderRef , LLVMValueRef AggVal, LLVMValueRef EltVal, uint Index, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildIntCast
LLVMValueRef LLVMBuildIntCast(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildIntToPtr
LLVMValueRef LLVMBuildIntToPtr(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildInvoke
LLVMValueRef LLVMBuildInvoke(LLVMBuilderRef , LLVMValueRef Fn, LLVMValueRef* Args, uint NumArgs, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildIsNotNull
LLVMValueRef LLVMBuildIsNotNull(LLVMBuilderRef , LLVMValueRef Val, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildIsNull
LLVMValueRef LLVMBuildIsNull(LLVMBuilderRef , LLVMValueRef Val, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildLShr
LLVMValueRef LLVMBuildLShr(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildLandingPad
LLVMValueRef LLVMBuildLandingPad(LLVMBuilderRef B, LLVMTypeRef Ty, LLVMValueRef PersFn, uint NumClauses, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildLoad
LLVMValueRef LLVMBuildLoad(LLVMBuilderRef , LLVMValueRef PointerVal, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildMalloc
LLVMValueRef LLVMBuildMalloc(LLVMBuilderRef , LLVMTypeRef Ty, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildMul
LLVMValueRef LLVMBuildMul(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildNSWAdd
LLVMValueRef LLVMBuildNSWAdd(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildNSWMul
LLVMValueRef LLVMBuildNSWMul(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildNSWNeg
LLVMValueRef LLVMBuildNSWNeg(LLVMBuilderRef B, LLVMValueRef V, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildNSWSub
LLVMValueRef LLVMBuildNSWSub(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildNUWAdd
LLVMValueRef LLVMBuildNUWAdd(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildNUWMul
LLVMValueRef LLVMBuildNUWMul(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildNUWNeg
LLVMValueRef LLVMBuildNUWNeg(LLVMBuilderRef B, LLVMValueRef V, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildNUWSub
LLVMValueRef LLVMBuildNUWSub(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildNeg
LLVMValueRef LLVMBuildNeg(LLVMBuilderRef , LLVMValueRef V, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildNot
LLVMValueRef LLVMBuildNot(LLVMBuilderRef , LLVMValueRef V, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildOr
LLVMValueRef LLVMBuildOr(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildPhi
LLVMValueRef LLVMBuildPhi(LLVMBuilderRef , LLVMTypeRef Ty, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildPointerCast
LLVMValueRef LLVMBuildPointerCast(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildPtrDiff
LLVMValueRef LLVMBuildPtrDiff(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildPtrToInt
LLVMValueRef LLVMBuildPtrToInt(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildResume
LLVMValueRef LLVMBuildResume(LLVMBuilderRef B, LLVMValueRef Exn)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildRet
LLVMValueRef LLVMBuildRet(LLVMBuilderRef , LLVMValueRef V)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildRetVoid
LLVMValueRef LLVMBuildRetVoid(LLVMBuilderRef )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildSDiv
LLVMValueRef LLVMBuildSDiv(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildSExt
LLVMValueRef LLVMBuildSExt(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildSExtOrBitCast
LLVMValueRef LLVMBuildSExtOrBitCast(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildSIToFP
LLVMValueRef LLVMBuildSIToFP(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildSRem
LLVMValueRef LLVMBuildSRem(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildSelect
LLVMValueRef LLVMBuildSelect(LLVMBuilderRef , LLVMValueRef If, LLVMValueRef Then, LLVMValueRef Else, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildShl
LLVMValueRef LLVMBuildShl(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildShuffleVector
LLVMValueRef LLVMBuildShuffleVector(LLVMBuilderRef , LLVMValueRef V1, LLVMValueRef V2, LLVMValueRef Mask, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildStore
LLVMValueRef LLVMBuildStore(LLVMBuilderRef , LLVMValueRef Val, LLVMValueRef Ptr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildStructGEP
LLVMValueRef LLVMBuildStructGEP(LLVMBuilderRef B, LLVMValueRef Pointer, uint Idx, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildSub
LLVMValueRef LLVMBuildSub(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildSwitch
LLVMValueRef LLVMBuildSwitch(LLVMBuilderRef , LLVMValueRef V, LLVMBasicBlockRef Else, uint NumCases)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildTrunc
LLVMValueRef LLVMBuildTrunc(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildTruncOrBitCast
LLVMValueRef LLVMBuildTruncOrBitCast(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildUDiv
LLVMValueRef LLVMBuildUDiv(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildUIToFP
LLVMValueRef LLVMBuildUIToFP(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildURem
LLVMValueRef LLVMBuildURem(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildUnreachable
LLVMValueRef LLVMBuildUnreachable(LLVMBuilderRef )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildVAArg
LLVMValueRef LLVMBuildVAArg(LLVMBuilderRef , LLVMValueRef List, LLVMTypeRef Ty, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildXor
LLVMValueRef LLVMBuildXor(LLVMBuilderRef , LLVMValueRef LHS, LLVMValueRef RHS, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildZExt
LLVMValueRef LLVMBuildZExt(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMBuildZExtOrBitCast
LLVMValueRef LLVMBuildZExtOrBitCast(LLVMBuilderRef , LLVMValueRef Val, LLVMTypeRef DestTy, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMClearInsertionPosition
void LLVMClearInsertionPosition(LLVMBuilderRef Builder)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMCloneModule
LLVMModuleRef LLVMCloneModule(LLVMModuleRef M)
Return an exact copy of the specified module.
- LLVMConstAShr
LLVMValueRef LLVMConstAShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstAdd
LLVMValueRef LLVMConstAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstAddrSpaceCast
LLVMValueRef LLVMConstAddrSpaceCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstAllOnes
LLVMValueRef LLVMConstAllOnes(LLVMTypeRef Ty)
Obtain a constant value referring to the instance of a type
consisting of all ones.
- LLVMConstAnd
LLVMValueRef LLVMConstAnd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstArray
LLVMValueRef LLVMConstArray(LLVMTypeRef ElementTy, LLVMValueRef* ConstantVals, uint Length)
Create a ConstantArray from values.
- LLVMConstBitCast
LLVMValueRef LLVMConstBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstExactSDiv
LLVMValueRef LLVMConstExactSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstExtractElement
LLVMValueRef LLVMConstExtractElement(LLVMValueRef VectorConstant, LLVMValueRef IndexConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstExtractValue
LLVMValueRef LLVMConstExtractValue(LLVMValueRef AggConstant, uint* IdxList, uint NumIdx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstFAdd
LLVMValueRef LLVMConstFAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstFCmp
LLVMValueRef LLVMConstFCmp(LLVMRealPredicate Predicate, LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstFDiv
LLVMValueRef LLVMConstFDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstFMul
LLVMValueRef LLVMConstFMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstFNeg
LLVMValueRef LLVMConstFNeg(LLVMValueRef ConstantVal)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstFPCast
LLVMValueRef LLVMConstFPCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstFPExt
LLVMValueRef LLVMConstFPExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstFPToSI
LLVMValueRef LLVMConstFPToSI(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstFPToUI
LLVMValueRef LLVMConstFPToUI(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstFPTrunc
LLVMValueRef LLVMConstFPTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstFRem
LLVMValueRef LLVMConstFRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstFSub
LLVMValueRef LLVMConstFSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstGEP
LLVMValueRef LLVMConstGEP(LLVMValueRef ConstantVal, LLVMValueRef* ConstantIndices, uint NumIndices)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstICmp
LLVMValueRef LLVMConstICmp(LLVMIntPredicate Predicate, LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstInBoundsGEP
LLVMValueRef LLVMConstInBoundsGEP(LLVMValueRef ConstantVal, LLVMValueRef* ConstantIndices, uint NumIndices)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstInlineAsm
LLVMValueRef LLVMConstInlineAsm(LLVMTypeRef Ty, const(char)* AsmString, const(char)* Constraints, LLVMBool HasSideEffects, LLVMBool IsAlignStack)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstInsertElement
LLVMValueRef LLVMConstInsertElement(LLVMValueRef VectorConstant, LLVMValueRef ElementValueConstant, LLVMValueRef IndexConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstInsertValue
LLVMValueRef LLVMConstInsertValue(LLVMValueRef AggConstant, LLVMValueRef ElementValueConstant, uint* IdxList, uint NumIdx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstInt
LLVMValueRef LLVMConstInt(LLVMTypeRef IntTy, ulong N, LLVMBool SignExtend)
Obtain a constant value for an integer type.
- LLVMConstIntCast
LLVMValueRef LLVMConstIntCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType, LLVMBool isSigned)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstIntGetSExtValue
long LLVMConstIntGetSExtValue(LLVMValueRef ConstantVal)
Obtain the sign extended value for an integer constant value.
- LLVMConstIntGetZExtValue
ulong LLVMConstIntGetZExtValue(LLVMValueRef ConstantVal)
Obtain the zero extended value for an integer constant value.
- LLVMConstIntOfArbitraryPrecision
LLVMValueRef LLVMConstIntOfArbitraryPrecision(LLVMTypeRef IntTy, uint NumWords, const(ulong)* Words)
Obtain a constant value for an integer of arbitrary precision.
- LLVMConstIntOfString
LLVMValueRef LLVMConstIntOfString(LLVMTypeRef IntTy, const(char)* Text, ubyte Radix)
Obtain a constant value for an integer parsed from a string.
- LLVMConstIntOfStringAndSize
LLVMValueRef LLVMConstIntOfStringAndSize(LLVMTypeRef IntTy, const(char)* Text, uint SLen, ubyte Radix)
Obtain a constant value for an integer parsed from a string with
specified length.
- LLVMConstIntToPtr
LLVMValueRef LLVMConstIntToPtr(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstLShr
LLVMValueRef LLVMConstLShr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstMul
LLVMValueRef LLVMConstMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstNSWAdd
LLVMValueRef LLVMConstNSWAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstNSWMul
LLVMValueRef LLVMConstNSWMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstNSWNeg
LLVMValueRef LLVMConstNSWNeg(LLVMValueRef ConstantVal)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstNSWSub
LLVMValueRef LLVMConstNSWSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstNUWAdd
LLVMValueRef LLVMConstNUWAdd(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstNUWMul
LLVMValueRef LLVMConstNUWMul(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstNUWNeg
LLVMValueRef LLVMConstNUWNeg(LLVMValueRef ConstantVal)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstNUWSub
LLVMValueRef LLVMConstNUWSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstNamedStruct
LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy, LLVMValueRef* ConstantVals, uint Count)
Create a non-anonymous ConstantStruct from values.
- LLVMConstNeg
LLVMValueRef LLVMConstNeg(LLVMValueRef ConstantVal)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstNot
LLVMValueRef LLVMConstNot(LLVMValueRef ConstantVal)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstNull
LLVMValueRef LLVMConstNull(LLVMTypeRef Ty)
Obtain a constant value referring to the null instance of a type.
- LLVMConstOr
LLVMValueRef LLVMConstOr(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstPointerCast
LLVMValueRef LLVMConstPointerCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstPointerNull
LLVMValueRef LLVMConstPointerNull(LLVMTypeRef Ty)
Obtain a constant that is a constant pointer pointing to NULL for a
specified type.
- LLVMConstPtrToInt
LLVMValueRef LLVMConstPtrToInt(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstReal
LLVMValueRef LLVMConstReal(LLVMTypeRef RealTy, double N)
Obtain a constant value referring to a double floating point value.
- LLVMConstRealGetDouble
double LLVMConstRealGetDouble(LLVMValueRef ConstantVal, LLVMBool* losesInfo)
Obtain the double value for an floating point constant value.
losesInfo indicates if some precision was lost in the conversion.
- LLVMConstRealOfString
LLVMValueRef LLVMConstRealOfString(LLVMTypeRef RealTy, const(char)* Text)
Obtain a constant for a floating point value parsed from a string.
- LLVMConstRealOfStringAndSize
LLVMValueRef LLVMConstRealOfStringAndSize(LLVMTypeRef RealTy, const(char)* Text, uint SLen)
Obtain a constant for a floating point value parsed from a string.
- LLVMConstSDiv
LLVMValueRef LLVMConstSDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstSExt
LLVMValueRef LLVMConstSExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstSExtOrBitCast
LLVMValueRef LLVMConstSExtOrBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstSIToFP
LLVMValueRef LLVMConstSIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstSRem
LLVMValueRef LLVMConstSRem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstSelect
LLVMValueRef LLVMConstSelect(LLVMValueRef ConstantCondition, LLVMValueRef ConstantIfTrue, LLVMValueRef ConstantIfFalse)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstShl
LLVMValueRef LLVMConstShl(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstShuffleVector
LLVMValueRef LLVMConstShuffleVector(LLVMValueRef VectorAConstant, LLVMValueRef VectorBConstant, LLVMValueRef MaskConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstString
LLVMValueRef LLVMConstString(const(char)* Str, uint Length, LLVMBool DontNullTerminate)
Create a ConstantDataSequential with string content in the global context.
- LLVMConstStringInContext
LLVMValueRef LLVMConstStringInContext(LLVMContextRef C, const(char)* Str, uint Length, LLVMBool DontNullTerminate)
Create a ConstantDataSequential and initialize it with a string.
- LLVMConstStruct
LLVMValueRef LLVMConstStruct(LLVMValueRef* ConstantVals, uint Count, LLVMBool Packed)
Create a ConstantStruct in the global Context.
- LLVMConstStructInContext
LLVMValueRef LLVMConstStructInContext(LLVMContextRef C, LLVMValueRef* ConstantVals, uint Count, LLVMBool Packed)
Create an anonymous ConstantStruct with the specified values.
- LLVMConstSub
LLVMValueRef LLVMConstSub(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstTrunc
LLVMValueRef LLVMConstTrunc(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstTruncOrBitCast
LLVMValueRef LLVMConstTruncOrBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstUDiv
LLVMValueRef LLVMConstUDiv(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstUIToFP
LLVMValueRef LLVMConstUIToFP(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstURem
LLVMValueRef LLVMConstURem(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstVector
LLVMValueRef LLVMConstVector(LLVMValueRef* ScalarConstantVals, uint Size)
Create a ConstantVector from values.
- LLVMConstXor
LLVMValueRef LLVMConstXor(LLVMValueRef LHSConstant, LLVMValueRef RHSConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstZExt
LLVMValueRef LLVMConstZExt(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMConstZExtOrBitCast
LLVMValueRef LLVMConstZExtOrBitCast(LLVMValueRef ConstantVal, LLVMTypeRef ToType)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMContextCreate
LLVMContextRef LLVMContextCreate()
- LLVMContextDispose
void LLVMContextDispose(LLVMContextRef C)
Destroy a context instance.
- LLVMContextGetDiagnosticContext
void* LLVMContextGetDiagnosticContext(LLVMContextRef C)
Get the diagnostic context of this context.
- LLVMContextGetDiagnosticHandler
LLVMDiagnosticHandler LLVMContextGetDiagnosticHandler(LLVMContextRef C)
Get the diagnostic handler of this context.
- LLVMContextSetDiagnosticHandler
void LLVMContextSetDiagnosticHandler(LLVMContextRef C, LLVMDiagnosticHandler Handler, void* DiagnosticContext)
Set the diagnostic handler for this context.
- LLVMContextSetYieldCallback
void LLVMContextSetYieldCallback(LLVMContextRef C, LLVMYieldCallback Callback, void* OpaqueHandle)
Set the yield callback function for this context.
- LLVMCountBasicBlocks
uint LLVMCountBasicBlocks(LLVMValueRef Fn)
Obtain the number of basic blocks in a function.
- LLVMCountIncoming
uint LLVMCountIncoming(LLVMValueRef PhiNode)
Obtain the number of incoming basic blocks to a PHI node.
- LLVMCountParamTypes
uint LLVMCountParamTypes(LLVMTypeRef FunctionTy)
Obtain the number of parameters this function accepts.
- LLVMCountParams
uint LLVMCountParams(LLVMValueRef Fn)
Obtain the number of parameters in a function.
- LLVMCountStructElementTypes
uint LLVMCountStructElementTypes(LLVMTypeRef StructTy)
Get the number of elements defined inside the structure.
- LLVMCreateBuilder
LLVMBuilderRef LLVMCreateBuilder()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMCreateBuilderInContext
LLVMBuilderRef LLVMCreateBuilderInContext(LLVMContextRef C)
@defgroup LLVMCCoreInstructionBuilder Instruction Builders
- LLVMCreateEnumAttribute
LLVMAttributeRef LLVMCreateEnumAttribute(LLVMContextRef C, uint KindID, ulong Val)
Create an enum attribute.
- LLVMCreateFunctionPassManager
LLVMPassManagerRef LLVMCreateFunctionPassManager(LLVMModuleProviderRef MP)
- LLVMCreateFunctionPassManagerForModule
LLVMPassManagerRef LLVMCreateFunctionPassManagerForModule(LLVMModuleRef M)
Constructs a new function-by-function pass pipeline over the module
provider. It does not take ownership of the module provider. This type of
pipeline is suitable for code generation and JIT compilation tasks.
@see llvm::FunctionPassManager::FunctionPassManager
- LLVMCreateMemoryBufferWithContentsOfFile
LLVMBool LLVMCreateMemoryBufferWithContentsOfFile(const(char)* Path, LLVMMemoryBufferRef* OutMemBuf, char** OutMessage)
@defgroup LLVMCCoreMemoryBuffers Memory Buffers
- LLVMCreateMemoryBufferWithMemoryRange
LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRange(char* InputData, size_t InputDataLength, char* BufferName, LLVMBool RequiresNullTerminator)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMCreateMemoryBufferWithMemoryRangeCopy
LLVMMemoryBufferRef LLVMCreateMemoryBufferWithMemoryRangeCopy(char* InputData, size_t InputDataLength, char* BufferName)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMCreateMemoryBufferWithSTDIN
LLVMBool LLVMCreateMemoryBufferWithSTDIN(LLVMMemoryBufferRef* OutMemBuf, char** OutMessage)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMCreateMessage
char* LLVMCreateMessage(const(char)* Message)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMCreateModuleProviderForExistingModule
LLVMModuleProviderRef LLVMCreateModuleProviderForExistingModule(LLVMModuleRef M)
Changes the type of M so it can be passed to FunctionPassManagers and the
JIT. They take ModuleProviders for historical reasons.
- LLVMCreatePassManager
LLVMPassManagerRef LLVMCreatePassManager()
Constructs a new whole-module pass pipeline. This type of pipeline is
suitable for link-time optimization and whole-module transformations.
@see llvm::PassManager::PassManager
- LLVMCreateStringAttribute
LLVMAttributeRef LLVMCreateStringAttribute(LLVMContextRef C, const(char)* K, uint KLength, const(char)* V, uint VLength)
Create a string attribute.
- LLVMDeleteBasicBlock
void LLVMDeleteBasicBlock(LLVMBasicBlockRef BB)
Remove a basic block from a function and delete it.
- LLVMDeleteFunction
void LLVMDeleteFunction(LLVMValueRef Fn)
Remove a function from its containing module and deletes it.
- LLVMDeleteGlobal
void LLVMDeleteGlobal(LLVMValueRef GlobalVar)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMDisposeBuilder
void LLVMDisposeBuilder(LLVMBuilderRef Builder)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMDisposeMemoryBuffer
void LLVMDisposeMemoryBuffer(LLVMMemoryBufferRef MemBuf)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMDisposeMessage
void LLVMDisposeMessage(char* Message)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMDisposeModule
void LLVMDisposeModule(LLVMModuleRef M)
Destroy a module instance.
- LLVMDisposeModuleProvider
void LLVMDisposeModuleProvider(LLVMModuleProviderRef M)
- LLVMDisposePassManager
void LLVMDisposePassManager(LLVMPassManagerRef PM)
Frees the memory of a pass pipeline. For function pipelines, does not free
the module provider.
@see llvm::PassManagerBase::~PassManagerBase.
- LLVMDoubleType
LLVMTypeRef LLVMDoubleType()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMDoubleTypeInContext
LLVMTypeRef LLVMDoubleTypeInContext(LLVMContextRef C)
Obtain a 64-bit floating point type from a context.
- LLVMDumpModule
void LLVMDumpModule(LLVMModuleRef M)
Dump a representation of a module to stderr.
- LLVMDumpType
void LLVMDumpType(LLVMTypeRef Val)
Dump a representation of a type to stderr.
- LLVMDumpValue
void LLVMDumpValue(LLVMValueRef Val)
Dump a representation of a value to stderr.
- LLVMFP128Type
LLVMTypeRef LLVMFP128Type()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMFP128TypeInContext
LLVMTypeRef LLVMFP128TypeInContext(LLVMContextRef C)
Obtain a 128-bit floating point type (112-bit mantissa) from a
context.
- LLVMFinalizeFunctionPassManager
LLVMBool LLVMFinalizeFunctionPassManager(LLVMPassManagerRef FPM)
Finalizes all of the function passes scheduled in in the function pass
manager. Returns 1 if any of the passes modified the module, 0 otherwise.
@see llvm::FunctionPassManager::doFinalization
- LLVMFloatType
LLVMTypeRef LLVMFloatType()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMFloatTypeInContext
LLVMTypeRef LLVMFloatTypeInContext(LLVMContextRef C)
Obtain a 32-bit floating point type from a context.
- LLVMFunctionType
LLVMTypeRef LLVMFunctionType(LLVMTypeRef ReturnType, LLVMTypeRef* ParamTypes, uint ParamCount, LLVMBool IsVarArg)
Obtain a function type consisting of a specified signature.
- LLVMGetAlignment
uint LLVMGetAlignment(LLVMValueRef V)
Obtain the preferred alignment of the value.
@see llvm::AllocaInst::getAlignment()
@see llvm::LoadInst::getAlignment()
@see llvm::StoreInst::getAlignment()
@see llvm::GlobalValue::getAlignment()
- LLVMGetAllocatedType
LLVMTypeRef LLVMGetAllocatedType(LLVMValueRef Alloca)
Obtain the type that is being allocated by the alloca instruction.
- LLVMGetArrayLength
uint LLVMGetArrayLength(LLVMTypeRef ArrayTy)
Obtain the length of an array type.
- LLVMGetAsString
const(char)* LLVMGetAsString(LLVMValueRef c, size_t* Length)
Get the given constant data sequential as a string.
- LLVMGetAttribute
LLVMAttribute LLVMGetAttribute(LLVMValueRef Arg)
Get an attribute from a function argument.
- LLVMGetAttributeCountAtIndex
uint LLVMGetAttributeCountAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetAttributesAtIndex
void LLVMGetAttributesAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, LLVMAttributeRef* Attrs)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetBasicBlockName
const(char)* LLVMGetBasicBlockName(LLVMBasicBlockRef BB)
Obtain the string name of a basic block.
- LLVMGetBasicBlockParent
LLVMValueRef LLVMGetBasicBlockParent(LLVMBasicBlockRef BB)
Obtain the function to which a basic block belongs.
- LLVMGetBasicBlockTerminator
LLVMValueRef LLVMGetBasicBlockTerminator(LLVMBasicBlockRef BB)
Obtain the terminator instruction for a basic block.
- LLVMGetBasicBlocks
void LLVMGetBasicBlocks(LLVMValueRef Fn, LLVMBasicBlockRef* BasicBlocks)
Obtain all of the basic blocks in a function.
- LLVMGetBufferSize
size_t LLVMGetBufferSize(LLVMMemoryBufferRef MemBuf)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetBufferStart
const(char)* LLVMGetBufferStart(LLVMMemoryBufferRef MemBuf)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetCallSiteAttributeCount
uint LLVMGetCallSiteAttributeCount(LLVMValueRef C, LLVMAttributeIndex Idx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetCallSiteAttributes
void LLVMGetCallSiteAttributes(LLVMValueRef C, LLVMAttributeIndex Idx, LLVMAttributeRef* Attrs)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetCallSiteEnumAttribute
LLVMAttributeRef LLVMGetCallSiteEnumAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, uint KindID)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetCallSiteStringAttribute
LLVMAttributeRef LLVMGetCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, const(char)* K, uint KLen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetCalledValue
LLVMValueRef LLVMGetCalledValue(LLVMValueRef Instr)
Obtain the pointer to the function invoked by this instruction.
- LLVMGetClause
LLVMValueRef LLVMGetClause(LLVMValueRef LandingPad, uint Idx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetCmpXchgFailureOrdering
LLVMAtomicOrdering LLVMGetCmpXchgFailureOrdering(LLVMValueRef CmpXchgInst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetCmpXchgSuccessOrdering
LLVMAtomicOrdering LLVMGetCmpXchgSuccessOrdering(LLVMValueRef CmpXchgInst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetCondition
LLVMValueRef LLVMGetCondition(LLVMValueRef Branch)
Return the condition of a branch instruction.
- LLVMGetConstOpcode
LLVMOpcode LLVMGetConstOpcode(LLVMValueRef ConstantVal)
@defgroup LLVMCCoreValueConstantExpressions Constant Expressions
- LLVMGetCurrentDebugLocation
LLVMValueRef LLVMGetCurrentDebugLocation(LLVMBuilderRef Builder)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetDLLStorageClass
LLVMDLLStorageClass LLVMGetDLLStorageClass(LLVMValueRef Global)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetDataLayout
const(char)* LLVMGetDataLayout(LLVMModuleRef M)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetDataLayoutStr
const(char)* LLVMGetDataLayoutStr(LLVMModuleRef M)
Obtain the data layout for a module.
- LLVMGetDiagInfoDescription
char* LLVMGetDiagInfoDescription(LLVMDiagnosticInfoRef DI)
Return a string representation of the DiagnosticInfo. Use
LLVMDisposeMessage to free the string.
- LLVMGetDiagInfoSeverity
LLVMDiagnosticSeverity LLVMGetDiagInfoSeverity(LLVMDiagnosticInfoRef DI)
Return an enum LLVMDiagnosticSeverity.
- LLVMGetElementAsConstant
LLVMValueRef LLVMGetElementAsConstant(LLVMValueRef C, uint idx)
Get an element at specified index as a constant.
- LLVMGetElementType
LLVMTypeRef LLVMGetElementType(LLVMTypeRef Ty)
Obtain the type of elements within a sequential type.
- LLVMGetEntryBasicBlock
LLVMBasicBlockRef LLVMGetEntryBasicBlock(LLVMValueRef Fn)
Obtain the basic block that corresponds to the entry point of a
function.
- LLVMGetEnumAttributeAtIndex
LLVMAttributeRef LLVMGetEnumAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, uint KindID)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetEnumAttributeKind
uint LLVMGetEnumAttributeKind(LLVMAttributeRef A)
Get the unique id corresponding to the enum attribute
passed as argument.
- LLVMGetEnumAttributeKindForName
uint LLVMGetEnumAttributeKindForName(char* Name, size_t SLen)
Return an unique id given the name of a enum attribute,
or 0 if no attribute by that name exists.
- LLVMGetEnumAttributeValue
ulong LLVMGetEnumAttributeValue(LLVMAttributeRef A)
Get the enum attribute's value. 0 is returned if none exists.
- LLVMGetFCmpPredicate
LLVMRealPredicate LLVMGetFCmpPredicate(LLVMValueRef Inst)
Obtain the float predicate of an instruction.
- LLVMGetFirstBasicBlock
LLVMBasicBlockRef LLVMGetFirstBasicBlock(LLVMValueRef Fn)
Obtain the first basic block in a function.
- LLVMGetFirstFunction
LLVMValueRef LLVMGetFirstFunction(LLVMModuleRef M)
Obtain an iterator to the first Function in a Module.
- LLVMGetFirstGlobal
LLVMValueRef LLVMGetFirstGlobal(LLVMModuleRef M)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetFirstInstruction
LLVMValueRef LLVMGetFirstInstruction(LLVMBasicBlockRef BB)
Obtain the first instruction in a basic block.
- LLVMGetFirstParam
LLVMValueRef LLVMGetFirstParam(LLVMValueRef Fn)
Obtain the first parameter to a function.
- LLVMGetFirstUse
LLVMUseRef LLVMGetFirstUse(LLVMValueRef Val)
Obtain the first use of a value.
- LLVMGetFunctionAttr
LLVMAttribute LLVMGetFunctionAttr(LLVMValueRef Fn)
Obtain an attribute from a function.
- LLVMGetFunctionCallConv
uint LLVMGetFunctionCallConv(LLVMValueRef Fn)
Obtain the calling function of a function.
- LLVMGetGC
const(char)* LLVMGetGC(LLVMValueRef Fn)
Obtain the name of the garbage collector to use during code
generation.
- LLVMGetGlobalContext
LLVMContextRef LLVMGetGlobalContext()
Obtain the global context instance.
- LLVMGetGlobalParent
LLVMModuleRef LLVMGetGlobalParent(LLVMValueRef Global)
@defgroup LLVMCCoreValueConstantGlobals Global Values
- LLVMGetGlobalPassRegistry
LLVMPassRegistryRef LLVMGetGlobalPassRegistry()
Return the global pass registry, for use with initialization functions.
@see llvm::PassRegistry::getPassRegistry
- LLVMGetICmpPredicate
LLVMIntPredicate LLVMGetICmpPredicate(LLVMValueRef Inst)
Obtain the predicate of an instruction.
- LLVMGetIncomingBlock
LLVMBasicBlockRef LLVMGetIncomingBlock(LLVMValueRef PhiNode, uint Index)
Obtain an incoming value to a PHI node as an LLVMBasicBlockRef.
- LLVMGetIncomingValue
LLVMValueRef LLVMGetIncomingValue(LLVMValueRef PhiNode, uint Index)
Obtain an incoming value to a PHI node as an LLVMValueRef.
- LLVMGetIndices
const(uint)* LLVMGetIndices(LLVMValueRef Inst)
Obtain the indices as an array.
- LLVMGetInitializer
LLVMValueRef LLVMGetInitializer(LLVMValueRef GlobalVar)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetInsertBlock
LLVMBasicBlockRef LLVMGetInsertBlock(LLVMBuilderRef Builder)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetInstructionCallConv
uint LLVMGetInstructionCallConv(LLVMValueRef Instr)
Obtain the calling convention for a call instruction.
- LLVMGetInstructionOpcode
LLVMOpcode LLVMGetInstructionOpcode(LLVMValueRef Inst)
Obtain the code opcode for an individual instruction.
- LLVMGetInstructionParent
LLVMBasicBlockRef LLVMGetInstructionParent(LLVMValueRef Inst)
Obtain the basic block to which an instruction belongs.
- LLVMGetIntTypeWidth
uint LLVMGetIntTypeWidth(LLVMTypeRef IntegerTy)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetIntrinsicID
uint LLVMGetIntrinsicID(LLVMValueRef Fn)
Obtain the ID number from a function instance.
- LLVMGetLastBasicBlock
LLVMBasicBlockRef LLVMGetLastBasicBlock(LLVMValueRef Fn)
Obtain the last basic block in a function.
- LLVMGetLastEnumAttributeKind
uint LLVMGetLastEnumAttributeKind()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetLastFunction
LLVMValueRef LLVMGetLastFunction(LLVMModuleRef M)
Obtain an iterator to the last Function in a Module.
- LLVMGetLastGlobal
LLVMValueRef LLVMGetLastGlobal(LLVMModuleRef M)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetLastInstruction
LLVMValueRef LLVMGetLastInstruction(LLVMBasicBlockRef BB)
Obtain the last instruction in a basic block.
- LLVMGetLastParam
LLVMValueRef LLVMGetLastParam(LLVMValueRef Fn)
Obtain the last parameter to a function.
- LLVMGetLinkage
LLVMLinkage LLVMGetLinkage(LLVMValueRef Global)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetMDKindID
uint LLVMGetMDKindID(const(char)* Name, uint SLen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetMDKindIDInContext
uint LLVMGetMDKindIDInContext(LLVMContextRef C, const(char)* Name, uint SLen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetMDNodeNumOperands
uint LLVMGetMDNodeNumOperands(LLVMValueRef V)
Obtain the number of operands from an MDNode value.
- LLVMGetMDNodeOperands
void LLVMGetMDNodeOperands(LLVMValueRef V, LLVMValueRef* Dest)
Obtain the given MDNode's operands.
- LLVMGetMDString
const(char)* LLVMGetMDString(LLVMValueRef V, uint* Length)
Obtain the underlying string from a MDString value.
- LLVMGetMetadata
LLVMValueRef LLVMGetMetadata(LLVMValueRef Val, uint KindID)
Return metadata associated with an instruction value.
- LLVMGetModuleContext
LLVMContextRef LLVMGetModuleContext(LLVMModuleRef M)
Obtain the context to which this module is associated.
- LLVMGetModuleIdentifier
const(char)* LLVMGetModuleIdentifier(LLVMModuleRef M, size_t* Len)
Obtain the identifier of a module.
- LLVMGetNamedFunction
LLVMValueRef LLVMGetNamedFunction(LLVMModuleRef M, const(char)* Name)
Obtain a Function value from a Module by its name.
- LLVMGetNamedGlobal
LLVMValueRef LLVMGetNamedGlobal(LLVMModuleRef M, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetNamedMetadataNumOperands
uint LLVMGetNamedMetadataNumOperands(LLVMModuleRef M, const(char)* Name)
Obtain the number of operands for named metadata in a module.
- LLVMGetNamedMetadataOperands
void LLVMGetNamedMetadataOperands(LLVMModuleRef M, const(char)* Name, LLVMValueRef* Dest)
Obtain the named metadata operands for a module.
- LLVMGetNextBasicBlock
LLVMBasicBlockRef LLVMGetNextBasicBlock(LLVMBasicBlockRef BB)
Advance a basic block iterator.
- LLVMGetNextFunction
LLVMValueRef LLVMGetNextFunction(LLVMValueRef Fn)
Advance a Function iterator to the next Function.
- LLVMGetNextGlobal
LLVMValueRef LLVMGetNextGlobal(LLVMValueRef GlobalVar)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetNextInstruction
LLVMValueRef LLVMGetNextInstruction(LLVMValueRef Inst)
Obtain the instruction that occurs after the one specified.
- LLVMGetNextParam
LLVMValueRef LLVMGetNextParam(LLVMValueRef Arg)
Obtain the next parameter to a function.
- LLVMGetNextUse
LLVMUseRef LLVMGetNextUse(LLVMUseRef U)
Obtain the next use of a value.
- LLVMGetNormalDest
LLVMBasicBlockRef LLVMGetNormalDest(LLVMValueRef InvokeInst)
Return the normal destination basic block.
- LLVMGetNumArgOperands
uint LLVMGetNumArgOperands(LLVMValueRef Instr)
Obtain the argument count for a call instruction.
- LLVMGetNumClauses
uint LLVMGetNumClauses(LLVMValueRef LandingPad)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetNumIndices
uint LLVMGetNumIndices(LLVMValueRef Inst)
Obtain the number of indices.
NB: This also works on GEP.
- LLVMGetNumOperands
int LLVMGetNumOperands(LLVMValueRef Val)
Obtain the number of operands in a llvm::User value.
- LLVMGetNumSuccessors
uint LLVMGetNumSuccessors(LLVMValueRef Term)
Return the number of successors that this terminator has.
- LLVMGetOperand
LLVMValueRef LLVMGetOperand(LLVMValueRef Val, uint Index)
Obtain an operand at a specific index in a llvm::User value.
- LLVMGetOperandUse
LLVMUseRef LLVMGetOperandUse(LLVMValueRef Val, uint Index)
Obtain the use of an operand at a specific index in a llvm::User value.
- LLVMGetOrdering
LLVMAtomicOrdering LLVMGetOrdering(LLVMValueRef MemoryAccessInst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetParam
LLVMValueRef LLVMGetParam(LLVMValueRef Fn, uint Index)
Obtain the parameter at the specified index.
- LLVMGetParamParent
LLVMValueRef LLVMGetParamParent(LLVMValueRef Inst)
Obtain the function to which this argument belongs.
- LLVMGetParamTypes
void LLVMGetParamTypes(LLVMTypeRef FunctionTy, LLVMTypeRef* Dest)
Obtain the types of a function's parameters.
- LLVMGetParams
void LLVMGetParams(LLVMValueRef Fn, LLVMValueRef* Params)
Obtain the parameters in a function.
- LLVMGetPersonalityFn
LLVMValueRef LLVMGetPersonalityFn(LLVMValueRef Fn)
Obtain the personality function attached to the function.
- LLVMGetPointerAddressSpace
uint LLVMGetPointerAddressSpace(LLVMTypeRef PointerTy)
Obtain the address space of a pointer type.
- LLVMGetPreviousBasicBlock
LLVMBasicBlockRef LLVMGetPreviousBasicBlock(LLVMBasicBlockRef BB)
Go backwards in a basic block iterator.
- LLVMGetPreviousFunction
LLVMValueRef LLVMGetPreviousFunction(LLVMValueRef Fn)
Decrement a Function iterator to the previous Function.
- LLVMGetPreviousGlobal
LLVMValueRef LLVMGetPreviousGlobal(LLVMValueRef GlobalVar)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetPreviousInstruction
LLVMValueRef LLVMGetPreviousInstruction(LLVMValueRef Inst)
Obtain the instruction that occurred before this one.
- LLVMGetPreviousParam
LLVMValueRef LLVMGetPreviousParam(LLVMValueRef Arg)
Obtain the previous parameter to a function.
- LLVMGetReturnType
LLVMTypeRef LLVMGetReturnType(LLVMTypeRef FunctionTy)
Obtain the Type this function Type returns.
- LLVMGetSection
const(char)* LLVMGetSection(LLVMValueRef Global)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetStringAttributeAtIndex
LLVMAttributeRef LLVMGetStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, const(char)* K, uint KLen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetStringAttributeKind
const(char)* LLVMGetStringAttributeKind(LLVMAttributeRef A, uint* Length)
Get the string attribute's kind.
- LLVMGetStringAttributeValue
const(char)* LLVMGetStringAttributeValue(LLVMAttributeRef A, uint* Length)
Get the string attribute's value.
- LLVMGetStructElementTypes
void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef* Dest)
Get the elements within a structure.
- LLVMGetStructName
const(char)* LLVMGetStructName(LLVMTypeRef Ty)
Obtain the name of a structure.
- LLVMGetSuccessor
LLVMBasicBlockRef LLVMGetSuccessor(LLVMValueRef Term, uint i)
Return the specified successor.
- LLVMGetSwitchDefaultDest
LLVMBasicBlockRef LLVMGetSwitchDefaultDest(LLVMValueRef SwitchInstr)
Obtain the default destination basic block of a switch instruction.
- LLVMGetTarget
const(char)* LLVMGetTarget(LLVMModuleRef M)
Obtain the target triple for a module.
- LLVMGetThreadLocalMode
LLVMThreadLocalMode LLVMGetThreadLocalMode(LLVMValueRef GlobalVar)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetTypeByName
LLVMTypeRef LLVMGetTypeByName(LLVMModuleRef M, const(char)* Name)
Obtain a Type from a module by its registered name.
- LLVMGetTypeContext
LLVMContextRef LLVMGetTypeContext(LLVMTypeRef Ty)
Obtain the context to which this type instance is associated.
- LLVMGetTypeKind
LLVMTypeKind LLVMGetTypeKind(LLVMTypeRef Ty)
Obtain the enumerated type of a Type instance.
- LLVMGetUndef
LLVMValueRef LLVMGetUndef(LLVMTypeRef Ty)
Obtain a constant value referring to an undefined value of a type.
- LLVMGetUnwindDest
LLVMBasicBlockRef LLVMGetUnwindDest(LLVMValueRef InvokeInst)
Return the unwind destination basic block.
- LLVMGetUsedValue
LLVMValueRef LLVMGetUsedValue(LLVMUseRef U)
Obtain the value this use corresponds to.
- LLVMGetUser
LLVMValueRef LLVMGetUser(LLVMUseRef U)
Obtain the user value for a user.
- LLVMGetValueKind
LLVMValueKind LLVMGetValueKind(LLVMValueRef Val)
Obtain the enumerated type of a Value instance.
- LLVMGetValueName
const(char)* LLVMGetValueName(LLVMValueRef Val)
Obtain the string name of a value.
- LLVMGetVectorSize
uint LLVMGetVectorSize(LLVMTypeRef VectorTy)
Obtain the number of elements in a vector type.
- LLVMGetVisibility
LLVMVisibility LLVMGetVisibility(LLVMValueRef Global)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMGetVolatile
LLVMBool LLVMGetVolatile(LLVMValueRef MemoryAccessInst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMHalfType
LLVMTypeRef LLVMHalfType()
Obtain a floating point type from the global context.
- LLVMHalfTypeInContext
LLVMTypeRef LLVMHalfTypeInContext(LLVMContextRef C)
Obtain a 16-bit floating point type from a context.
- LLVMHasMetadata
int LLVMHasMetadata(LLVMValueRef Val)
Determine whether an instruction has any metadata attached.
- LLVMHasPersonalityFn
LLVMBool LLVMHasPersonalityFn(LLVMValueRef Fn)
Check whether the given function has a personality function.
- LLVMHasUnnamedAddr
LLVMBool LLVMHasUnnamedAddr(LLVMValueRef Global)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMInitializeCore
void LLVMInitializeCore(LLVMPassRegistryRef R)
- LLVMInitializeFunctionPassManager
LLVMBool LLVMInitializeFunctionPassManager(LLVMPassManagerRef FPM)
Initializes all of the function passes scheduled in the function pass
manager. Returns 1 if any of the passes modified the module, 0 otherwise.
@see llvm::FunctionPassManager::doInitialization
- LLVMInsertBasicBlock
LLVMBasicBlockRef LLVMInsertBasicBlock(LLVMBasicBlockRef InsertBeforeBB, const(char)* Name)
Insert a basic block in a function using the global context.
- LLVMInsertBasicBlockInContext
LLVMBasicBlockRef LLVMInsertBasicBlockInContext(LLVMContextRef C, LLVMBasicBlockRef BB, const(char)* Name)
Insert a basic block in a function before another basic block.
- LLVMInsertIntoBuilder
void LLVMInsertIntoBuilder(LLVMBuilderRef Builder, LLVMValueRef Instr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMInsertIntoBuilderWithName
void LLVMInsertIntoBuilderWithName(LLVMBuilderRef Builder, LLVMValueRef Instr, const(char)* Name)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMInstructionClone
LLVMValueRef LLVMInstructionClone(LLVMValueRef Inst)
Create a copy of 'this' instruction that is identical in all ways
except the following:
* The instruction has no parent
* The instruction has no name
- LLVMInstructionEraseFromParent
void LLVMInstructionEraseFromParent(LLVMValueRef Inst)
Remove and delete an instruction.
- LLVMInstructionRemoveFromParent
void LLVMInstructionRemoveFromParent(LLVMValueRef Inst)
Remove and delete an instruction.
- LLVMInt128Type
LLVMTypeRef LLVMInt128Type()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMInt128TypeInContext
LLVMTypeRef LLVMInt128TypeInContext(LLVMContextRef C)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMInt16Type
LLVMTypeRef LLVMInt16Type()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMInt16TypeInContext
LLVMTypeRef LLVMInt16TypeInContext(LLVMContextRef C)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMInt1Type
LLVMTypeRef LLVMInt1Type()
Obtain an integer type from the global context with a specified bit
width.
- LLVMInt1TypeInContext
LLVMTypeRef LLVMInt1TypeInContext(LLVMContextRef C)
Obtain an integer type from a context with specified bit width.
- LLVMInt32Type
LLVMTypeRef LLVMInt32Type()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMInt32TypeInContext
LLVMTypeRef LLVMInt32TypeInContext(LLVMContextRef C)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMInt64Type
LLVMTypeRef LLVMInt64Type()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMInt64TypeInContext
LLVMTypeRef LLVMInt64TypeInContext(LLVMContextRef C)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMInt8Type
LLVMTypeRef LLVMInt8Type()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMInt8TypeInContext
LLVMTypeRef LLVMInt8TypeInContext(LLVMContextRef C)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMIntType
LLVMTypeRef LLVMIntType(uint NumBits)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMIntTypeInContext
LLVMTypeRef LLVMIntTypeInContext(LLVMContextRef C, uint NumBits)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMIsAMDNode
LLVMValueRef LLVMIsAMDNode(LLVMValueRef Val)
Convert value instances between types.
- LLVMIsAMDString
LLVMValueRef LLVMIsAMDString(LLVMValueRef Val)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMIsAtomicSingleThread
LLVMBool LLVMIsAtomicSingleThread(LLVMValueRef AtomicInst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMIsCleanup
LLVMBool LLVMIsCleanup(LLVMValueRef LandingPad)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMIsConditional
LLVMBool LLVMIsConditional(LLVMValueRef Branch)
Return if a branch is conditional.
- LLVMIsConstant
LLVMBool LLVMIsConstant(LLVMValueRef Val)
Determine whether the specified value instance is constant.
- LLVMIsConstantString
LLVMBool LLVMIsConstantString(LLVMValueRef c)
Returns true if the specified constant is an array of i8.
- LLVMIsDeclaration
LLVMBool LLVMIsDeclaration(LLVMValueRef Global)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMIsEnumAttribute
LLVMBool LLVMIsEnumAttribute(LLVMAttributeRef A)
Check for the different types of attributes.
- LLVMIsExternallyInitialized
LLVMBool LLVMIsExternallyInitialized(LLVMValueRef GlobalVar)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMIsFunctionVarArg
LLVMBool LLVMIsFunctionVarArg(LLVMTypeRef FunctionTy)
Returns whether a function type is variadic.
- LLVMIsGlobalConstant
LLVMBool LLVMIsGlobalConstant(LLVMValueRef GlobalVar)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMIsInBounds
LLVMBool LLVMIsInBounds(LLVMValueRef GEP)
Check whether the given GEP instruction is inbounds.
- LLVMIsMultithreaded
LLVMBool LLVMIsMultithreaded()
Check whether LLVM is executing in thread-safe mode or not.
@see llvm::llvm_is_multithreaded
- LLVMIsNull
LLVMBool LLVMIsNull(LLVMValueRef Val)
Determine whether a value instance is null.
- LLVMIsOpaqueStruct
LLVMBool LLVMIsOpaqueStruct(LLVMTypeRef StructTy)
Determine whether a structure is opaque.
- LLVMIsPackedStruct
LLVMBool LLVMIsPackedStruct(LLVMTypeRef StructTy)
Determine whether a structure is packed.
- LLVMIsStringAttribute
LLVMBool LLVMIsStringAttribute(LLVMAttributeRef A)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMIsTailCall
LLVMBool LLVMIsTailCall(LLVMValueRef CallInst)
Obtain whether a call instruction is a tail call.
- LLVMIsThreadLocal
LLVMBool LLVMIsThreadLocal(LLVMValueRef GlobalVar)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMIsUndef
LLVMBool LLVMIsUndef(LLVMValueRef Val)
Determine whether a value instance is undefined.
- LLVMLabelType
LLVMTypeRef LLVMLabelType()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMLabelTypeInContext
LLVMTypeRef LLVMLabelTypeInContext(LLVMContextRef C)
Create a label type in a context.
- LLVMMDNode
LLVMValueRef LLVMMDNode(LLVMValueRef* Vals, uint Count)
Obtain a MDNode value from the global context.
- LLVMMDNodeInContext
LLVMValueRef LLVMMDNodeInContext(LLVMContextRef C, LLVMValueRef* Vals, uint Count)
Obtain a MDNode value from a context.
- LLVMMDString
LLVMValueRef LLVMMDString(const(char)* Str, uint SLen)
Obtain a MDString value from the global context.
- LLVMMDStringInContext
LLVMValueRef LLVMMDStringInContext(LLVMContextRef C, const(char)* Str, uint SLen)
Obtain a MDString value from a context.
- LLVMModuleCreateWithName
LLVMModuleRef LLVMModuleCreateWithName(const(char)* ModuleID)
Create a new, empty module in the global context.
- LLVMModuleCreateWithNameInContext
LLVMModuleRef LLVMModuleCreateWithNameInContext(const(char)* ModuleID, LLVMContextRef C)
Create a new, empty module in a specific context.
- LLVMMoveBasicBlockAfter
void LLVMMoveBasicBlockAfter(LLVMBasicBlockRef BB, LLVMBasicBlockRef MovePos)
Move a basic block to after another one.
- LLVMMoveBasicBlockBefore
void LLVMMoveBasicBlockBefore(LLVMBasicBlockRef BB, LLVMBasicBlockRef MovePos)
Move a basic block to before another one.
- LLVMPPCFP128Type
LLVMTypeRef LLVMPPCFP128Type()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMPPCFP128TypeInContext
LLVMTypeRef LLVMPPCFP128TypeInContext(LLVMContextRef C)
Obtain a 128-bit floating point type (two 64-bits) from a context.
- LLVMPointerType
LLVMTypeRef LLVMPointerType(LLVMTypeRef ElementType, uint AddressSpace)
Create a pointer type that points to a defined type.
- LLVMPositionBuilder
void LLVMPositionBuilder(LLVMBuilderRef Builder, LLVMBasicBlockRef Block, LLVMValueRef Instr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMPositionBuilderAtEnd
void LLVMPositionBuilderAtEnd(LLVMBuilderRef Builder, LLVMBasicBlockRef Block)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMPositionBuilderBefore
void LLVMPositionBuilderBefore(LLVMBuilderRef Builder, LLVMValueRef Instr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMPrintModuleToFile
LLVMBool LLVMPrintModuleToFile(LLVMModuleRef M, const(char)* Filename, char** ErrorMessage)
Print a representation of a module to a file. The ErrorMessage needs to be
disposed with LLVMDisposeMessage. Returns 0 on success, 1 otherwise.
- LLVMPrintModuleToString
char* LLVMPrintModuleToString(LLVMModuleRef M)
Return a string representation of the module. Use
LLVMDisposeMessage to free the string.
- LLVMPrintTypeToString
char* LLVMPrintTypeToString(LLVMTypeRef Val)
Return a string representation of the type. Use
LLVMDisposeMessage to free the string.
- LLVMPrintValueToString
char* LLVMPrintValueToString(LLVMValueRef Val)
Return a string representation of the value. Use
LLVMDisposeMessage to free the string.
- LLVMRemoveAttribute
void LLVMRemoveAttribute(LLVMValueRef Arg, LLVMAttribute PA)
Remove an attribute from a function argument.
- LLVMRemoveBasicBlockFromParent
void LLVMRemoveBasicBlockFromParent(LLVMBasicBlockRef BB)
Remove a basic block from a function.
- LLVMRemoveCallSiteEnumAttribute
void LLVMRemoveCallSiteEnumAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, uint KindID)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMRemoveCallSiteStringAttribute
void LLVMRemoveCallSiteStringAttribute(LLVMValueRef C, LLVMAttributeIndex Idx, const(char)* K, uint KLen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMRemoveEnumAttributeAtIndex
void LLVMRemoveEnumAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, uint KindID)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMRemoveFunctionAttr
void LLVMRemoveFunctionAttr(LLVMValueRef Fn, LLVMAttribute PA)
Remove an attribute from a function.
- LLVMRemoveInstrAttribute
void LLVMRemoveInstrAttribute(LLVMValueRef Instr, uint index, LLVMAttribute )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMRemoveStringAttributeAtIndex
void LLVMRemoveStringAttributeAtIndex(LLVMValueRef F, LLVMAttributeIndex Idx, const(char)* K, uint KLen)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMReplaceAllUsesWith
void LLVMReplaceAllUsesWith(LLVMValueRef OldVal, LLVMValueRef NewVal)
Replace all uses of a value with another one.
- LLVMRunFunctionPassManager
LLVMBool LLVMRunFunctionPassManager(LLVMPassManagerRef FPM, LLVMValueRef F)
Executes all of the function passes scheduled in the function pass manager
on the provided function. Returns 1 if any of the passes modified the
function, false otherwise.
@see llvm::FunctionPassManager::run(Function&)
- LLVMRunPassManager
LLVMBool LLVMRunPassManager(LLVMPassManagerRef PM, LLVMModuleRef M)
Initializes, executes on the provided module, and finalizes all of the
passes scheduled in the pass manager. Returns 1 if any of the passes
modified the module, 0 otherwise.
@see llvm::PassManager::run(Module&)
- LLVMSetAlignment
void LLVMSetAlignment(LLVMValueRef V, uint Bytes)
Set the preferred alignment of the value.
@see llvm::AllocaInst::setAlignment()
@see llvm::LoadInst::setAlignment()
@see llvm::StoreInst::setAlignment()
@see llvm::GlobalValue::setAlignment()
- LLVMSetAtomicSingleThread
void LLVMSetAtomicSingleThread(LLVMValueRef AtomicInst, LLVMBool SingleThread)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetCleanup
void LLVMSetCleanup(LLVMValueRef LandingPad, LLVMBool Val)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetCmpXchgFailureOrdering
void LLVMSetCmpXchgFailureOrdering(LLVMValueRef CmpXchgInst, LLVMAtomicOrdering Ordering)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetCmpXchgSuccessOrdering
void LLVMSetCmpXchgSuccessOrdering(LLVMValueRef CmpXchgInst, LLVMAtomicOrdering Ordering)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetCondition
void LLVMSetCondition(LLVMValueRef Branch, LLVMValueRef Cond)
Set the condition of a branch instruction.
- LLVMSetCurrentDebugLocation
void LLVMSetCurrentDebugLocation(LLVMBuilderRef Builder, LLVMValueRef L)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetDLLStorageClass
void LLVMSetDLLStorageClass(LLVMValueRef Global, LLVMDLLStorageClass Class)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetDataLayout
void LLVMSetDataLayout(LLVMModuleRef M, const(char)* DataLayoutStr)
Set the data layout for a module.
- LLVMSetExternallyInitialized
void LLVMSetExternallyInitialized(LLVMValueRef GlobalVar, LLVMBool IsExtInit)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetFunctionCallConv
void LLVMSetFunctionCallConv(LLVMValueRef Fn, uint CC)
Set the calling convention of a function.
- LLVMSetGC
void LLVMSetGC(LLVMValueRef Fn, const(char)* Name)
Define the garbage collector to use during code generation.
- LLVMSetGlobalConstant
void LLVMSetGlobalConstant(LLVMValueRef GlobalVar, LLVMBool IsConstant)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetInitializer
void LLVMSetInitializer(LLVMValueRef GlobalVar, LLVMValueRef ConstantVal)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetInstDebugLocation
void LLVMSetInstDebugLocation(LLVMBuilderRef Builder, LLVMValueRef Inst)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetInstrParamAlignment
void LLVMSetInstrParamAlignment(LLVMValueRef Instr, uint index, uint Align)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetInstructionCallConv
void LLVMSetInstructionCallConv(LLVMValueRef Instr, uint CC)
Set the calling convention for a call instruction.
- LLVMSetIsInBounds
void LLVMSetIsInBounds(LLVMValueRef GEP, LLVMBool InBounds)
Set the given GEP instruction to be inbounds or not.
- LLVMSetLinkage
void LLVMSetLinkage(LLVMValueRef Global, LLVMLinkage Linkage)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetMetadata
void LLVMSetMetadata(LLVMValueRef Val, uint KindID, LLVMValueRef Node)
Set metadata associated with an instruction value.
- LLVMSetModuleIdentifier
void LLVMSetModuleIdentifier(LLVMModuleRef M, const(char)* Ident, size_t Len)
Set the identifier of a module to a string Ident with length Len.
- LLVMSetModuleInlineAsm
void LLVMSetModuleInlineAsm(LLVMModuleRef M, const(char)* Asm)
Set inline assembly for a module.
- LLVMSetNormalDest
void LLVMSetNormalDest(LLVMValueRef InvokeInst, LLVMBasicBlockRef B)
Set the normal destination basic block.
- LLVMSetOperand
void LLVMSetOperand(LLVMValueRef User, uint Index, LLVMValueRef Val)
Set an operand at a specific index in a llvm::User value.
- LLVMSetOrdering
void LLVMSetOrdering(LLVMValueRef MemoryAccessInst, LLVMAtomicOrdering Ordering)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetParamAlignment
void LLVMSetParamAlignment(LLVMValueRef Arg, uint Align)
Set the alignment for a function parameter.
- LLVMSetPersonalityFn
void LLVMSetPersonalityFn(LLVMValueRef Fn, LLVMValueRef PersonalityFn)
Set the personality function attached to the function.
- LLVMSetSection
void LLVMSetSection(LLVMValueRef Global, const(char)* Section)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetSuccessor
void LLVMSetSuccessor(LLVMValueRef Term, uint i, LLVMBasicBlockRef block)
Update the specified successor to point at the provided block.
- LLVMSetTailCall
void LLVMSetTailCall(LLVMValueRef CallInst, LLVMBool IsTailCall)
Set whether a call instruction is a tail call.
- LLVMSetTarget
void LLVMSetTarget(LLVMModuleRef M, const(char)* Triple)
Set the target triple for a module.
- LLVMSetThreadLocal
void LLVMSetThreadLocal(LLVMValueRef GlobalVar, LLVMBool IsThreadLocal)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetThreadLocalMode
void LLVMSetThreadLocalMode(LLVMValueRef GlobalVar, LLVMThreadLocalMode Mode)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetUnnamedAddr
void LLVMSetUnnamedAddr(LLVMValueRef Global, LLVMBool HasUnnamedAddr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetUnwindDest
void LLVMSetUnwindDest(LLVMValueRef InvokeInst, LLVMBasicBlockRef B)
Set the unwind destination basic block.
- LLVMSetValueName
void LLVMSetValueName(LLVMValueRef Val, const(char)* Name)
Set the string name of a value.
- LLVMSetVisibility
void LLVMSetVisibility(LLVMValueRef Global, LLVMVisibility Viz)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMSetVolatile
void LLVMSetVolatile(LLVMValueRef MemoryAccessInst, LLVMBool IsVolatile)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMShutdown
void LLVMShutdown()
Deallocate and destroy all ManagedStatic variables.
@see llvm::llvm_shutdown
@see ManagedStatic
- LLVMSizeOf
LLVMValueRef LLVMSizeOf(LLVMTypeRef Ty)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMStartMultithreaded
LLVMBool LLVMStartMultithreaded()
- LLVMStopMultithreaded
void LLVMStopMultithreaded()
- LLVMStructCreateNamed
LLVMTypeRef LLVMStructCreateNamed(LLVMContextRef C, const(char)* Name)
Create an empty structure in a context having a specified name.
- LLVMStructGetTypeAtIndex
LLVMTypeRef LLVMStructGetTypeAtIndex(LLVMTypeRef StructTy, uint i)
Get the type of the element at a given index in the structure.
- LLVMStructSetBody
void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef* ElementTypes, uint ElementCount, LLVMBool Packed)
Set the contents of a structure type.
- LLVMStructType
LLVMTypeRef LLVMStructType(LLVMTypeRef* ElementTypes, uint ElementCount, LLVMBool Packed)
Create a new structure type in the global context.
- LLVMStructTypeInContext
LLVMTypeRef LLVMStructTypeInContext(LLVMContextRef C, LLVMTypeRef* ElementTypes, uint ElementCount, LLVMBool Packed)
Create a new structure type in a context.
- LLVMTypeIsSized
LLVMBool LLVMTypeIsSized(LLVMTypeRef Ty)
Whether the type has a known size.
- LLVMTypeOf
LLVMTypeRef LLVMTypeOf(LLVMValueRef Val)
Obtain the type of a value.
- LLVMValueAsBasicBlock
LLVMBasicBlockRef LLVMValueAsBasicBlock(LLVMValueRef Val)
Convert an LLVMValueRef to an LLVMBasicBlockRef instance.
- LLVMValueIsBasicBlock
LLVMBool LLVMValueIsBasicBlock(LLVMValueRef Val)
Determine whether an LLVMValueRef is itself a basic block.
- LLVMVectorType
LLVMTypeRef LLVMVectorType(LLVMTypeRef ElementType, uint ElementCount)
Create a vector type that contains a defined type and has a specific
number of elements.
- LLVMVoidType
LLVMTypeRef LLVMVoidType()
These are similar to the above functions except they operate on the
global context.
- LLVMVoidTypeInContext
LLVMTypeRef LLVMVoidTypeInContext(LLVMContextRef C)
Create a void type in a context.
- LLVMX86FP80Type
LLVMTypeRef LLVMX86FP80Type()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMX86FP80TypeInContext
LLVMTypeRef LLVMX86FP80TypeInContext(LLVMContextRef C)
Obtain a 80-bit floating point type (X87) from a context.
- LLVMX86MMXType
LLVMTypeRef LLVMX86MMXType()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMX86MMXTypeInContext
LLVMTypeRef LLVMX86MMXTypeInContext(LLVMContextRef C)
Create a X86 MMX type in a context.
- LLVM_FOR_EACH_VALUE_SUBCLASS
string LLVM_FOR_EACH_VALUE_SUBCLASS(string delegate(string) nothrow fun)
@defgroup LLVMCCoreValues Values