提交 f284c5c1 编写于 作者: P Patrick Walton

Generate the platform-specific .def files at build time

上级 99682db5
......@@ -344,7 +344,7 @@ RUNTIME_HDR := rt/globals.h \
rt/test/rust_test_runtime.h \
rt/test/rust_test_util.h
RUNTIME_DEF := $(S)src/rt/rustrt$(CFG_DEF_SUFFIX)
RUNTIME_DEF := rt/rustrt$(CFG_DEF_SUFFIX)
RUNTIME_INCS := -I $(S)src/rt/isaac -I $(S)src/rt/uthash
RUNTIME_OBJS := $(RUNTIME_CS:.cpp=.o)
......@@ -356,7 +356,7 @@ RUSTLLVM_CS := $(addprefix rustllvm/, \
MachOObjectFile.cpp Object.cpp RustWrapper.cpp)
RUSTLLVM_HDR := rustllvm/include/llvm-c/Object.h
RUSTLLVM_DEF := $(S)src/rustllvm/rustllvm$(CFG_DEF_SUFFIX)
RUSTLLVM_DEF := rustllvm/rustllvm$(CFG_DEF_SUFFIX)
RUSTLLVM_INCS := -iquote $(CFG_LLVM_INCDIR) \
-iquote $(S)src/rustllvm/include
......@@ -514,6 +514,24 @@ rustllvm/%.o: rustllvm/%.cpp $(MKFILES)
$(Q)ocamllex$(OPT) -q -o $@ $<
%.linux.def: %.def.in $(MKFILES)
@$(call E, def: $@)
$(Q)echo "{" > $@
$(Q)sed 's/.$$/&;/' $< >> $@
$(Q)echo "};" >> $@
%.darwin.def: %.def.in $(MKFILES)
@$(call E, def: $@)
$(Q)sed 's/^./_&/' $< > $@
ifdef CFG_WINDOWSY
%.def: %.def.in $(MKFILES)
@$(call E, def: $@)
$(Q)echo LIBRARY $* > $@
$(Q)echo EXPORTS >> $@
$(Q)sed 's/^./ &/' $< >> $@
endif
######################################################################
# Doc rules
######################################################################
......
_align_of
_debug_box
_debug_fn
_debug_obj
_debug_opaque
_debug_ptrcast
_debug_tag
_debug_trap
_debug_tydesc
_do_gc
_last_os_error
_rand_free
_rand_new
_rand_next
_refcount
_rust_file_is_dir
_rust_get_stdin
_rust_get_stdout
_rust_run_program
_rust_start
_size_of
_str_alloc
_str_buf
_str_byte_len
_str_from_buf
_str_from_cstr
_str_from_vec
_task_sleep
_unsupervise
_upcall_clone_chan
_upcall_del_chan
_upcall_del_port
_upcall_exit
_upcall_fail
_upcall_flush_chan
_upcall_free
_upcall_get_type_desc
_upcall_grow_task
_upcall_join
_upcall_kill
_upcall_log_int
_upcall_log_str
_upcall_malloc
_upcall_mark
_upcall_new_chan
_upcall_new_port
_upcall_new_str
_upcall_new_task
_upcall_new_thread
_upcall_new_vec
_upcall_recv
_upcall_require_c_sym
_upcall_require_rust_sym
_upcall_send
_upcall_sleep
_upcall_start_task
_upcall_start_thread
_upcall_trace_str
_upcall_trace_word
_upcall_vec_grow
_upcall_yield
_vec_alloc
_vec_alloc_mut
_vec_buf
_vec_len
_vec_len_set
_vec_print_debug_info
LIBRARY RUSTRT
EXPORTS
align_of
debug_box
debug_fn
debug_obj
debug_opaque
debug_ptrcast
debug_tag
debug_trap
debug_tydesc
do_gc
last_os_error
rand_free
rand_new
rand_next
refcount
rust_file_is_dir
rust_get_stdin
rust_get_stdout
rust_run_program
rust_start
size_of
str_alloc
str_buf
str_byte_len
str_from_buf
str_from_cstr
str_from_vec
task_sleep
unsupervise
upcall_clone_chan
upcall_del_chan
upcall_del_port
upcall_exit
upcall_fail
upcall_flush_chan
upcall_free
upcall_get_type_desc
upcall_grow_task
upcall_join
upcall_kill
upcall_log_int
upcall_log_str
upcall_malloc
upcall_mark
upcall_new_chan
upcall_new_port
upcall_new_str
upcall_new_task
upcall_new_thread
upcall_new_vec
upcall_recv
upcall_require_c_sym
upcall_require_rust_sym
upcall_send
upcall_sleep
upcall_start_task
upcall_start_thread
upcall_trace_str
upcall_trace_word
upcall_vec_grow
upcall_yield
vec_alloc
vec_alloc_mut
vec_buf
vec_len
vec_len_set
vec_print_debug_info
{
align_of;
debug_box;
debug_fn;
debug_obj;
debug_opaque;
debug_ptrcast;
debug_tag;
debug_trap;
debug_tydesc;
do_gc;
last_os_error;
rand_free;
rand_new;
rand_next;
refcount;
rust_file_is_dir;
rust_get_stdin;
rust_get_stdout;
rust_run_program;
rust_start;
size_of;
str_alloc;
str_buf;
str_byte_len;
str_from_buf;
str_from_cstr;
str_from_vec;
task_sleep;
unsupervise;
upcall_clone_chan;
upcall_del_chan;
upcall_del_port;
upcall_exit;
upcall_fail;
upcall_flush_chan;
upcall_free;
upcall_get_type_desc;
upcall_grow_task;
upcall_join;
upcall_kill;
upcall_log_int;
upcall_log_str;
upcall_malloc;
upcall_mark;
upcall_new_chan;
upcall_new_port;
upcall_new_str;
upcall_new_task;
upcall_new_thread;
upcall_new_vec;
upcall_recv;
upcall_require_c_sym;
upcall_require_rust_sym;
upcall_send;
upcall_sleep;
upcall_start_task;
upcall_start_thread;
upcall_trace_str;
upcall_trace_word;
upcall_vec_grow;
upcall_yield;
vec_alloc;
vec_alloc_mut;
vec_buf;
vec_len;
vec_len_set;
vec_print_debug_info;
};
_LLVMRustCreateMemoryBufferWithContentsOfFile
_LLVMRustGetLastError
_LLVMCreateObjectFile
_LLVMDisposeObjectFile
_LLVMGetSections
_LLVMDisposeSectionIterator
_LLVMIsSectionIteratorAtEnd
_LLVMMoveToNextSection
_LLVMGetSectionName
_LLVMGetSectionSize
_LLVMGetSectionContents
_LLVMABIAlignmentOfType
_LLVMABISizeOfType
_LLVMAddAggressiveDCEPass
_LLVMAddAlias
_LLVMAddArgumentPromotionPass
_LLVMAddAttribute
_LLVMAddCFGSimplificationPass
_LLVMAddCase
_LLVMAddConstantMergePass
_LLVMAddConstantPropagationPass
_LLVMAddDeadArgEliminationPass
_LLVMAddDeadStoreEliminationPass
_LLVMAddDeadTypeEliminationPass
_LLVMAddDemoteMemoryToRegisterPass
_LLVMAddDestination
_LLVMAddFunction
_LLVMAddFunctionAttr
_LLVMAddFunctionAttrsPass
_LLVMAddFunctionInliningPass
_LLVMAddGVNPass
_LLVMAddGlobal
_LLVMAddGlobalDCEPass
_LLVMAddGlobalInAddressSpace
_LLVMAddGlobalMapping
_LLVMAddGlobalOptimizerPass
_LLVMAddIPConstantPropagationPass
_LLVMAddIPSCCPPass
_LLVMAddIncoming
_LLVMAddIndVarSimplifyPass
_LLVMAddInstrAttribute
_LLVMAddInstructionCombiningPass
_LLVMAddInternalizePass
_LLVMAddJumpThreadingPass
_LLVMAddLICMPass
_LLVMAddLoopDeletionPass
_LLVMAddLoopRotatePass
_LLVMAddLoopUnrollPass
_LLVMAddLoopUnswitchPass
_LLVMAddLowerSetJmpPass
_LLVMAddMemCpyOptPass
_LLVMAddModule
_LLVMAddModuleProvider
_LLVMAddPromoteMemoryToRegisterPass
_LLVMAddPruneEHPass
_LLVMAddRaiseAllocationsPass
_LLVMAddReassociatePass
_LLVMAddSCCPPass
_LLVMAddScalarReplAggregatesPass
_LLVMAddScalarReplAggregatesPassWithThreshold
_LLVMAddSimplifyLibCallsPass
_LLVMAddStripDeadPrototypesPass
_LLVMAddStripSymbolsPass
_LLVMAddTailCallEliminationPass
_LLVMAddTargetData
_LLVMAddTypeName
_LLVMAddVerifierPass
_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
_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
_LLVMInitializeCodeGen
_LLVMInitializeFunctionPassManager
_LLVMInitializeIPA
_LLVMInitializeInstCombine
_LLVMInitializeInstrumentation
_LLVMInitializeScalarOpts
_LLVMInitializeTarget
_LLVMInitializeTransformUtils
_LLVMInitializeX86AsmLexer
_LLVMInitializeX86AsmLexer
_LLVMInitializeX86AsmParser
_LLVMInitializeX86AsmParser
_LLVMInitializeX86AsmPrinter
_LLVMInitializeX86AsmPrinter
_LLVMInitializeX86Disassembler
_LLVMInitializeX86Disassembler
_LLVMInitializeX86Target
_LLVMInitializeX86Target
_LLVMInitializeX86TargetInfo
_LLVMInitializeX86TargetInfo
_LLVMInsertBasicBlock
_LLVMInsertBasicBlockInContext
_LLVMInsertIntoBuilder
_LLVMInsertIntoBuilderWithName
_LLVMInt16Type
_LLVMInt16TypeInContext
_LLVMInt1Type
_LLVMInt1TypeInContext
_LLVMInt32Type
_LLVMInt32TypeInContext
_LLVMInt64Type
_LLVMInt64TypeInContext
_LLVMInt8Type
_LLVMInt8TypeInContext
_LLVMIntPtrType
_LLVMIntType
_LLVMIntTypeInContext
_LLVMInvalidateStructLayout
_LLVMIsAAllocaInst
_LLVMIsAArgument
_LLVMIsABasicBlock
_LLVMIsABinaryOperator
_LLVMIsABitCastInst
_LLVMIsABranchInst
_LLVMIsACallInst
_LLVMIsACastInst
_LLVMIsACmpInst
_LLVMIsAConstant
_LLVMIsAConstantAggregateZero
_LLVMIsAConstantArray
_LLVMIsAConstantExpr
_LLVMIsAConstantFP
_LLVMIsAConstantInt
_LLVMIsAConstantPointerNull
_LLVMIsAConstantStruct
_LLVMIsAConstantVector
_LLVMIsADbgDeclareInst
_LLVMIsADbgInfoIntrinsic
_LLVMIsAEHSelectorInst
_LLVMIsAExtractElementInst
_LLVMIsAExtractValueInst
_LLVMIsAFCmpInst
_LLVMIsAFPExtInst
_LLVMIsAFPToSIInst
_LLVMIsAFPToUIInst
_LLVMIsAFPTruncInst
_LLVMIsAFunction
_LLVMIsAGetElementPtrInst
_LLVMIsAGlobalAlias
_LLVMIsAGlobalValue
_LLVMIsAGlobalVariable
_LLVMIsAICmpInst
_LLVMIsAInlineAsm
_LLVMIsAInsertElementInst
_LLVMIsAInsertValueInst
_LLVMIsAInstruction
_LLVMIsAIntToPtrInst
_LLVMIsAIntrinsicInst
_LLVMIsAInvokeInst
_LLVMIsALoadInst
_LLVMIsAMemCpyInst
_LLVMIsAMemIntrinsic
_LLVMIsAMemMoveInst
_LLVMIsAMemSetInst
_LLVMIsAPHINode
_LLVMIsAPtrToIntInst
_LLVMIsAReturnInst
_LLVMIsASExtInst
_LLVMIsASIToFPInst
_LLVMIsASelectInst
_LLVMIsAShuffleVectorInst
_LLVMIsAStoreInst
_LLVMIsASwitchInst
_LLVMIsATerminatorInst
_LLVMIsATruncInst
_LLVMIsAUIToFPInst
_LLVMIsAUnaryInstruction
_LLVMIsAUndefValue
_LLVMIsAUnreachableInst
_LLVMIsAUnwindInst
_LLVMIsAUser
_LLVMIsAVAArgInst
_LLVMIsAZExtInst
_LLVMIsConstant
_LLVMIsDeclaration
_LLVMIsFunctionVarArg
_LLVMIsGlobalConstant
_LLVMIsNull
_LLVMIsPackedStruct
_LLVMIsSectionIteratorAtEnd
_LLVMIsTailCall
_LLVMIsThreadLocal
_LLVMIsUndef
_LLVMLabelType
_LLVMLabelTypeInContext
_LLVMLinkInInterpreter
_LLVMLinkInJIT
_LLVMLinkInMCJIT
_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
LIBRARY RUSTLLVM
EXPORTS
LLVMRustCreateMemoryBufferWithContentsOfFile
LLVMRustGetLastError
LLVMCreateObjectFile
LLVMDisposeObjectFile
LLVMGetSections
LLVMDisposeSectionIterator
LLVMIsSectionIteratorAtEnd
LLVMMoveToNextSection
LLVMGetSectionName
LLVMGetSectionSize
LLVMGetSectionContents
LLVMABIAlignmentOfType
LLVMABISizeOfType
LLVMAddAggressiveDCEPass
LLVMAddAlias
LLVMAddArgumentPromotionPass
LLVMAddAttribute
LLVMAddCFGSimplificationPass
LLVMAddCase
LLVMAddConstantMergePass
LLVMAddConstantPropagationPass
LLVMAddDeadArgEliminationPass
LLVMAddDeadStoreEliminationPass
LLVMAddDeadTypeEliminationPass
LLVMAddDemoteMemoryToRegisterPass
LLVMAddDestination
LLVMAddFunction
LLVMAddFunctionAttr
LLVMAddFunctionAttrsPass
LLVMAddFunctionInliningPass
LLVMAddGVNPass
LLVMAddGlobal
LLVMAddGlobalDCEPass
LLVMAddGlobalInAddressSpace
LLVMAddGlobalMapping
LLVMAddGlobalOptimizerPass
LLVMAddIPConstantPropagationPass
LLVMAddIPSCCPPass
LLVMAddIncoming
LLVMAddIndVarSimplifyPass
LLVMAddInstrAttribute
LLVMAddInstructionCombiningPass
LLVMAddInternalizePass
LLVMAddJumpThreadingPass
LLVMAddLICMPass
LLVMAddLoopDeletionPass
LLVMAddLoopRotatePass
LLVMAddLoopUnrollPass
LLVMAddLoopUnswitchPass
LLVMAddLowerSetJmpPass
LLVMAddMemCpyOptPass
LLVMAddModule
LLVMAddModuleProvider
LLVMAddPromoteMemoryToRegisterPass
LLVMAddPruneEHPass
LLVMAddRaiseAllocationsPass
LLVMAddReassociatePass
LLVMAddSCCPPass
LLVMAddScalarReplAggregatesPass
LLVMAddScalarReplAggregatesPassWithThreshold
LLVMAddSimplifyLibCallsPass
LLVMAddStripDeadPrototypesPass
LLVMAddStripSymbolsPass
LLVMAddTailCallEliminationPass
LLVMAddTargetData
LLVMAddTypeName
LLVMAddVerifierPass
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
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
LLVMInitializeCBackendTarget
LLVMInitializeCBackendTargetInfo
LLVMInitializeCodeGen
LLVMInitializeFunctionPassManager
LLVMInitializeIPA
LLVMInitializeInstCombine
LLVMInitializeInstrumentation
LLVMInitializeScalarOpts
LLVMInitializeTarget
LLVMInitializeTransformUtils
LLVMInitializeX86AsmLexer
LLVMInitializeX86AsmLexer
LLVMInitializeX86AsmParser
LLVMInitializeX86AsmParser
LLVMInitializeX86AsmPrinter
LLVMInitializeX86AsmPrinter
LLVMInitializeX86Disassembler
LLVMInitializeX86Disassembler
LLVMInitializeX86Target
LLVMInitializeX86Target
LLVMInitializeX86TargetInfo
LLVMInitializeX86TargetInfo
LLVMInsertBasicBlock
LLVMInsertBasicBlockInContext
LLVMInsertIntoBuilder
LLVMInsertIntoBuilderWithName
LLVMInt16Type
LLVMInt16TypeInContext
LLVMInt1Type
LLVMInt1TypeInContext
LLVMInt32Type
LLVMInt32TypeInContext
LLVMInt64Type
LLVMInt64TypeInContext
LLVMInt8Type
LLVMInt8TypeInContext
LLVMIntPtrType
LLVMIntType
LLVMIntTypeInContext
LLVMInvalidateStructLayout
LLVMIsAAllocaInst
LLVMIsAArgument
LLVMIsABasicBlock
LLVMIsABinaryOperator
LLVMIsABitCastInst
LLVMIsABranchInst
LLVMIsACallInst
LLVMIsACastInst
LLVMIsACmpInst
LLVMIsAConstant
LLVMIsAConstantAggregateZero
LLVMIsAConstantArray
LLVMIsAConstantExpr
LLVMIsAConstantFP
LLVMIsAConstantInt
LLVMIsAConstantPointerNull
LLVMIsAConstantStruct
LLVMIsAConstantVector
LLVMIsADbgDeclareInst
LLVMIsADbgInfoIntrinsic
LLVMIsAEHSelectorInst
LLVMIsAExtractElementInst
LLVMIsAExtractValueInst
LLVMIsAFCmpInst
LLVMIsAFPExtInst
LLVMIsAFPToSIInst
LLVMIsAFPToUIInst
LLVMIsAFPTruncInst
LLVMIsAFunction
LLVMIsAGetElementPtrInst
LLVMIsAGlobalAlias
LLVMIsAGlobalValue
LLVMIsAGlobalVariable
LLVMIsAICmpInst
LLVMIsAInlineAsm
LLVMIsAInsertElementInst
LLVMIsAInsertValueInst
LLVMIsAInstruction
LLVMIsAIntToPtrInst
LLVMIsAIntrinsicInst
LLVMIsAInvokeInst
LLVMIsALoadInst
LLVMIsAMemCpyInst
LLVMIsAMemIntrinsic
LLVMIsAMemMoveInst
LLVMIsAMemSetInst
LLVMIsAPHINode
LLVMIsAPtrToIntInst
LLVMIsAReturnInst
LLVMIsASExtInst
LLVMIsASIToFPInst
LLVMIsASelectInst
LLVMIsAShuffleVectorInst
LLVMIsAStoreInst
LLVMIsASwitchInst
LLVMIsATerminatorInst
LLVMIsATruncInst
LLVMIsAUIToFPInst
LLVMIsAUnaryInstruction
LLVMIsAUndefValue
LLVMIsAUnreachableInst
LLVMIsAUnwindInst
LLVMIsAUser
LLVMIsAVAArgInst
LLVMIsAZExtInst
LLVMIsConstant
LLVMIsDeclaration
LLVMIsFunctionVarArg
LLVMIsGlobalConstant
LLVMIsNull
LLVMIsPackedStruct
LLVMIsSectionIteratorAtEnd
LLVMIsTailCall
LLVMIsThreadLocal
LLVMIsUndef
LLVMLabelType
LLVMLabelTypeInContext
LLVMLinkInInterpreter
LLVMLinkInJIT
LLVMLinkInMCJIT
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
{
LLVMRustCreateMemoryBufferWithContentsOfFile;
LLVMRustGetLastError;
LLVMCreateObjectFile;
LLVMDisposeObjectFile;
LLVMGetSections;
LLVMDisposeSectionIterator;
LLVMIsSectionIteratorAtEnd;
LLVMMoveToNextSection;
LLVMGetSectionName;
LLVMGetSectionSize;
LLVMGetSectionContents;
LLVMABIAlignmentOfType;
LLVMABISizeOfType;
LLVMAddAggressiveDCEPass;
LLVMAddAlias;
LLVMAddArgumentPromotionPass;
LLVMAddAttribute;
LLVMAddCFGSimplificationPass;
LLVMAddCase;
LLVMAddConstantMergePass;
LLVMAddConstantPropagationPass;
LLVMAddDeadArgEliminationPass;
LLVMAddDeadStoreEliminationPass;
LLVMAddDeadTypeEliminationPass;
LLVMAddDemoteMemoryToRegisterPass;
LLVMAddDestination;
LLVMAddFunction;
LLVMAddFunctionAttr;
LLVMAddFunctionAttrsPass;
LLVMAddFunctionInliningPass;
LLVMAddGVNPass;
LLVMAddGlobal;
LLVMAddGlobalDCEPass;
LLVMAddGlobalInAddressSpace;
LLVMAddGlobalMapping;
LLVMAddGlobalOptimizerPass;
LLVMAddIPConstantPropagationPass;
LLVMAddIPSCCPPass;
LLVMAddIncoming;
LLVMAddIndVarSimplifyPass;
LLVMAddInstrAttribute;
LLVMAddInstructionCombiningPass;
LLVMAddInternalizePass;
LLVMAddJumpThreadingPass;
LLVMAddLICMPass;
LLVMAddLoopDeletionPass;
LLVMAddLoopRotatePass;
LLVMAddLoopUnrollPass;
LLVMAddLoopUnswitchPass;
LLVMAddLowerSetJmpPass;
LLVMAddMemCpyOptPass;
LLVMAddModule;
LLVMAddModuleProvider;
LLVMAddPromoteMemoryToRegisterPass;
LLVMAddPruneEHPass;
LLVMAddRaiseAllocationsPass;
LLVMAddReassociatePass;
LLVMAddSCCPPass;
LLVMAddScalarReplAggregatesPass;
LLVMAddScalarReplAggregatesPassWithThreshold;
LLVMAddSimplifyLibCallsPass;
LLVMAddStripDeadPrototypesPass;
LLVMAddStripSymbolsPass;
LLVMAddTailCallEliminationPass;
LLVMAddTargetData;
LLVMAddTypeName;
LLVMAddVerifierPass;
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;
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;
LLVMInitializeCBackendTarget;
LLVMInitializeCBackendTargetInfo;
LLVMInitializeCodeGen;
LLVMInitializeFunctionPassManager;
LLVMInitializeIPA;
LLVMInitializeInstCombine;
LLVMInitializeInstrumentation;
LLVMInitializeScalarOpts;
LLVMInitializeTarget;
LLVMInitializeTransformUtils;
LLVMInitializeX86AsmLexer;
LLVMInitializeX86AsmLexer;
LLVMInitializeX86AsmParser;
LLVMInitializeX86AsmParser;
LLVMInitializeX86AsmPrinter;
LLVMInitializeX86AsmPrinter;
LLVMInitializeX86Disassembler;
LLVMInitializeX86Disassembler;
LLVMInitializeX86Target;
LLVMInitializeX86Target;
LLVMInitializeX86TargetInfo;
LLVMInitializeX86TargetInfo;
LLVMInsertBasicBlock;
LLVMInsertBasicBlockInContext;
LLVMInsertIntoBuilder;
LLVMInsertIntoBuilderWithName;
LLVMInt16Type;
LLVMInt16TypeInContext;
LLVMInt1Type;
LLVMInt1TypeInContext;
LLVMInt32Type;
LLVMInt32TypeInContext;
LLVMInt64Type;
LLVMInt64TypeInContext;
LLVMInt8Type;
LLVMInt8TypeInContext;
LLVMIntPtrType;
LLVMIntType;
LLVMIntTypeInContext;
LLVMInvalidateStructLayout;
LLVMIsAAllocaInst;
LLVMIsAArgument;
LLVMIsABasicBlock;
LLVMIsABinaryOperator;
LLVMIsABitCastInst;
LLVMIsABranchInst;
LLVMIsACallInst;
LLVMIsACastInst;
LLVMIsACmpInst;
LLVMIsAConstant;
LLVMIsAConstantAggregateZero;
LLVMIsAConstantArray;
LLVMIsAConstantExpr;
LLVMIsAConstantFP;
LLVMIsAConstantInt;
LLVMIsAConstantPointerNull;
LLVMIsAConstantStruct;
LLVMIsAConstantVector;
LLVMIsADbgDeclareInst;
LLVMIsADbgInfoIntrinsic;
LLVMIsAEHSelectorInst;
LLVMIsAExtractElementInst;
LLVMIsAExtractValueInst;
LLVMIsAFCmpInst;
LLVMIsAFPExtInst;
LLVMIsAFPToSIInst;
LLVMIsAFPToUIInst;
LLVMIsAFPTruncInst;
LLVMIsAFunction;
LLVMIsAGetElementPtrInst;
LLVMIsAGlobalAlias;
LLVMIsAGlobalValue;
LLVMIsAGlobalVariable;
LLVMIsAICmpInst;
LLVMIsAInlineAsm;
LLVMIsAInsertElementInst;
LLVMIsAInsertValueInst;
LLVMIsAInstruction;
LLVMIsAIntToPtrInst;
LLVMIsAIntrinsicInst;
LLVMIsAInvokeInst;
LLVMIsALoadInst;
LLVMIsAMemCpyInst;
LLVMIsAMemIntrinsic;
LLVMIsAMemMoveInst;
LLVMIsAMemSetInst;
LLVMIsAPHINode;
LLVMIsAPtrToIntInst;
LLVMIsAReturnInst;
LLVMIsASExtInst;
LLVMIsASIToFPInst;
LLVMIsASelectInst;
LLVMIsAShuffleVectorInst;
LLVMIsAStoreInst;
LLVMIsASwitchInst;
LLVMIsATerminatorInst;
LLVMIsATruncInst;
LLVMIsAUIToFPInst;
LLVMIsAUnaryInstruction;
LLVMIsAUndefValue;
LLVMIsAUnreachableInst;
LLVMIsAUnwindInst;
LLVMIsAUser;
LLVMIsAVAArgInst;
LLVMIsAZExtInst;
LLVMIsConstant;
LLVMIsDeclaration;
LLVMIsFunctionVarArg;
LLVMIsGlobalConstant;
LLVMIsNull;
LLVMIsPackedStruct;
LLVMIsSectionIteratorAtEnd;
LLVMIsTailCall;
LLVMIsThreadLocal;
LLVMIsUndef;
LLVMLabelType;
LLVMLabelTypeInContext;
LLVMLinkInInterpreter;
LLVMLinkInJIT;
LLVMLinkInMCJIT;
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;
};
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册