llvm.ffi vocabulary
Factor handbook » Vocabulary index


Summary

Metadata
Tags:not tested, compiler, bindings
Authors:Matthew Willis, Björn Lindqvist


Words

Singleton classes
LLVMArrayTypeKind
LLVMDoubleTypeKind
LLVMFP128TypeKind
LLVMFloatTypeKind
LLVMFunctionTypeKind
LLVMHalfTypeKind
LLVMIntegerTypeKind
LLVMLabelTypeKind
LLVMMetadataTypeKind
LLVMPPC_FP128TypeKind
LLVMPointerTypeKind
LLVMStructTypeKind
LLVMTokenTypeKind
LLVMVectorTypeKind
LLVMVoidTypeKind
LLVMX86_FP80TypeKind
LLVMX86_MMXTypeKind


Symbol words
LLVMBasicBlockRef
LLVMBool
LLVMBuilderRef
LLVMExecutionEngineRef
LLVMMemoryBufferRef
LLVMModuleProviderRef
LLVMModuleRef
LLVMPassManagerRef
LLVMPassRegistryRef
LLVMTargetRef
LLVMTypeKind
LLVMTypeRef
LLVMValueRef
enum
unsigned


Ordinary words
WordStack effect
<LLVMTypeKind>( number -- enum )
LLVMAbortProcessAction( -- value )
LLVMAddFunction( M Name FunctionTy -- LLVMValueRef )
LLVMAppendBasicBlock( Fn Name -- LLVMBasicBlockRef )
LLVMArrayType( ElementType ElementCount -- LLVMTypeRef )
LLVMBuildAdd( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildMul( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildRet( Builder V -- LLVMValueRef )
LLVMBuildSub( Builder LHS RHS Name -- LLVMValueRef )
LLVMCountParamTypes( FunctionTy -- unsigned )
LLVMCountParams( Fn -- unsigned )
LLVMCountStructElementTypes( StructTy -- unsigned )
LLVMCreateBuilder( -- LLVMBuilderRef )
LLVMCreateExecutionEngineForModule( OutEE M OutMessage -- LLVMBool )
LLVMCreateMemoryBufferWithContentsOfFile( Path OutMemBuf OutMessage -- LLVMBool )
LLVMCreateModuleProviderForExistingModule( M -- LLVMModuleProviderRef )
LLVMDisposeBuilder( Builder -- )
LLVMDisposeExecutionEngine( E -- )
LLVMDisposeMemoryBuffer( MemBuf -- )
LLVMDisposeMessage( Message -- )
LLVMDisposeModule( M -- )
LLVMDisposeModuleProvider( MP -- )
LLVMDoubleType( -- LLVMTypeRef )
LLVMDumpModule( M -- )
LLVMDumpValue( Val -- )
LLVMFP128Type( -- LLVMTypeRef )
LLVMFindFunction( E name OutFn -- LLVMBool )
LLVMFloatType( -- LLVMTypeRef )
LLVMFunctionType( ReturnType ParamTypes ParamCount IsVarArg -- LLVMTypeRef )
LLVMGetArrayLength( ArrayTy -- unsigned )
LLVMGetBufferSize( MemBuf -- size_t )
LLVMGetElementType( Ty -- LLVMTypeRef )
LLVMGetFirstTarget( -- LLVMTargetRef )
LLVMGetGlobalPassRegistry( -- LLVMPassRegistryRef )
LLVMGetGlobalValueAddress( E name -- uint64_t )
LLVMGetIntTypeWidth( IntegerTy -- unsigned )
LLVMGetParam( Fn index -- LLVMValueRef )
LLVMGetParamTypes( FunctionTy Dest -- )
LLVMGetPointerToGlobal( EE Global -- void* )
LLVMGetReturnType( FunctionTy -- LLVMTypeRef )
LLVMGetStructElementTypes( StructTy Dest -- )
LLVMGetTarget( M -- c-string )
LLVMGetTargetName( T -- c-string )
LLVMGetTypeKind( Ty -- LLVMTypeKind )
LLVMGetValueName( Val -- c-string )
LLVMGetVectorSize( VectorTy -- unsigned )
LLVMInitializeCore( PR -- )
LLVMInitializeX86AsmPrinter( -- )
LLVMInitializeX86Target( -- )
LLVMInitializeX86TargetInfo( -- )
LLVMInitializeX86TargetMC( -- )
LLVMInt16Type( -- LLVMTypeRef )
LLVMInt1Type( -- LLVMTypeRef )
LLVMInt32Type( -- LLVMTypeRef )
LLVMInt64Type( -- LLVMTypeRef )
LLVMInt8Type( -- LLVMTypeRef )
LLVMIntType( NumBits -- LLVMTypeRef )
LLVMIsFunctionVarArg( FunctionTy -- int )
LLVMIsPackedStruct( StructTy -- int )
LLVMLabelType( -- LLVMTypeRef )
LLVMLinkInMCJIT( -- )
LLVMModuleCreateWithName( ModuleID -- LLVMModuleRef )
LLVMPPCFP128Type( -- LLVMTypeRef )
LLVMParseBitcode( MemBuf OutModule OutMessage -- int )
LLVMPointerType( ElementType AddressSpace -- LLVMTypeRef )
LLVMPositionBuilderAtEnd( Builder Block -- )
LLVMPositionBuilderBefore( Builder Instr -- )
LLVMPrintMessageAction( -- value )
LLVMReturnStatusAction( -- value )
LLVMStructType( ElementTypes ElementCount Packed -- LLVMTypeRef )
LLVMTypeOf( Val -- LLVMTypeRef )
LLVMVectorType( ElementType ElementCount -- LLVMTypeRef )
LLVMVerifyModule( M Action OutMessage -- LLVMBool )
LLVMVoidType( -- LLVMTypeRef )
LLVMX86FP80Type( -- LLVMTypeRef )


Class predicate words
WordStack effect
LLVMArrayTypeKind?( object -- ? )
LLVMDoubleTypeKind?( object -- ? )
LLVMFP128TypeKind?( object -- ? )
LLVMFloatTypeKind?( object -- ? )
LLVMFunctionTypeKind?( object -- ? )
LLVMHalfTypeKind?( object -- ? )
LLVMIntegerTypeKind?( object -- ? )
LLVMLabelTypeKind?( object -- ? )
LLVMMetadataTypeKind?( object -- ? )
LLVMPPC_FP128TypeKind?( object -- ? )
LLVMPointerTypeKind?( object -- ? )
LLVMStructTypeKind?( object -- ? )
LLVMTokenTypeKind?( object -- ? )
LLVMVectorTypeKind?( object -- ? )
LLVMVoidTypeKind?( object -- ? )
LLVMX86_FP80TypeKind?( object -- ? )
LLVMX86_MMXTypeKind?( object -- ? )


Files


Metadata files