llvm.core vocabulary
Factor documentation > Factor handbook > Vocabulary index


Summary
llvm.core vocabulary

Meta-data
Tags:not tested


Words

Singleton classes
LLVMAppendingLinkage
LLVMArrayTypeKind
LLVMByValAttribute
LLVMCCallConv
LLVMColdCallConv
LLVMDLLExportLinkage
LLVMDLLImportLinkage
LLVMDefaultVisibility
LLVMDoubleTypeKind
LLVMExternalLinkage
LLVMExternalWeakLinkage
LLVMFP128TypeKind
LLVMFastCallConv
LLVMFloatTypeKind
LLVMFunctionTypeKind
LLVMGhostLinkage
LLVMHiddenVisibility
LLVMInRegAttribute
LLVMIntEQ
LLVMIntNE
LLVMIntSGE
LLVMIntSGT
LLVMIntSLE
LLVMIntSLT
LLVMIntUGE
LLVMIntUGT
LLVMIntULE
LLVMIntULT
LLVMIntegerTypeKind
LLVMInternalLinkage
LLVMLabelTypeKind
LLVMLinkOnceLinkage
LLVMMetadataTypeKind
LLVMNestAttribute
LLVMNoAliasAttribute
LLVMNoReturnAttribute
LLVMNoUnwindAttribute
LLVMOpaqueTypeKind
LLVMPPC_FP128TypeKind
LLVMPointerTypeKind
LLVMProtectedVisibility
LLVMReadNoneAttribute
LLVMReadOnlyAttribute
LLVMRealOEQ
LLVMRealOGE
LLVMRealOGT
LLVMRealOLE
LLVMRealOLT
LLVMRealONE
LLVMRealORD
LLVMRealPredicateFalse
LLVMRealPredicateTrue
LLVMRealUEQ
LLVMRealUGE
LLVMRealUGT
LLVMRealULE
LLVMRealULT
LLVMRealUNE
LLVMRealUNO
LLVMSExtAttribute
LLVMStructRetAttribute
LLVMStructTypeKind
LLVMVectorTypeKind
LLVMVoidTypeKind
LLVMWeakLinkage
LLVMX86FastcallCallConv
LLVMX86StdcallCallConv
LLVMX86_FP80TypeKind
LLVMZExtAttribute


Symbol words
LLVMAttribute
LLVMBasicBlockRef
LLVMBuilderRef
LLVMCallConv
LLVMIntPredicate
LLVMLinkage
LLVMMemoryBufferRef
LLVMModuleProviderRef
LLVMModuleRef
LLVMPassManagerRef
LLVMRealPredicate
LLVMTypeHandleRef
LLVMTypeKind
LLVMTypeRef
LLVMValueRef
LLVMVisibility
enum
unsigned


