Add a "rustllvm.def" file for Windows' linker to use. This allows us to create our own LLVM shared library on that platform.
This commit is contained in:
parent
85c073dd3e
commit
e1d2899553
473
src/llvmext/rustllvm.def
Normal file
473
src/llvmext/rustllvm.def
Normal file
@ -0,0 +1,473 @@
|
||||
LIBRARY RUSTLLVM
|
||||
EXPORTS
|
||||
LLVMRustCreateMemoryBufferWithContentsOfFile
|
||||
LLVMRustGetLastError
|
||||
LLVMCreateObjectFile
|
||||
LLVMDisposeObjectFile
|
||||
LLVMGetSections
|
||||
LLVMDisposeSectionIterator
|
||||
LLVMIsSectionIteratorAtEnd
|
||||
LLVMMoveToNextSection
|
||||
LLVMGetSectionName
|
||||
LLVMGetSectionSize
|
||||
LLVMGetSectionContents
|
||||
LLVMABIAlignmentOfType
|
||||
LLVMABISizeOfType
|
||||
LLVMAddAlias
|
||||
LLVMAddAttribute
|
||||
LLVMAddCase
|
||||
LLVMAddDestination
|
||||
LLVMAddFunction
|
||||
LLVMAddFunctionAttr
|
||||
LLVMAddGlobal
|
||||
LLVMAddGlobalInAddressSpace
|
||||
LLVMAddGlobalMapping
|
||||
LLVMAddIncoming
|
||||
LLVMAddInstrAttribute
|
||||
LLVMAddModule
|
||||
LLVMAddModuleProvider
|
||||
LLVMAddTargetData
|
||||
LLVMAddTypeName
|
||||
LLVMAlignOf
|
||||
LLVMAppendBasicBlock
|
||||
LLVMAppendBasicBlockInContext
|
||||
LLVMArrayType
|
||||
LLVMBasicBlockAsValue
|
||||
LLVMBlockAddress
|
||||
LLVMBuildAShr
|
||||
LLVMBuildAdd
|
||||
LLVMBuildAggregateRet
|
||||
LLVMBuildAlloca
|
||||
LLVMBuildAnd
|
||||
LLVMBuildArrayAlloca
|
||||
LLVMBuildArrayMalloc
|
||||
LLVMBuildBinOp
|
||||
LLVMBuildBitCast
|
||||
LLVMBuildBr
|
||||
LLVMBuildCall
|
||||
LLVMBuildCast
|
||||
LLVMBuildCondBr
|
||||
LLVMBuildExactSDiv
|
||||
LLVMBuildExtractElement
|
||||
LLVMBuildExtractValue
|
||||
LLVMBuildFAdd
|
||||
LLVMBuildFCmp
|
||||
LLVMBuildFDiv
|
||||
LLVMBuildFMul
|
||||
LLVMBuildFNeg
|
||||
LLVMBuildFPCast
|
||||
LLVMBuildFPExt
|
||||
LLVMBuildFPToSI
|
||||
LLVMBuildFPToUI
|
||||
LLVMBuildFPTrunc
|
||||
LLVMBuildFRem
|
||||
LLVMBuildFSub
|
||||
LLVMBuildFree
|
||||
LLVMBuildGEP
|
||||
LLVMBuildGlobalString
|
||||
LLVMBuildGlobalStringPtr
|
||||
LLVMBuildICmp
|
||||
LLVMBuildInBoundsGEP
|
||||
LLVMBuildIndirectBr
|
||||
LLVMBuildInsertElement
|
||||
LLVMBuildInsertValue
|
||||
LLVMBuildIntCast
|
||||
LLVMBuildIntToPtr
|
||||
LLVMBuildInvoke
|
||||
LLVMBuildIsNotNull
|
||||
LLVMBuildIsNull
|
||||
LLVMBuildLShr
|
||||
LLVMBuildLoad
|
||||
LLVMBuildMalloc
|
||||
LLVMBuildMul
|
||||
LLVMBuildNSWAdd
|
||||
LLVMBuildNSWMul
|
||||
LLVMBuildNSWNeg
|
||||
LLVMBuildNSWSub
|
||||
LLVMBuildNUWAdd
|
||||
LLVMBuildNUWMul
|
||||
LLVMBuildNUWNeg
|
||||
LLVMBuildNUWSub
|
||||
LLVMBuildNeg
|
||||
LLVMBuildNot
|
||||
LLVMBuildOr
|
||||
LLVMBuildPhi
|
||||
LLVMBuildPointerCast
|
||||
LLVMBuildPtrDiff
|
||||
LLVMBuildPtrToInt
|
||||
LLVMBuildRet
|
||||
LLVMBuildRetVoid
|
||||
LLVMBuildSDiv
|
||||
LLVMBuildSExt
|
||||
LLVMBuildSExtOrBitCast
|
||||
LLVMBuildSIToFP
|
||||
LLVMBuildSRem
|
||||
LLVMBuildSelect
|
||||
LLVMBuildShl
|
||||
LLVMBuildShuffleVector
|
||||
LLVMBuildStore
|
||||
LLVMBuildStructGEP
|
||||
LLVMBuildSub
|
||||
LLVMBuildSwitch
|
||||
LLVMBuildTrunc
|
||||
LLVMBuildTruncOrBitCast
|
||||
LLVMBuildUDiv
|
||||
LLVMBuildUIToFP
|
||||
LLVMBuildURem
|
||||
LLVMBuildUnreachable
|
||||
LLVMBuildUnwind
|
||||
LLVMBuildVAArg
|
||||
LLVMBuildXor
|
||||
LLVMBuildZExt
|
||||
LLVMBuildZExtOrBitCast
|
||||
LLVMByteOrder
|
||||
LLVMCallFrameAlignmentOfType
|
||||
LLVMClearInsertionPosition
|
||||
LLVMConstAShr
|
||||
LLVMConstAdd
|
||||
LLVMConstAllOnes
|
||||
LLVMConstAnd
|
||||
LLVMConstArray
|
||||
LLVMConstBitCast
|
||||
LLVMConstExactSDiv
|
||||
LLVMConstExtractElement
|
||||
LLVMConstExtractValue
|
||||
LLVMConstFAdd
|
||||
LLVMConstFCmp
|
||||
LLVMConstFDiv
|
||||
LLVMConstFMul
|
||||
LLVMConstFNeg
|
||||
LLVMConstFPCast
|
||||
LLVMConstFPExt
|
||||
LLVMConstFPToSI
|
||||
LLVMConstFPToUI
|
||||
LLVMConstFPTrunc
|
||||
LLVMConstFRem
|
||||
LLVMConstFSub
|
||||
LLVMConstGEP
|
||||
LLVMConstICmp
|
||||
LLVMConstInBoundsGEP
|
||||
LLVMConstInlineAsm
|
||||
LLVMConstInsertElement
|
||||
LLVMConstInsertValue
|
||||
LLVMConstInt
|
||||
LLVMConstIntCast
|
||||
LLVMConstIntGetSExtValue
|
||||
LLVMConstIntGetZExtValue
|
||||
LLVMConstIntOfArbitraryPrecision
|
||||
LLVMConstIntOfString
|
||||
LLVMConstIntOfStringAndSize
|
||||
LLVMConstIntToPtr
|
||||
LLVMConstLShr
|
||||
LLVMConstMul
|
||||
LLVMConstNSWAdd
|
||||
LLVMConstNSWMul
|
||||
LLVMConstNSWNeg
|
||||
LLVMConstNSWSub
|
||||
LLVMConstNUWAdd
|
||||
LLVMConstNUWMul
|
||||
LLVMConstNUWNeg
|
||||
LLVMConstNUWSub
|
||||
LLVMConstNeg
|
||||
LLVMConstNot
|
||||
LLVMConstNull
|
||||
LLVMConstOr
|
||||
LLVMConstPointerCast
|
||||
LLVMConstPointerNull
|
||||
LLVMConstPtrToInt
|
||||
LLVMConstReal
|
||||
LLVMConstRealOfString
|
||||
LLVMConstRealOfStringAndSize
|
||||
LLVMConstSDiv
|
||||
LLVMConstSExt
|
||||
LLVMConstSExtOrBitCast
|
||||
LLVMConstSIToFP
|
||||
LLVMConstSRem
|
||||
LLVMConstSelect
|
||||
LLVMConstShl
|
||||
LLVMConstShuffleVector
|
||||
LLVMConstString
|
||||
LLVMConstStringInContext
|
||||
LLVMConstStruct
|
||||
LLVMConstStructInContext
|
||||
LLVMConstSub
|
||||
LLVMConstTrunc
|
||||
LLVMConstTruncOrBitCast
|
||||
LLVMConstUDiv
|
||||
LLVMConstUIToFP
|
||||
LLVMConstURem
|
||||
LLVMConstVector
|
||||
LLVMConstXor
|
||||
LLVMConstZExt
|
||||
LLVMConstZExtOrBitCast
|
||||
LLVMContextCreate
|
||||
LLVMContextDispose
|
||||
LLVMCopyStringRepOfTargetData
|
||||
LLVMCountBasicBlocks
|
||||
LLVMCountIncoming
|
||||
LLVMCountParamTypes
|
||||
LLVMCountParams
|
||||
LLVMCountStructElementTypes
|
||||
LLVMCreateBuilder
|
||||
LLVMCreateBuilderInContext
|
||||
LLVMCreateExecutionEngine
|
||||
LLVMCreateExecutionEngineForModule
|
||||
LLVMCreateFunctionPassManager
|
||||
LLVMCreateFunctionPassManagerForModule
|
||||
LLVMCreateGenericValueOfFloat
|
||||
LLVMCreateGenericValueOfInt
|
||||
LLVMCreateGenericValueOfPointer
|
||||
LLVMCreateInterpreter
|
||||
LLVMCreateInterpreterForModule
|
||||
LLVMCreateJITCompiler
|
||||
LLVMCreateJITCompilerForModule
|
||||
LLVMCreateMemoryBufferWithContentsOfFile
|
||||
LLVMCreateMemoryBufferWithSTDIN
|
||||
LLVMCreateModuleProviderForExistingModule
|
||||
LLVMCreateObjectFile
|
||||
LLVMCreatePassManager
|
||||
LLVMCreateTargetData
|
||||
LLVMCreateTypeHandle
|
||||
LLVMDeleteBasicBlock
|
||||
LLVMDeleteFunction
|
||||
LLVMDeleteGlobal
|
||||
LLVMDeleteTypeName
|
||||
LLVMDisposeBuilder
|
||||
LLVMDisposeExecutionEngine
|
||||
LLVMDisposeGenericValue
|
||||
LLVMDisposeMemoryBuffer
|
||||
LLVMDisposeMessage
|
||||
LLVMDisposeModule
|
||||
LLVMDisposeModuleProvider
|
||||
LLVMDisposeObjectFile
|
||||
LLVMDisposePassManager
|
||||
LLVMDisposeSectionIterator
|
||||
LLVMDisposeTargetData
|
||||
LLVMDisposeTypeHandle
|
||||
LLVMDoubleType
|
||||
LLVMDoubleTypeInContext
|
||||
LLVMDumpModule
|
||||
LLVMDumpValue
|
||||
LLVMElementAtOffset
|
||||
LLVMFP128Type
|
||||
LLVMFP128TypeInContext
|
||||
LLVMFinalizeFunctionPassManager
|
||||
LLVMFindFunction
|
||||
LLVMFloatType
|
||||
LLVMFloatTypeInContext
|
||||
LLVMFreeMachineCodeForFunction
|
||||
LLVMFunctionType
|
||||
LLVMGenericValueIntWidth
|
||||
LLVMGenericValueToFloat
|
||||
LLVMGenericValueToInt
|
||||
LLVMGenericValueToPointer
|
||||
LLVMGetAlignment
|
||||
LLVMGetArrayLength
|
||||
LLVMGetAttribute
|
||||
LLVMGetBasicBlockParent
|
||||
LLVMGetBasicBlocks
|
||||
LLVMGetBitcodeModule
|
||||
LLVMGetBitcodeModuleInContext
|
||||
LLVMGetBitcodeModuleProvider
|
||||
LLVMGetBitcodeModuleProviderInContext
|
||||
LLVMGetConstOpcode
|
||||
LLVMGetCurrentDebugLocation
|
||||
LLVMGetDataLayout
|
||||
LLVMGetElementType
|
||||
LLVMGetEntryBasicBlock
|
||||
LLVMGetExecutionEngineTargetData
|
||||
LLVMGetFirstBasicBlock
|
||||
LLVMGetFirstFunction
|
||||
LLVMGetFirstGlobal
|
||||
LLVMGetFirstInstruction
|
||||
LLVMGetFirstParam
|
||||
LLVMGetFirstUse
|
||||
LLVMGetFunctionAttr
|
||||
LLVMGetFunctionCallConv
|
||||
LLVMGetGC
|
||||
LLVMGetGlobalContext
|
||||
LLVMGetGlobalParent
|
||||
LLVMGetGlobalPassRegistry
|
||||
LLVMGetIncomingBlock
|
||||
LLVMGetIncomingValue
|
||||
LLVMGetInitializer
|
||||
LLVMGetInsertBlock
|
||||
LLVMGetInstructionCallConv
|
||||
LLVMGetInstructionParent
|
||||
LLVMGetIntTypeWidth
|
||||
LLVMGetIntrinsicID
|
||||
LLVMGetLastBasicBlock
|
||||
LLVMGetLastFunction
|
||||
LLVMGetLastGlobal
|
||||
LLVMGetLastInstruction
|
||||
LLVMGetLastParam
|
||||
LLVMGetLinkage
|
||||
LLVMGetMDKindID
|
||||
LLVMGetMDKindIDInContext
|
||||
LLVMGetMetadata
|
||||
LLVMGetModuleContext
|
||||
LLVMGetNamedFunction
|
||||
LLVMGetNamedGlobal
|
||||
LLVMGetNextBasicBlock
|
||||
LLVMGetNextFunction
|
||||
LLVMGetNextGlobal
|
||||
LLVMGetNextInstruction
|
||||
LLVMGetNextParam
|
||||
LLVMGetNextUse
|
||||
LLVMGetNumOperands
|
||||
LLVMGetOperand
|
||||
LLVMGetParam
|
||||
LLVMGetParamParent
|
||||
LLVMGetParamTypes
|
||||
LLVMGetParams
|
||||
LLVMGetPointerAddressSpace
|
||||
LLVMGetPointerToGlobal
|
||||
LLVMGetPreviousBasicBlock
|
||||
LLVMGetPreviousFunction
|
||||
LLVMGetPreviousGlobal
|
||||
LLVMGetPreviousInstruction
|
||||
LLVMGetPreviousParam
|
||||
LLVMGetReturnType
|
||||
LLVMGetSection
|
||||
LLVMGetSectionContents
|
||||
LLVMGetSectionName
|
||||
LLVMGetSectionSize
|
||||
LLVMGetSections
|
||||
LLVMGetStructElementTypes
|
||||
LLVMGetTarget
|
||||
LLVMGetTypeByName
|
||||
LLVMGetTypeContext
|
||||
LLVMGetTypeKind
|
||||
LLVMGetTypeName
|
||||
LLVMGetUndef
|
||||
LLVMGetUsedValue
|
||||
LLVMGetUser
|
||||
LLVMGetValueName
|
||||
LLVMGetVectorSize
|
||||
LLVMGetVisibility
|
||||
LLVMHasMetadata
|
||||
LLVMInitializeAnalysis
|
||||
LLVMInitializeCodeGen
|
||||
LLVMInitializeCore
|
||||
LLVMInitializeFunctionPassManager
|
||||
LLVMInitializeIPA
|
||||
LLVMInitializeIPO
|
||||
LLVMInitializeInstCombine
|
||||
LLVMInitializeInstrumentation
|
||||
LLVMInitializeScalarOpts
|
||||
LLVMInitializeTarget
|
||||
LLVMInitializeTransformUtils
|
||||
LLVMInsertBasicBlock
|
||||
LLVMInsertBasicBlockInContext
|
||||
LLVMInsertIntoBuilder
|
||||
LLVMInsertIntoBuilderWithName
|
||||
LLVMInt16Type
|
||||
LLVMInt16TypeInContext
|
||||
LLVMInt1Type
|
||||
LLVMInt1TypeInContext
|
||||
LLVMInt32Type
|
||||
LLVMInt32TypeInContext
|
||||
LLVMInt64Type
|
||||
LLVMInt64TypeInContext
|
||||
LLVMInt8Type
|
||||
LLVMInt8TypeInContext
|
||||
LLVMIntPtrType
|
||||
LLVMIntType
|
||||
LLVMIntTypeInContext
|
||||
LLVMInvalidateStructLayout
|
||||
LLVMIsConstant
|
||||
LLVMIsDeclaration
|
||||
LLVMIsFunctionVarArg
|
||||
LLVMIsGlobalConstant
|
||||
LLVMIsNull
|
||||
LLVMIsPackedStruct
|
||||
LLVMIsSectionIteratorAtEnd
|
||||
LLVMIsTailCall
|
||||
LLVMIsThreadLocal
|
||||
LLVMIsUndef
|
||||
LLVMLabelType
|
||||
LLVMLabelTypeInContext
|
||||
LLVMLinkInInterpreter
|
||||
LLVMLinkInJIT
|
||||
LLVMMDNode
|
||||
LLVMMDNodeInContext
|
||||
LLVMMDString
|
||||
LLVMMDStringInContext
|
||||
LLVMModuleCreateWithName
|
||||
LLVMModuleCreateWithNameInContext
|
||||
LLVMMoveBasicBlockAfter
|
||||
LLVMMoveBasicBlockBefore
|
||||
LLVMMoveToNextSection
|
||||
LLVMOffsetOfElement
|
||||
LLVMOpaqueType
|
||||
LLVMOpaqueTypeInContext
|
||||
LLVMPPCFP128Type
|
||||
LLVMPPCFP128TypeInContext
|
||||
LLVMParseBitcode
|
||||
LLVMParseBitcodeInContext
|
||||
LLVMPointerSize
|
||||
LLVMPointerType
|
||||
LLVMPositionBuilder
|
||||
LLVMPositionBuilderAtEnd
|
||||
LLVMPositionBuilderBefore
|
||||
LLVMPreferredAlignmentOfGlobal
|
||||
LLVMPreferredAlignmentOfType
|
||||
LLVMRecompileAndRelinkFunction
|
||||
LLVMRefineType
|
||||
LLVMRemoveAttribute
|
||||
LLVMRemoveFunctionAttr
|
||||
LLVMRemoveInstrAttribute
|
||||
LLVMRemoveModule
|
||||
LLVMRemoveModuleProvider
|
||||
LLVMReplaceAllUsesWith
|
||||
LLVMResolveTypeHandle
|
||||
LLVMRunFunction
|
||||
LLVMRunFunctionAsMain
|
||||
LLVMRunFunctionPassManager
|
||||
LLVMRunPassManager
|
||||
LLVMRunStaticConstructors
|
||||
LLVMRunStaticDestructors
|
||||
LLVMSetAlignment
|
||||
LLVMSetCurrentDebugLocation
|
||||
LLVMSetDataLayout
|
||||
LLVMSetFunctionCallConv
|
||||
LLVMSetGC
|
||||
LLVMSetGlobalConstant
|
||||
LLVMSetInitializer
|
||||
LLVMSetInstDebugLocation
|
||||
LLVMSetInstrParamAlignment
|
||||
LLVMSetInstructionCallConv
|
||||
LLVMSetLinkage
|
||||
LLVMSetMetadata
|
||||
LLVMSetModuleInlineAsm
|
||||
LLVMSetOperand
|
||||
LLVMSetParamAlignment
|
||||
LLVMSetSection
|
||||
LLVMSetTailCall
|
||||
LLVMSetTarget
|
||||
LLVMSetThreadLocal
|
||||
LLVMSetValueName
|
||||
LLVMSetVisibility
|
||||
LLVMSizeOf
|
||||
LLVMSizeOfTypeInBits
|
||||
LLVMStoreSizeOfType
|
||||
LLVMStructType
|
||||
LLVMStructTypeInContext
|
||||
LLVMTypeOf
|
||||
LLVMValueAsBasicBlock
|
||||
LLVMValueIsBasicBlock
|
||||
LLVMVectorType
|
||||
LLVMVerifyFunction
|
||||
LLVMVerifyModule
|
||||
LLVMViewFunctionCFG
|
||||
LLVMViewFunctionCFGOnly
|
||||
LLVMVoidType
|
||||
LLVMVoidTypeInContext
|
||||
LLVMWriteBitcodeToFD
|
||||
LLVMWriteBitcodeToFile
|
||||
LLVMWriteBitcodeToFileHandle
|
||||
LLVMX86FP80Type
|
||||
LLVMX86FP80TypeInContext
|
||||
LLVMX86MMXType
|
||||
LLVMX86MMXTypeInContext
|
||||
|
Loading…
Reference in New Issue
Block a user