- LLVMAddAggressiveDCEPass
void LLVMAddAggressiveDCEPass(LLVMPassManagerRef PM)
- LLVMAddAlias
LLVMValueRef LLVMAddAlias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee, const(char)* Name)
- LLVMAddArgumentPromotionPass
void LLVMAddArgumentPromotionPass(LLVMPassManagerRef PM)
Interprocedural transformations
- LLVMAddBBVectorizePass
void LLVMAddBBVectorizePass(LLVMPassManagerRef PM)
Vectorization transformations
- LLVMAddGlobal
LLVMValueRef LLVMAddGlobal(LLVMModuleRef M, LLVMTypeRef Ty, const(char)* Name)
- LLVMAddIncoming
void LLVMAddIncoming(LLVMValueRef PhiNode, LLVMValueRef* IncomingValues, LLVMBasicBlockRef* IncomingBlocks, uint Count)
- LLVMBasicBlockAsValue
LLVMValueRef LLVMBasicBlockAsValue(LLVMBasicBlockRef BB)
- LLVMConstInt
LLVMValueRef LLVMConstInt(LLVMTypeRef IntTy, ulong N, LLVMBool SignExtend)
- LLVMConstNull
LLVMValueRef LLVMConstNull(LLVMTypeRef Ty)
- LLVMConstStringInContext
LLVMValueRef LLVMConstStringInContext(LLVMContextRef C, const(char)* Str, uint Length, LLVMBool DontNullTerminate)
- LLVMContextCreate
LLVMContextRef LLVMContextCreate()
- LLVMCountParams
uint LLVMCountParams(LLVMValueRef Fn)
- LLVMCreateBuilderInContext
LLVMBuilderRef LLVMCreateBuilderInContext(LLVMContextRef C)
- LLVMCreateMemoryBufferWithContentsOfFile
LLVMBool LLVMCreateMemoryBufferWithContentsOfFile(const(char)* Path, LLVMMemoryBufferRef* OutMemBuf, char** OutMessage)
- LLVMCreateModuleProviderForExistingModule
LLVMModuleProviderRef LLVMCreateModuleProviderForExistingModule(LLVMModuleRef M)
- LLVMCreatePassManager
LLVMPassManagerRef LLVMCreatePassManager()
- LLVMDeleteFunction
void LLVMDeleteFunction(LLVMValueRef Fn)
- LLVMFunctionType
LLVMTypeRef LLVMFunctionType(LLVMTypeRef ReturnType, LLVMTypeRef* ParamTypes, uint ParamCount, LLVMBool IsVarArg)
- LLVMGetConstOpcode
LLVMOpcode LLVMGetConstOpcode(LLVMValueRef ConstantVal)
- LLVMGetElementType
LLVMTypeRef LLVMGetElementType(LLVMTypeRef Ty)
- LLVMGetFirstUse
LLVMUseRef LLVMGetFirstUse(LLVMValueRef Val)
- LLVMGetGlobalParent
LLVMModuleRef LLVMGetGlobalParent(LLVMValueRef Global)
- LLVMGetGlobalPassRegistry
LLVMPassRegistryRef LLVMGetGlobalPassRegistry()
- LLVMGetOperand
LLVMValueRef LLVMGetOperand(LLVMValueRef Val, uint Index)
- LLVMGetTypeKind
LLVMTypeKind LLVMGetTypeKind(LLVMTypeRef Ty)
- LLVMHalfTypeInContext
LLVMTypeRef LLVMHalfTypeInContext(LLVMContextRef C)
- LLVMHasMetadata
int LLVMHasMetadata(LLVMValueRef Val)
- LLVMInt1TypeInContext
LLVMTypeRef LLVMInt1TypeInContext(LLVMContextRef C)
- LLVMMDStringInContext
LLVMValueRef LLVMMDStringInContext(LLVMContextRef C, const(char)* Str, uint SLen)
- LLVMModuleCreateWithName
LLVMModuleRef LLVMModuleCreateWithName(const(char)* ModuleID)
- LLVMPassManagerBuilderCreate
LLVMPassManagerBuilderRef LLVMPassManagerBuilderCreate()
- LLVMStructTypeInContext
LLVMTypeRef LLVMStructTypeInContext(LLVMContextRef C, LLVMTypeRef* ElementTypes, uint ElementCount, LLVMBool Packed)
- LLVMTypeOf
LLVMTypeRef LLVMTypeOf(LLVMValueRef Val)
- LLVMVoidTypeInContext
LLVMTypeRef LLVMVoidTypeInContext(LLVMContextRef C)