Ordinary words
WordStack effect
<LLVMAttribute>( number -- enum )
<LLVMCallConv>( number -- enum )
<LLVMIntPredicate>( number -- enum )
<LLVMLinkage>( number -- enum )
<LLVMRealPredicate>( number -- enum )
<LLVMTypeKind>( number -- enum )
<LLVMVisibility>( number -- enum )
LLVMAddCase( Switch OnVal Dest -- )
LLVMAddFunction( M Name FunctionTy -- LLVMValueRef )
LLVMAddTypeName( M Name Ty -- int )
LLVMAppendBasicBlock( Fn Name -- LLVMBasicBlockRef )
LLVMArrayType( ElementType ElementCount -- LLVMTypeRef )
LLVMBuildAShr( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildAdd( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildAlloca( Builder Ty Name -- LLVMValueRef )
LLVMBuildAnd( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildArrayAlloca( Builder Ty Val Name -- LLVMValueRef )
LLVMBuildArrayMalloc( Builder Ty Val Name -- LLVMValueRef )
LLVMBuildBitCast( Builder Val DestTy Name -- LLVMValueRef )
LLVMBuildBr( Builder Dest -- LLVMValueRef )
LLVMBuildCall( Builder Fn Args NumArgs Name -- LLVMValueRef )
LLVMBuildCondBr( Builder If Then Else -- LLVMValueRef )
LLVMBuildExtractElement( Builder VecVal Index Name -- LLVMValueRef )
LLVMBuildExtractValue( Builder AggVal Index Name -- LLVMValueRef )
LLVMBuildFCmp( Builder Op LHS RHS Name -- LLVMValueRef )
LLVMBuildFDiv( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildFPExt( Builder Val DestTy Name -- LLVMValueRef )
LLVMBuildFPToSI( Builder Val DestTy Name -- LLVMValueRef )
LLVMBuildFPToUI( Builder Val DestTy Name -- LLVMValueRef )
LLVMBuildFPTrunc( Builder Val DestTy Name -- LLVMValueRef )
LLVMBuildFRem( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildFree( Builder PointerVal -- LLVMValueRef )
LLVMBuildGEP( B Pointer Indices NumIndices Name -- LLVMValueRef )
LLVMBuildICmp( Builder Op LHS RHS Name -- LLVMValueRef )
LLVMBuildInsertElement( Builder VecVal EltVal Index Name -- LLVMValueRef )
LLVMBuildInsertValue( Builder AggVal EltVal Index Name -- LLVMValueRef )
LLVMBuildIntToPtr( Builder Val DestTy Name -- LLVMValueRef )
LLVMBuildInvoke( Builder Fn Args NumArgs Then Catch Name -- LLVMValueRef )
LLVMBuildLShr( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildLoad( Builder PointerVal Name -- LLVMValueRef )
LLVMBuildMalloc( Builder Ty Name -- LLVMValueRef )
LLVMBuildMul( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildNeg( Builder V Name -- LLVMValueRef )
LLVMBuildNot( Builder V Name -- LLVMValueRef )
LLVMBuildOr( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildPhi( Builder Ty Name -- LLVMValueRef )
LLVMBuildPtrToInt( Builder Val DestTy Name -- LLVMValueRef )
LLVMBuildRet( Builder V -- LLVMValueRef )
LLVMBuildRetVoid( Builder -- LLVMValueRef )
LLVMBuildSDiv( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildSExt( Builder Val DestTy Name -- LLVMValueRef )
LLVMBuildSIToFP( Builder Val DestTy Name -- LLVMValueRef )
LLVMBuildSRem( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildSelect( Builder If Then Else Name -- LLVMValueRef )
LLVMBuildShl( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildShuffleVector( Builder V1 V2 Mask Name -- LLVMValueRef )
LLVMBuildStore( Builder Val Ptr -- LLVMValueRef )
LLVMBuildSub( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildSwitch( Builder V Else NumCases -- LLVMValueRef )
LLVMBuildTrunc( Builder Val DestTy Name -- LLVMValueRef )
LLVMBuildUDiv( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildUIToFP( Builder Val DestTy Name -- LLVMValueRef )
LLVMBuildURem( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildUnreachable( Builder -- LLVMValueRef )
LLVMBuildUnwind( Builder -- LLVMValueRef )
LLVMBuildVAArg( Builder List Ty Name -- LLVMValueRef )
LLVMBuildXor( Builder LHS RHS Name -- LLVMValueRef )
LLVMBuildZExt( Builder Val DestTy Name -- LLVMValueRef )
LLVMClearInsertionPosition( Builder -- )
LLVMCountParamTypes( FunctionTy -- unsigned )
LLVMCountParams( Fn -- unsigned )
LLVMCountStructElementTypes( StructTy -- unsigned )
LLVMCreateBuilder( -- LLVMBuilderRef )
LLVMCreateMemoryBufferWithContentsOfFile( Path OutMemBuf OutMessage -- int )
LLVMCreateModuleProviderForExistingModule( M -- LLVMModuleProviderRef )
LLVMCreateTypeHandle( PotentiallyAbstractTy -- LLVMTypeHandleRef )
LLVMDisposeBuilder( Builder -- )
LLVMDisposeMemoryBuffer( MemBuf -- )
LLVMDisposeMessage( Message -- )
LLVMDisposeModule( M -- )
LLVMDisposeModuleProvider( MP -- )
LLVMDisposeTypeHandle( TypeHandle -- )
LLVMDoubleType( -- LLVMTypeRef )
LLVMDumpModule( M -- )
LLVMDumpValue( Val -- )
LLVMFP128Type( -- LLVMTypeRef )
LLVMFloatType( -- LLVMTypeRef )
LLVMFunctionType( ReturnType ParamTypes ParamCount IsVarArg -- LLVMTypeRef )
LLVMGetArrayLength( ArrayTy -- unsigned )
LLVMGetBasicBlockParent( BB -- LLVMValueRef )
LLVMGetBitcodeModuleProvider( MemBuf OutMP OutMessage -- int )
LLVMGetElementType( Ty -- LLVMTypeRef )
LLVMGetFirstFunction( M -- LLVMValueRef )
LLVMGetFunctionCallConv( Fn -- unsigned )
LLVMGetInsertBlock( Builder -- LLVMBasicBlockRef )
LLVMGetIntTypeWidth( IntegerTy -- unsigned )
LLVMGetNextFunction( Fn -- LLVMValueRef )
LLVMGetParamTypes( FunctionTy Dest -- )
LLVMGetParams( Fn Params -- )
LLVMGetPointerAddressSpace( PointerTy -- unsigned )
LLVMGetReturnType( FunctionTy -- LLVMTypeRef )
LLVMGetStructElementTypes( StructTy Dest -- )
LLVMGetTypeKind( Ty -- LLVMTypeKind )
LLVMGetValueName( Val -- c-string )
LLVMGetVectorSize( VectorTy -- unsigned )
LLVMInsertIntoBuilder( Builder Instr -- )
LLVMInt16Type( -- LLVMTypeRef )
LLVMInt1Type( -- LLVMTypeRef )
LLVMInt32Type( -- LLVMTypeRef )
LLVMInt64Type( -- LLVMTypeRef )
LLVMInt8Type( -- LLVMTypeRef )
LLVMIntType( NumBits -- LLVMTypeRef )
LLVMIsFunctionVarArg( FunctionTy -- int )
LLVMIsPackedStruct( StructTy -- int )
LLVMLabelType( -- LLVMTypeRef )
LLVMModuleCreateWithName( ModuleID -- LLVMModuleRef )
LLVMOpaqueType( -- LLVMTypeRef )
LLVMPPCFP128Type( -- LLVMTypeRef )
LLVMParseBitcode( MemBuf OutModule OutMessage -- int )
LLVMPointerType( ElementType AddressSpace -- LLVMTypeRef )
LLVMPositionBuilder( Builder Block Instr -- )
LLVMPositionBuilderAtEnd( Builder Block -- )
LLVMPositionBuilderBefore( Builder Instr -- )
LLVMRefineType( AbstractTy ConcreteTy -- )
LLVMResolveTypeHandle( TypeHandle -- LLVMTypeRef )
LLVMSetFunctionCallConv( Fn CC -- )
LLVMSetValueName( Val Name -- )
LLVMStructType( ElementTypes ElementCount Packed -- LLVMTypeRef )
LLVMTypeOf( Val -- LLVMTypeRef )
LLVMVectorType( ElementType ElementCount -- LLVMTypeRef )
LLVMVoidType( -- LLVMTypeRef )
LLVMX86FP80Type( -- LLVMTypeRef )
add-llvm-library( name -- )


Class predicate words
WordStack effect
LLVMAppendingLinkage?( object -- ? )
LLVMArrayTypeKind?( object -- ? )
LLVMByValAttribute?( object -- ? )
LLVMCCallConv?( object -- ? )
LLVMColdCallConv?( object -- ? )
LLVMDLLExportLinkage?( object -- ? )
LLVMDLLImportLinkage?( object -- ? )
LLVMDefaultVisibility?( object -- ? )
LLVMDoubleTypeKind?( object -- ? )
LLVMExternalLinkage?( object -- ? )
LLVMExternalWeakLinkage?( object -- ? )
LLVMFP128TypeKind?( object -- ? )
LLVMFastCallConv?( object -- ? )
LLVMFloatTypeKind?( object -- ? )
LLVMFunctionTypeKind?( object -- ? )
LLVMGhostLinkage?( object -- ? )
LLVMHiddenVisibility?( object -- ? )
LLVMInRegAttribute?( object -- ? )
LLVMIntEQ?( object -- ? )
LLVMIntNE?( object -- ? )
LLVMIntSGE?( object -- ? )
LLVMIntSGT?( object -- ? )
LLVMIntSLE?( object -- ? )
LLVMIntSLT?( object -- ? )
LLVMIntUGE?( object -- ? )
LLVMIntUGT?( object -- ? )
LLVMIntULE?( object -- ? )
LLVMIntULT?( object -- ? )
LLVMIntegerTypeKind?( object -- ? )
LLVMInternalLinkage?( object -- ? )
LLVMLabelTypeKind?( object -- ? )
LLVMLinkOnceLinkage?( object -- ? )
LLVMMetadataTypeKind?( object -- ? )
LLVMNestAttribute?( object -- ? )
LLVMNoAliasAttribute?( object -- ? )
LLVMNoReturnAttribute?( object -- ? )
LLVMNoUnwindAttribute?( object -- ? )
LLVMOpaqueTypeKind?( object -- ? )
LLVMPPC_FP128TypeKind?( object -- ? )
LLVMPointerTypeKind?( object -- ? )
LLVMProtectedVisibility?( object -- ? )
LLVMReadNoneAttribute?( object -- ? )
LLVMReadOnlyAttribute?( object -- ? )
LLVMRealOEQ?( object -- ? )
LLVMRealOGE?( object -- ? )
LLVMRealOGT?( object -- ? )
LLVMRealOLE?( object -- ? )
LLVMRealOLT?( object -- ? )
LLVMRealONE?( object -- ? )
LLVMRealORD?( object -- ? )
LLVMRealPredicateFalse?( object -- ? )
LLVMRealPredicateTrue?( object -- ? )
LLVMRealUEQ?( object -- ? )
LLVMRealUGE?( object -- ? )
LLVMRealUGT?( object -- ? )
LLVMRealULE?( object -- ? )
LLVMRealULT?( object -- ? )
LLVMRealUNE?( object -- ? )
LLVMRealUNO?( object -- ? )
LLVMSExtAttribute?( object -- ? )
LLVMStructRetAttribute?( object -- ? )
LLVMStructTypeKind?( object -- ? )
LLVMVectorTypeKind?( object -- ? )
LLVMVoidTypeKind?( object -- ? )
LLVMWeakLinkage?( object -- ? )
LLVMX86FastcallCallConv?( object -- ? )
LLVMX86StdcallCallConv?( object -- ? )
LLVMX86_FP80TypeKind?( object -- ? )
LLVMZExtAttribute?( object -- ? )


Files
resource:extra/llvm/core/core.factor
resource:extra/llvm/core/core-docs.factor