From 8c9f5ffc773233c94ac6b712d2d10f991ad2b0bf Mon Sep 17 00:00:00 2001
From: Patrick Walton <pcwalton@mimiga.net>
Date: Thu, 24 Mar 2011 11:43:51 -0700
Subject: Add a Linux .def file. Might put out burning tinderbox.

---
 src/rustllvm/rustllvm.linux.def | 590 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 590 insertions(+)
 create mode 100644 src/rustllvm/rustllvm.linux.def

(limited to 'src/rustllvm/rustllvm.linux.def')

diff --git a/src/rustllvm/rustllvm.linux.def b/src/rustllvm/rustllvm.linux.def
new file mode 100644
index 00000000..795db5d7
--- /dev/null
+++ b/src/rustllvm/rustllvm.linux.def
@@ -0,0 +1,590 @@
+{
+	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;
+}
+
-- 
cgit v1.2.3

