From f284c5c1ebc46f38928fee1fd4b8a8858ddab98c Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Thu, 24 Mar 2011 12:22:28 -0700 Subject: [PATCH] Generate the platform-specific .def files at build time --- Makefile.in | 22 +- src/rt/rustrt.darwin.def | 68 ---- src/rt/rustrt.def | 70 ---- src/rt/rustrt.linux.def | 70 ---- src/rustllvm/rustllvm.darwin.def | 586 ------------------------------ src/rustllvm/rustllvm.def | 590 ------------------------------- src/rustllvm/rustllvm.linux.def | 590 ------------------------------- 7 files changed, 20 insertions(+), 1976 deletions(-) delete mode 100644 src/rt/rustrt.darwin.def delete mode 100644 src/rt/rustrt.def delete mode 100644 src/rt/rustrt.linux.def delete mode 100644 src/rustllvm/rustllvm.darwin.def delete mode 100644 src/rustllvm/rustllvm.def delete mode 100644 src/rustllvm/rustllvm.linux.def diff --git a/Makefile.in b/Makefile.in index 950c67fe751..866a6b7a2cd 100644 --- a/Makefile.in +++ b/Makefile.in @@ -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 ###################################################################### diff --git a/src/rt/rustrt.darwin.def b/src/rt/rustrt.darwin.def deleted file mode 100644 index 96dc2bc7a2b..00000000000 --- a/src/rt/rustrt.darwin.def +++ /dev/null @@ -1,68 +0,0 @@ -_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 - diff --git a/src/rt/rustrt.def b/src/rt/rustrt.def deleted file mode 100644 index 8e81096f065..00000000000 --- a/src/rt/rustrt.def +++ /dev/null @@ -1,70 +0,0 @@ -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 - diff --git a/src/rt/rustrt.linux.def b/src/rt/rustrt.linux.def deleted file mode 100644 index 41fbcdfaa33..00000000000 --- a/src/rt/rustrt.linux.def +++ /dev/null @@ -1,70 +0,0 @@ -{ - 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; -}; - diff --git a/src/rustllvm/rustllvm.darwin.def b/src/rustllvm/rustllvm.darwin.def deleted file mode 100644 index e078a14dc45..00000000000 --- a/src/rustllvm/rustllvm.darwin.def +++ /dev/null @@ -1,586 +0,0 @@ -_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 - diff --git a/src/rustllvm/rustllvm.def b/src/rustllvm/rustllvm.def deleted file mode 100644 index d09dbdd0123..00000000000 --- a/src/rustllvm/rustllvm.def +++ /dev/null @@ -1,590 +0,0 @@ -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 - diff --git a/src/rustllvm/rustllvm.linux.def b/src/rustllvm/rustllvm.linux.def deleted file mode 100644 index c6ac863036f..00000000000 --- a/src/rustllvm/rustllvm.linux.def +++ /dev/null @@ -1,590 +0,0 @@ -{ - 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; -}; -