gmake[1]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/System' llvm[1]: Compiling Alarm.cpp for Release build llvm[1]: Compiling Disassembler.cpp for Release build llvm[1]: Compiling DynamicLibrary.cpp for Release build llvm[1]: Compiling IncludeFile.cpp for Release build llvm[1]: Compiling MappedFile.cpp for Release build llvm[1]: Compiling Memory.cpp for Release build llvm[1]: Compiling Mutex.cpp for Release build llvm[1]: Compiling Path.cpp for Release build llvm[1]: Compiling Process.cpp for Release build llvm[1]: Compiling Program.cpp for Release build llvm[1]: Compiling Signals.cpp for Release build llvm[1]: Compiling TimeValue.cpp for Release build llvm[1]: Compiling ltdl.c for Release build /share/tmp/jyke/LLVM/llvm-2.1/lib/System/ltdl.c: In function 'try_dlopen': /share/tmp/jyke/LLVM/llvm-2.1/lib/System/ltdl.c:3202: warning: the address of 'sys_search_path' will always evaluate as 'true' /share/tmp/jyke/LLVM/llvm-2.1/lib/System/ltdl.c: In function 'lt_dlopenext': /share/tmp/jyke/LLVM/llvm-2.1/lib/System/ltdl.c:3494: warning: the address of 'archive_ext' will always evaluate as 'true' /share/tmp/jyke/LLVM/llvm-2.1/lib/System/ltdl.c:3515: warning: the address of 'shlib_ext' will always evaluate as 'true' /share/tmp/jyke/LLVM/llvm-2.1/lib/System/ltdl.c:3515: warning: the address of 'archive_ext' will always evaluate as 'true' /share/tmp/jyke/LLVM/llvm-2.1/lib/System/ltdl.c:3518: warning: the address of 'shlib_ext' will always evaluate as 'true' llvm[1]: Building Release Archive Library libLLVMSystem.a gmake[1]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/System' gmake[1]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Support' llvm[1]: Compiling APFloat.cpp for Release build /share/tmp/jyke/LLVM/llvm-2.1/lib/Support/APFloat.cpp: In member function 'llvm::APInt llvm::APFloat::convertToAPInt() const': /share/tmp/jyke/LLVM/llvm-2.1/lib/Support/APFloat.cpp:1699: warning: control reaches end of non-void function /share/tmp/jyke/LLVM/llvm-2.1/lib/Support/APFloat.cpp: In member function 'llvm::APInt llvm::APFloat::convertFloatAPFloatToAPInt() const': /share/tmp/jyke/LLVM/llvm-2.1/lib/Support/APFloat.cpp:1665: warning: 'mysignificand' may be used uninitialized in this function /share/tmp/jyke/LLVM/llvm-2.1/lib/Support/APFloat.cpp:1665: warning: 'myexponent' may be used uninitialized in this function /share/tmp/jyke/LLVM/llvm-2.1/lib/Support/APFloat.cpp: In member function 'llvm::APInt llvm::APFloat::convertDoubleAPFloatToAPInt() const': /share/tmp/jyke/LLVM/llvm-2.1/lib/Support/APFloat.cpp:1635: warning: 'mysignificand' may be used uninitialized in this function /share/tmp/jyke/LLVM/llvm-2.1/lib/Support/APFloat.cpp:1635: warning: 'myexponent' may be used uninitialized in this function /share/tmp/jyke/LLVM/llvm-2.1/lib/Support/APFloat.cpp: In member function 'llvm::APInt llvm::APFloat::convertF80LongDoubleAPFloatToAPInt() const': /share/tmp/jyke/LLVM/llvm-2.1/lib/Support/APFloat.cpp:1602: warning: 'mysignificand' may be used uninitialized in this function /share/tmp/jyke/LLVM/llvm-2.1/lib/Support/APFloat.cpp:1602: warning: 'myexponent' may be used uninitialized in this function llvm[1]: Compiling APInt.cpp for Release build llvm[1]: Compiling Allocator.cpp for Release build llvm[1]: Compiling Annotation.cpp for Release build llvm[1]: Compiling CommandLine.cpp for Release build llvm[1]: Compiling ConstantRange.cpp for Release build llvm[1]: Compiling Debug.cpp for Release build llvm[1]: Compiling Dwarf.cpp for Release build llvm[1]: Compiling FileUtilities.cpp for Release build llvm[1]: Compiling FoldingSet.cpp for Release build llvm[1]: Compiling GraphWriter.cpp for Release build llvm[1]: Compiling IsInf.cpp for Release build llvm[1]: Compiling IsNAN.cpp for Release build llvm[1]: Compiling ManagedStatic.cpp for Release build llvm[1]: Compiling MemoryBuffer.cpp for Release build llvm[1]: Compiling PluginLoader.cpp for Release build llvm[1]: Compiling SlowOperationInformer.cpp for Release build llvm[1]: Compiling SmallPtrSet.cpp for Release build llvm[1]: Compiling Statistic.cpp for Release build llvm[1]: Compiling Streams.cpp for Release build llvm[1]: Compiling StringExtras.cpp for Release build llvm[1]: Compiling StringMap.cpp for Release build llvm[1]: Compiling SystemUtils.cpp for Release build llvm[1]: Compiling Timer.cpp for Release build llvm[1]: Building Release Archive Library libLLVMSupport.a gmake[1]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Support' gmake[1]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/utils' gmake[2]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/utils/TableGen' llvm[2]: Compiling AsmWriterEmitter.cpp for Release build llvm[2]: Compiling CallingConvEmitter.cpp for Release build llvm[2]: Compiling CodeEmitterGen.cpp for Release build llvm[2]: Compiling CodeGenTarget.cpp for Release build llvm[2]: Compiling DAGISelEmitter.cpp for Release build llvm[2]: Flexing FileLexer.l llvm[2]: Bisoning FileParser.y llvm[2]: Compiling FileLexer.cpp for Release build Lexer.cpp: In function 'int yy_get_next_buffer()': Lexer.cpp:1397: warning: comparison between signed and unsigned integer expressions llvm[2]: Compiling FileParser.cpp for Release build llvm[2]: Compiling InstrInfoEmitter.cpp for Release build llvm[2]: Compiling IntrinsicEmitter.cpp for Release build llvm[2]: Compiling Record.cpp for Release build llvm[2]: Compiling RegisterInfoEmitter.cpp for Release build llvm[2]: Compiling SubtargetEmitter.cpp for Release build llvm[2]: Compiling TableGen.cpp for Release build llvm[2]: Compiling TableGenBackend.cpp for Release build llvm[2]: Linking Release executable tblgen (without symbols) llvm[2]: ======= Finished Linking Release Executable tblgen (without symbols) gmake[2]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/utils/TableGen' gmake[2]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/utils/fpcmp' llvm[2]: Compiling fpcmp.cpp for Release build llvm[2]: Linking Release executable fpcmp (without symbols) llvm[2]: ======= Finished Linking Release Executable fpcmp (without symbols) gmake[2]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/utils/fpcmp' gmake[2]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/utils/PerfectShuffle' llvm[2]: Compiling PerfectShuffle.cpp for Release build llvm[2]: Linking Release executable llvm-PerfectShuffle (without symbols) llvm[2]: ======= Finished Linking Release Executable llvm-PerfectShuffle (without symbols) gmake[2]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/utils/PerfectShuffle' gmake[1]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/utils' gmake[1]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/VMCore' llvm[1]: Building Intrinsics.gen.tmp from Intrinsics.td llvm[1]: Updated Intrinsics.gen because Intrinsics.gen.tmp changed significantly. llvm[1]: Compiling AsmWriter.cpp for Release build llvm[1]: Compiling AutoUpgrade.cpp for Release build llvm[1]: Compiling BasicBlock.cpp for Release build llvm[1]: Compiling ConstantFold.cpp for Release build llvm[1]: Compiling Constants.cpp for Release build llvm[1]: Compiling Dominators.cpp for Release build llvm[1]: Compiling Function.cpp for Release build llvm[1]: Compiling Globals.cpp for Release build llvm[1]: Compiling InlineAsm.cpp for Release build llvm[1]: Compiling Instruction.cpp for Release build llvm[1]: Compiling Instructions.cpp for Release build llvm[1]: Compiling IntrinsicInst.cpp for Release build llvm[1]: Compiling LeakDetector.cpp for Release build llvm[1]: Compiling Mangler.cpp for Release build llvm[1]: Compiling Module.cpp for Release build llvm[1]: Compiling ModuleProvider.cpp for Release build llvm[1]: Compiling Pass.cpp for Release build llvm[1]: Compiling PassManager.cpp for Release build llvm[1]: Compiling Type.cpp for Release build llvm[1]: Compiling TypeSymbolTable.cpp for Release build llvm[1]: Compiling Value.cpp for Release build llvm[1]: Compiling ValueSymbolTable.cpp for Release build llvm[1]: Compiling ValueTypes.cpp for Release build llvm[1]: Compiling Verifier.cpp for Release build llvm[1]: Building Release Archive Library libLLVMCore.a gmake[1]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/VMCore' gmake[1]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib' gmake[2]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/VMCore' gmake[2]: Nothing to be done for `all'. gmake[2]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/VMCore' gmake[2]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/AsmParser' llvm[2]: Flexing Lexer.l llvm[2]: Bisoning llvmAsmParser.y /share/tmp/jyke/LLVM/llvm-2.1/lib/AsmParser/llvmAsmParser.y: conflicts: 4 shift/reduce llvm[2]: Compiling Lexer.cpp for Release build Lexer.cpp: In function 'int yy_get_next_buffer()': Lexer.cpp:2533: warning: comparison between signed and unsigned integer expressions llvm[2]: Compiling Parser.cpp for Release build llvm[2]: Compiling llvmAsmParser.cpp for Release build llvm[2]: Building Release Archive Library libLLVMAsmParser.a gmake[2]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/AsmParser' gmake[2]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Bitcode' gmake[3]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Bitcode/Reader' llvm[3]: Compiling BitcodeReader.cpp for Release build llvm[3]: Building Release Archive Library libLLVMBitReader.a gmake[3]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Bitcode/Reader' gmake[3]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Bitcode/Writer' llvm[3]: Compiling BitcodeWriter.cpp for Release build llvm[3]: Compiling BitcodeWriterPass.cpp for Release build llvm[3]: Compiling ValueEnumerator.cpp for Release build llvm[3]: Building Release Archive Library libLLVMBitWriter.a gmake[3]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Bitcode/Writer' gmake[2]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Bitcode' gmake[2]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Archive' llvm[2]: Compiling Archive.cpp for Release build llvm[2]: Compiling ArchiveReader.cpp for Release build llvm[2]: Compiling ArchiveWriter.cpp for Release build llvm[2]: Building Release Archive Library libLLVMArchive.a gmake[2]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Archive' gmake[2]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Analysis' llvm[2]: Compiling AliasAnalysis.cpp for Release build llvm[2]: Compiling AliasAnalysisCounter.cpp for Release build llvm[2]: Compiling AliasAnalysisEvaluator.cpp for Release build llvm[2]: Compiling AliasDebugger.cpp for Release build llvm[2]: Compiling AliasSetTracker.cpp for Release build llvm[2]: Compiling BasicAliasAnalysis.cpp for Release build llvm[2]: Compiling CFGPrinter.cpp for Release build llvm[2]: Compiling ConstantFolding.cpp for Release build llvm[2]: Compiling InstCount.cpp for Release build llvm[2]: Compiling Interval.cpp for Release build llvm[2]: Compiling IntervalPartition.cpp for Release build llvm[2]: Compiling LoadValueNumbering.cpp for Release build llvm[2]: Compiling LoopInfo.cpp for Release build llvm[2]: Compiling LoopPass.cpp for Release build llvm[2]: Compiling MemoryDependenceAnalysis.cpp for Release build llvm[2]: Compiling PostDominators.cpp for Release build llvm[2]: Compiling ProfileInfo.cpp for Release build llvm[2]: Compiling ProfileInfoLoader.cpp for Release build llvm[2]: Compiling ProfileInfoLoaderPass.cpp for Release build llvm[2]: Compiling ScalarEvolution.cpp for Release build llvm[2]: Compiling ScalarEvolutionExpander.cpp for Release build llvm[2]: Compiling Trace.cpp for Release build llvm[2]: Compiling ValueNumbering.cpp for Release build llvm[2]: Building Release Archive Library libLLVMAnalysis.a gmake[3]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Analysis/IPA' llvm[3]: Compiling Andersens.cpp for Release build llvm[3]: Compiling CallGraph.cpp for Release build llvm[3]: Compiling CallGraphSCCPass.cpp for Release build llvm[3]: Compiling FindUsedTypes.cpp for Release build llvm[3]: Compiling GlobalsModRef.cpp for Release build llvm[3]: Building Release Archive Library libLLVMipa.a gmake[3]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Analysis/IPA' gmake[2]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Analysis' gmake[2]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Transforms' gmake[3]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Transforms/Utils' llvm[3]: Compiling BasicBlockUtils.cpp for Release build llvm[3]: Compiling BasicInliner.cpp for Release build llvm[3]: Compiling BreakCriticalEdges.cpp for Release build llvm[3]: Compiling CloneFunction.cpp for Release build llvm[3]: Compiling CloneLoop.cpp for Release build llvm[3]: Compiling CloneModule.cpp for Release build llvm[3]: Compiling CloneTrace.cpp for Release build llvm[3]: Compiling CodeExtractor.cpp for Release build llvm[3]: Compiling DemoteRegToStack.cpp for Release build llvm[3]: Compiling InlineCost.cpp for Release build llvm[3]: Compiling InlineFunction.cpp for Release build llvm[3]: Compiling LCSSA.cpp for Release build llvm[3]: Compiling Local.cpp for Release build llvm[3]: Compiling LoopSimplify.cpp for Release build llvm[3]: Compiling LowerAllocations.cpp for Release build llvm[3]: Compiling LowerInvoke.cpp for Release build llvm[3]: Compiling LowerSelect.cpp for Release build llvm[3]: Compiling LowerSwitch.cpp for Release build llvm[3]: Compiling Mem2Reg.cpp for Release build llvm[3]: Compiling PromoteMemoryToRegister.cpp for Release build llvm[3]: Compiling SimplifyCFG.cpp for Release build llvm[3]: Compiling UnifyFunctionExitNodes.cpp for Release build llvm[3]: Compiling ValueMapper.cpp for Release build llvm[3]: Building Release Archive Library libLLVMTransformUtils.a gmake[3]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Transforms/Utils' gmake[3]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Transforms/Instrumentation' llvm[3]: Compiling BlockProfiling.cpp for Release build llvm[3]: Compiling EdgeProfiling.cpp for Release build llvm[3]: Compiling ProfilingUtils.cpp for Release build llvm[3]: Compiling RSProfiling.cpp for Release build llvm[3]: Building Release Archive Library libLLVMInstrumentation.a gmake[3]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Transforms/Instrumentation' gmake[3]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Transforms/Scalar' llvm[3]: Compiling ADCE.cpp for Release build llvm[3]: Compiling BasicBlockPlacement.cpp for Release build llvm[3]: Compiling CodeGenPrepare.cpp for Release build llvm[3]: Compiling CondPropagate.cpp for Release build llvm[3]: Compiling ConstantProp.cpp for Release build llvm[3]: Compiling CorrelatedExprs.cpp for Release build llvm[3]: Compiling DCE.cpp for Release build llvm[3]: Compiling DeadStoreElimination.cpp for Release build llvm[3]: Compiling GCSE.cpp for Release build llvm[3]: Compiling GVN.cpp for Release build llvm[3]: Compiling GVNPRE.cpp for Release build llvm[3]: Compiling IndVarSimplify.cpp for Release build llvm[3]: Compiling InstructionCombining.cpp for Release build /share/tmp/jyke/LLVM/llvm-2.1/include/llvm/Constants.h: In member function 'bool llvm::ConstantFP::isExactlyValue(double) const': /share/tmp/jyke/LLVM/llvm-2.1/include/llvm/Constants.h:249: warning: control reaches end of non-void function /share/tmp/jyke/LLVM/llvm-2.1/lib/Transforms/Scalar/InstructionCombining.cpp: In member function 'llvm::Instruction*::InstCombiner::visitCallSite(llvm::CallSite)': /share/tmp/jyke/LLVM/llvm-2.1/lib/Transforms/Scalar/InstructionCombining.cpp:7864: warning: 'NestAttr' may be used uninitialized in this function llvm[3]: Compiling LICM.cpp for Release build llvm[3]: Compiling LoopIndexSplit.cpp for Release build llvm[3]: Compiling LoopRotation.cpp for Release build llvm[3]: Compiling LoopStrengthReduce.cpp for Release build llvm[3]: Compiling LoopUnroll.cpp for Release build llvm[3]: Compiling LoopUnswitch.cpp for Release build llvm[3]: Compiling LowerGC.cpp for Release build llvm[3]: Compiling LowerPacked.cpp for Release build llvm[3]: Compiling PredicateSimplifier.cpp for Release build /share/tmp/jyke/LLVM/llvm-2.1/lib/Transforms/Scalar/PredicateSimplifier.cpp: In member function 'bool::DomTreeDFS::dominates(llvm::Instruction*, llvm::Instruction*)': /share/tmp/jyke/LLVM/llvm-2.1/lib/Transforms/Scalar/PredicateSimplifier.cpp:247: warning: control reaches end of non-void function /share/tmp/jyke/LLVM/llvm-2.1/lib/Transforms/Scalar/PredicateSimplifier.cpp: In member function 'bool::VRPSolver::below(llvm::Instruction*)': /share/tmp/jyke/LLVM/llvm-2.1/lib/Transforms/Scalar/PredicateSimplifier.cpp:1419: warning: control reaches end of non-void function llvm[3]: Compiling Reassociate.cpp for Release build llvm[3]: Compiling RedundantLoadElimination.cpp for Release build llvm[3]: Compiling Reg2Mem.cpp for Release build llvm[3]: Compiling SCCP.cpp for Release build llvm[3]: Compiling ScalarReplAggregates.cpp for Release build llvm[3]: Compiling SimplifyCFG.cpp for Release build llvm[3]: Compiling TailDuplication.cpp for Release build llvm[3]: Compiling TailRecursionElimination.cpp for Release build llvm[3]: Building Release Archive Library libLLVMScalarOpts.a gmake[3]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Transforms/Scalar' gmake[3]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Transforms/IPO' llvm[3]: Compiling ArgumentPromotion.cpp for Release build llvm[3]: Compiling ConstantMerge.cpp for Release build llvm[3]: Compiling DeadArgumentElimination.cpp for Release build llvm[3]: Compiling DeadTypeElimination.cpp for Release build llvm[3]: Compiling ExtractFunction.cpp for Release build llvm[3]: Compiling GlobalDCE.cpp for Release build llvm[3]: Compiling GlobalOpt.cpp for Release build llvm[3]: Compiling IPConstantPropagation.cpp for Release build llvm[3]: Compiling IndMemRemoval.cpp for Release build llvm[3]: Compiling InlineSimple.cpp for Release build llvm[3]: Compiling Inliner.cpp for Release build llvm[3]: Compiling Internalize.cpp for Release build llvm[3]: Compiling LoopExtractor.cpp for Release build llvm[3]: Compiling LowerSetJmp.cpp for Release build llvm[3]: Compiling PruneEH.cpp for Release build llvm[3]: Compiling RaiseAllocations.cpp for Release build llvm[3]: Compiling SimplifyLibCalls.cpp for Release build /share/tmp/jyke/LLVM/llvm-2.1/include/llvm/Constants.h: In member function 'bool llvm::ConstantFP::isExactlyValue(double) const': /share/tmp/jyke/LLVM/llvm-2.1/include/llvm/Constants.h:249: warning: control reaches end of non-void function llvm[3]: Compiling StripDeadPrototypes.cpp for Release build llvm[3]: Compiling StripSymbols.cpp for Release build llvm[3]: Building Release Archive Library libLLVMipo.a gmake[3]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Transforms/IPO' gmake[3]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Transforms/Hello' llvm[3]: Compiling Hello.cpp for Release build (PIC) llvm[3]: Linking Release Loadable Module LLVMHello.so gmake[3]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Transforms/Hello' gmake[2]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Transforms' gmake[2]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/CodeGen' llvm[2]: Compiling AsmPrinter.cpp for Release build llvm[2]: Compiling BranchFolding.cpp for Release build llvm[2]: Compiling DwarfWriter.cpp for Release build llvm[2]: Compiling ELFWriter.cpp for Release build llvm[2]: Compiling IfConversion.cpp for Release build llvm[2]: Compiling IntrinsicLowering.cpp for Release build llvm[2]: Compiling LLVMTargetMachine.cpp for Release build llvm[2]: Compiling LiveInterval.cpp for Release build llvm[2]: Compiling LiveIntervalAnalysis.cpp for Release build llvm[2]: Compiling LiveVariables.cpp for Release build llvm[2]: Compiling LowerSubregs.cpp for Release build llvm[2]: Compiling MachOWriter.cpp for Release build llvm[2]: Compiling MachineBasicBlock.cpp for Release build llvm[2]: Compiling MachineFunction.cpp for Release build llvm[2]: Compiling MachineInstr.cpp for Release build llvm[2]: Compiling MachineModuleInfo.cpp for Release build llvm[2]: Compiling MachinePassRegistry.cpp for Release build llvm[2]: Compiling PHIElimination.cpp for Release build llvm[2]: Compiling Passes.cpp for Release build llvm[2]: Compiling PostRASchedulerList.cpp for Release build llvm[2]: Compiling PrologEpilogInserter.cpp for Release build llvm[2]: Compiling RegAllocBigBlock.cpp for Release build llvm[2]: Compiling RegAllocLinearScan.cpp for Release build llvm[2]: Compiling RegAllocLocal.cpp for Release build llvm[2]: Compiling RegAllocSimple.cpp for Release build llvm[2]: Compiling RegisterCoalescer.cpp for Release build llvm[2]: Compiling RegisterScavenging.cpp for Release build llvm[2]: Compiling SimpleRegisterCoalescing.cpp for Release build llvm[2]: Compiling TwoAddressInstructionPass.cpp for Release build llvm[2]: Compiling UnreachableBlockElim.cpp for Release build llvm[2]: Compiling VirtRegMap.cpp for Release build llvm[2]: Building Release Archive Library libLLVMCodeGen.a gmake[3]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/CodeGen/SelectionDAG' llvm[3]: Compiling CallingConvLower.cpp for Release build llvm[3]: Compiling DAGCombiner.cpp for Release build llvm[3]: Compiling LegalizeDAG.cpp for Release build /share/tmp/jyke/LLVM/llvm-2.1/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp: In function 'llvm::SDOperand ExpandUnalignedStore(llvm::StoreSDNode*, llvm::SelectionDAG&, llvm::TargetLowering&)': /share/tmp/jyke/LLVM/llvm-2.1/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:567: warning: 'intVT' may be used uninitialized in this function /share/tmp/jyke/LLVM/llvm-2.1/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp: In function 'llvm::SDOperand ExpandUnalignedLoad(llvm::LoadSDNode*, llvm::SelectionDAG&, llvm::TargetLowering&)': /share/tmp/jyke/LLVM/llvm-2.1/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:617: warning: 'intVT' may be used uninitialized in this function llvm[3]: Compiling ScheduleDAG.cpp for Release build llvm[3]: Compiling ScheduleDAGList.cpp for Release build llvm[3]: Compiling ScheduleDAGRRList.cpp for Release build llvm[3]: Compiling ScheduleDAGSimple.cpp for Release build llvm[3]: Compiling SelectionDAG.cpp for Release build llvm[3]: Compiling SelectionDAGISel.cpp for Release build /share/tmp/jyke/LLVM/llvm-2.1/include/llvm/Constants.h: In member function 'bool llvm::ConstantFP::isExactlyValue(double) const': /share/tmp/jyke/LLVM/llvm-2.1/include/llvm/Constants.h:249: warning: control reaches end of non-void function llvm[3]: Compiling SelectionDAGPrinter.cpp for Release build llvm[3]: Compiling TargetLowering.cpp for Release build llvm[3]: Building Release Archive Library libLLVMSelectionDAG.a gmake[3]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/CodeGen/SelectionDAG' gmake[2]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/CodeGen' gmake[2]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Target' llvm[2]: Compiling MRegisterInfo.cpp for Release build llvm[2]: Compiling SubtargetFeature.cpp for Release build llvm[2]: Compiling TargetAsmInfo.cpp for Release build llvm[2]: Compiling TargetData.cpp for Release build /share/tmp/jyke/LLVM/llvm-2.1/lib/Target/TargetData.cpp: In member function 'void llvm::TargetData::init(const std::string&)': /share/tmp/jyke/LLVM/llvm-2.1/lib/Target/TargetData.cpp:210: warning: 'align_type' may be used uninitialized in this function llvm[2]: Compiling TargetFrameInfo.cpp for Release build llvm[2]: Compiling TargetInstrInfo.cpp for Release build llvm[2]: Compiling TargetMachOWriterInfo.cpp for Release build llvm[2]: Compiling TargetMachine.cpp for Release build llvm[2]: Compiling TargetMachineRegistry.cpp for Release build llvm[2]: Compiling TargetSubtarget.cpp for Release build llvm[2]: Building Release Archive Library libLLVMTarget.a gmake[3]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Target/CBackend' llvm[3]: Compiling CBackend.cpp for Release build llvm[3]: Linking Release Object Library LLVMCBackend.o gmake[3]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Target/CBackend' gmake[3]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Target/MSIL' llvm[3]: Compiling MSILWriter.cpp for Release build /share/tmp/jyke/LLVM/llvm-2.1/lib/Target/MSIL/MSILWriter.cpp: In member function 'std::string::MSILWriter::getConvModopt(unsigned int)': /share/tmp/jyke/LLVM/llvm-2.1/lib/Target/MSIL/MSILWriter.cpp:261: warning: control reaches end of non-void function /share/tmp/jyke/LLVM/llvm-2.1/lib/Target/MSIL/MSILWriter.cpp: In member function 'std::string::MSILWriter::getTypeName(const llvm::Type*, bool, bool)': /share/tmp/jyke/LLVM/llvm-2.1/lib/Target/MSIL/MSILWriter.cpp:333: warning: control reaches end of non-void function /share/tmp/jyke/LLVM/llvm-2.1/lib/Target/MSIL/MSILWriter.cpp: In member function 'std::string::MSILWriter::getPrimitiveTypeName(const llvm::Type*, bool)': /share/tmp/jyke/LLVM/llvm-2.1/lib/Target/MSIL/MSILWriter.cpp:306: warning: control reaches end of non-void function /share/tmp/jyke/LLVM/llvm-2.1/lib/Target/MSIL/MSILWriter.cpp: In member function 'unsigned int::MSILWriter::getBitWidth(const llvm::Type*)': /share/tmp/jyke/LLVM/llvm-2.1/lib/Target/MSIL/MSILWriter.cpp:1449: warning: control reaches end of non-void function /share/tmp/jyke/LLVM/llvm-2.1/lib/Target/MSIL/MSILWriter.cpp: In member function 'std::string::MSILWriter::getTypePostfix(const llvm::Type*, bool, bool)': /share/tmp/jyke/LLVM/llvm-2.1/lib/Target/MSIL/MSILWriter.cpp:376: warning: control reaches end of non-void function llvm[3]: Linking Release Object Library LLVMMSIL.o gmake[3]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Target/MSIL' gmake[3]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Target/X86' llvm[3]: Building X86.td register information header with tblgen llvm[3]: Building X86.td register names with tblgen llvm[3]: Building X86.td register info implementation with tblgen llvm[3]: Building X86.td instruction names with tblgen llvm[3]: Building X86.td instruction information with tblgen llvm[3]: Building X86.td assembly writer with tblgen llvm[3]: Building X86.td assembly writer #1 with tblgen llvm[3]: Building X86.td instruction selector implementation with tblgen llvm[3]: Building X86.td calling convention information with tblgen llvm[3]: Building X86.td subtarget information with tblgen llvm[3]: Compiling X86ATTAsmPrinter.cpp for Release build llvm[3]: Compiling X86AsmPrinter.cpp for Release build llvm[3]: Compiling X86CodeEmitter.cpp for Release build llvm[3]: Compiling X86ELFWriterInfo.cpp for Release build llvm[3]: Compiling X86FloatingPoint.cpp for Release build llvm[3]: Compiling X86ISelDAGToDAG.cpp for Release build /share/tmp/jyke/LLVM/llvm-2.1/lib/Target/X86/X86ISelDAGToDAG.cpp: In member function 'llvm::SDNode*::X86DAGToDAGISel::Select(llvm::SDOperand)': /share/tmp/jyke/LLVM/llvm-2.1/lib/Target/X86/X86ISelDAGToDAG.cpp:1346: warning: 'Opc' may be used uninitialized in this function llvm[3]: Compiling X86ISelLowering.cpp for Release build /share/tmp/jyke/LLVM/llvm-2.1/lib/Target/X86/X86ISelLowering.cpp: In member function 'llvm::SDOperand llvm::X86TargetLowering::LowerTRAMPOLINE(llvm::SDOperand, llvm::SelectionDAG&)': /share/tmp/jyke/LLVM/llvm-2.1/lib/Target/X86/X86ISelLowering.cpp:4390: warning: dereferencing type-punned pointer will break strict-aliasing rules llvm[3]: Compiling X86InstrInfo.cpp for Release build llvm[3]: Compiling X86IntelAsmPrinter.cpp for Release build llvm[3]: Compiling X86JITInfo.cpp for Release build llvm[3]: Compiling X86RegisterInfo.cpp for Release build llvm[3]: Compiling X86Subtarget.cpp for Release build llvm[3]: Compiling X86TargetAsmInfo.cpp for Release build llvm[3]: Compiling X86TargetMachine.cpp for Release build llvm[3]: Linking Release Object Library LLVMX86.o gmake[3]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Target/X86' gmake[3]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Target/Sparc' llvm[3]: Building Sparc.td register information header with tblgen llvm[3]: Building Sparc.td register names with tblgen llvm[3]: Building Sparc.td register info implementation with tblgen llvm[3]: Building Sparc.td instruction names with tblgen llvm[3]: Building Sparc.td instruction information with tblgen llvm[3]: Building Sparc.td assembly writer with tblgen llvm[3]: Building Sparc.td instruction selector implementation with tblgen llvm[3]: Building Sparc.td subtarget information with tblgen llvm[3]: Compiling DelaySlotFiller.cpp for Release build llvm[3]: Compiling FPMover.cpp for Release build llvm[3]: Compiling SparcAsmPrinter.cpp for Release build llvm[3]: Compiling SparcISelDAGToDAG.cpp for Release build llvm[3]: Compiling SparcInstrInfo.cpp for Release build llvm[3]: Compiling SparcRegisterInfo.cpp for Release build llvm[3]: Compiling SparcSubtarget.cpp for Release build llvm[3]: Compiling SparcTargetAsmInfo.cpp for Release build llvm[3]: Compiling SparcTargetMachine.cpp for Release build llvm[3]: Linking Release Object Library LLVMSparc.o gmake[3]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Target/Sparc' gmake[3]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Target/IA64' llvm[3]: Building IA64.td register information header with tblgen llvm[3]: Building IA64.td register names with tblgen llvm[3]: Building IA64.td register info implementation with tblgen llvm[3]: Building IA64.td instruction names with tblgen llvm[3]: Building IA64.td instruction information with tblgen llvm[3]: Building IA64.td assembly writer with tblgen llvm[3]: Building IA64.td instruction selector implementation with tblgen llvm[3]: Compiling IA64AsmPrinter.cpp for Release build llvm[3]: Compiling IA64Bundling.cpp for Release build llvm[3]: Compiling IA64ISelDAGToDAG.cpp for Release build llvm[3]: Compiling IA64ISelLowering.cpp for Release build llvm[3]: Compiling IA64InstrInfo.cpp for Release build llvm[3]: Compiling IA64RegisterInfo.cpp for Release build llvm[3]: Compiling IA64TargetAsmInfo.cpp for Release build llvm[3]: Compiling IA64TargetMachine.cpp for Release build llvm[3]: Linking Release Object Library LLVMIA64.o gmake[3]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Target/IA64' gmake[2]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Target' gmake[2]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/ExecutionEngine' llvm[2]: Compiling ExecutionEngine.cpp for Release build llvm[2]: Linking Release Object Library LLVMExecutionEngine.o gmake[3]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/ExecutionEngine/Interpreter' llvm[3]: Compiling Execution.cpp for Release build /share/tmp/jyke/LLVM/llvm-2.1/lib/ExecutionEngine/Interpreter/Execution.cpp: In member function 'llvm::GenericValue llvm::Interpreter::executeGEPOperation(llvm::Value*, llvm::gep_type_iterator, llvm::gep_type_iterator, llvm::ExecutionContext&)': /share/tmp/jyke/LLVM/llvm-2.1/lib/ExecutionEngine/Interpreter/Execution.cpp:798: warning: 'Idx' may be used uninitialized in this function llvm[3]: Compiling ExternalFunctions.cpp for Release build llvm[3]: Compiling Interpreter.cpp for Release build llvm[3]: Linking Release Object Library LLVMInterpreter.o gmake[3]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/ExecutionEngine/Interpreter' gmake[3]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/ExecutionEngine/JIT' llvm[3]: Compiling Intercept.cpp for Release build llvm[3]: Compiling JIT.cpp for Release build llvm[3]: Compiling JITEmitter.cpp for Release build llvm[3]: Compiling TargetSelect.cpp for Release build llvm[3]: Linking Release Object Library LLVMJIT.o gmake[3]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/ExecutionEngine/JIT' gmake[2]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/ExecutionEngine' gmake[2]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Debugger' llvm[2]: Compiling Debugger.cpp for Release build llvm[2]: Compiling ProgramInfo.cpp for Release build llvm[2]: Compiling RuntimeInfo.cpp for Release build llvm[2]: Compiling SourceFile.cpp for Release build llvm[2]: Compiling SourceLanguage.cpp for Release build llvm[2]: Compiling SourceLanguage-CFamily.cpp for Release build llvm[2]: Compiling SourceLanguage-CPlusPlus.cpp for Release build llvm[2]: Compiling SourceLanguage-Unknown.cpp for Release build llvm[2]: Building Release Archive Library libLLVMDebugger.a gmake[2]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Debugger' gmake[2]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Linker' llvm[2]: Compiling LinkArchives.cpp for Release build llvm[2]: Compiling LinkItems.cpp for Release build llvm[2]: Compiling LinkModules.cpp for Release build llvm[2]: Compiling Linker.cpp for Release build llvm[2]: Building Release Archive Library libLLVMLinker.a gmake[2]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib/Linker' gmake[1]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/lib' gmake[1]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/tools/llvm-config' llvm[1]: Regenerating LibDeps.txt.tmp /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored /usr/ccs/bin/nm: -e or -g set, -u ignored llvm[1]: Updated LibDeps.txt because dependencies changed llvm[1]: Checking for cyclic dependencies between LLVM libraries. llvm[1]: Building llvm-config script. gmake[1]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/tools/llvm-config' gmake[1]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/tools' gmake[2]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/tools/llvm-config' gmake[2]: Nothing to be done for `all'. gmake[2]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/tools/llvm-config' gmake[2]: Entering directory `/share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt' llvm[2]: Compiling AnalysisWrappers.cpp for Release build llvm[2]: Compiling GraphPrinters.cpp for Release build llvm[2]: Compiling PrintSCC.cpp for Release build llvm[2]: Compiling opt.cpp for Release build llvm[2]: Linking Release executable opt (without symbols) /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o: In function `(anonymous namespace)::ExternalFunctionsPassedConstants::~ExternalFunctionsPassedConstants()': AnalysisWrappers.cpp:(.text+0x138): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o: In function `(anonymous namespace)::ExternalFunctionsPassedConstants::~ExternalFunctionsPassedConstants()': AnalysisWrappers.cpp:(.text+0x15c): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o: In function `(anonymous namespace)::CallGraphPrinter::~CallGraphPrinter()': AnalysisWrappers.cpp:(.text+0x178): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o: In function `(anonymous namespace)::CallGraphPrinter::~CallGraphPrinter()': AnalysisWrappers.cpp:(.text+0x19c): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o: In function `(anonymous namespace)::CallGraphPrinter::print(std::basic_ostream >&, llvm::Module const*) const': AnalysisWrappers.cpp:(.text+0x1bc): undefined reference to `llvm::CallGraph::ID' AnalysisWrappers.cpp:(.text+0x1c0): undefined reference to `llvm::Pass::lookupPassInfo(int)' AnalysisWrappers.cpp:(.text+0x1c4): undefined reference to `llvm::CallGraph::ID' AnalysisWrappers.cpp:(.text+0x204): undefined reference to `llvm::CallGraph::ID' AnalysisWrappers.cpp:(.text+0x208): undefined reference to `llvm::Pass::lookupPassInfo(int)' AnalysisWrappers.cpp:(.text+0x20c): undefined reference to `llvm::CallGraph::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o: In function `(anonymous namespace)::CallGraphPrinter::getAnalysisUsage(llvm::AnalysisUsage&) const': AnalysisWrappers.cpp:(.text+0x240): undefined reference to `llvm::CallGraph::ID' AnalysisWrappers.cpp:(.text+0x248): undefined reference to `llvm::Pass::lookupPassInfo(int)' AnalysisWrappers.cpp:(.text+0x24c): undefined reference to `llvm::CallGraph::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o: In function `__static_initialization_and_destruction_0(int, int)': AnalysisWrappers.cpp:(.text+0x384): undefined reference to `llvm::CallGraphLinkVar' AnalysisWrappers.cpp:(.text+0x38c): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' AnalysisWrappers.cpp:(.text+0x390): undefined reference to `llvm::CallGraphLinkVar' AnalysisWrappers.cpp:(.text+0x3ec): undefined reference to `llvm::RegisterPassBase::registerPass()' AnalysisWrappers.cpp:(.text+0x440): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o: In function `(anonymous namespace)::ExternalFunctionsPassedConstants::runOnModule(llvm::Module&)': AnalysisWrappers.cpp:(.text+0x648): undefined reference to `llvm::Value::getNameStr() const' AnalysisWrappers.cpp:(.text+0x7ac): undefined reference to `llvm::ilist_traits::createSentinel()' AnalysisWrappers.cpp:(.text+0x7d4): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o: In function `llvm::CallGraph& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': AnalysisWrappers.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' AnalysisWrappers.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::CallGraph' AnalysisWrappers.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' AnalysisWrappers.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::CallGraph' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o:(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o:(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o:(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o:(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o:(.rodata+0x50): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o:(.rodata+0x60): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o:(.rodata+0x78): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o:(.rodata._ZTIN89_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_tools_opt_AnalysisWrappers.cpp_00000000_90E1F59E32ExternalFunctionsPassedConstantsE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/AnalysisWrappers.o:(.rodata._ZTIN89_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_tools_opt_AnalysisWrappers.cpp_00000000_90E1F59E16CallGraphPrinterE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/GraphPrinters.o: In function `(anonymous namespace)::CallGraphPrinter::~CallGraphPrinter()': GraphPrinters.cpp:(.text+0xf0): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/GraphPrinters.o: In function `(anonymous namespace)::CallGraphPrinter::~CallGraphPrinter()': GraphPrinters.cpp:(.text+0x114): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/GraphPrinters.o: In function `(anonymous namespace)::CallGraphPrinter::getAnalysisUsage(llvm::AnalysisUsage&) const': GraphPrinters.cpp:(.text+0x124): undefined reference to `llvm::CallGraph::ID' GraphPrinters.cpp:(.text+0x128): undefined reference to `llvm::Pass::lookupPassInfo(int)' GraphPrinters.cpp:(.text+0x12c): undefined reference to `llvm::CallGraph::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/GraphPrinters.o: In function `__static_initialization_and_destruction_0(int, int)': GraphPrinters.cpp:(.text+0x20c): undefined reference to `llvm::SystemTimeValueLinkVar' GraphPrinters.cpp:(.text+0x214): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' GraphPrinters.cpp:(.text+0x218): undefined reference to `llvm::SystemTimeValueLinkVar' GraphPrinters.cpp:(.text+0x220): undefined reference to `llvm::SystemPathLinkVar' GraphPrinters.cpp:(.text+0x228): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' GraphPrinters.cpp:(.text+0x22c): undefined reference to `llvm::SystemPathLinkVar' GraphPrinters.cpp:(.text+0x234): undefined reference to `llvm::CallGraphLinkVar' GraphPrinters.cpp:(.text+0x23c): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' GraphPrinters.cpp:(.text+0x240): undefined reference to `llvm::CallGraphLinkVar' GraphPrinters.cpp:(.text+0x29c): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/GraphPrinters.o: In function `(anonymous namespace)::CallGraphPrinter::runOnModule(llvm::Module&)': GraphPrinters.cpp:(.text+0x1084): undefined reference to `llvm::CallGraph::ID' GraphPrinters.cpp:(.text+0x1088): undefined reference to `llvm::Pass::lookupPassInfo(int)' GraphPrinters.cpp:(.text+0x108c): undefined reference to `llvm::CallGraph::ID' GraphPrinters.cpp:(.text+0x10f4): undefined reference to `llvm::CallGraph::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/GraphPrinters.o: In function `llvm::CallGraph& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': GraphPrinters.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' GraphPrinters.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::CallGraph' GraphPrinters.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' GraphPrinters.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::CallGraph' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/GraphPrinters.o: In function `llvm::GraphWriter::writeNode(llvm::CallGraphNode*)': GraphPrinters.cpp:(.text._ZN4llvm11GraphWriterIPNS_9CallGraphEE9writeNodeEPNS_13CallGraphNodeE+0x8c): undefined reference to `llvm::Value::getNameStr() const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/GraphPrinters.o:(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/GraphPrinters.o:(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/GraphPrinters.o:(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/GraphPrinters.o:(.rodata._ZTIN86_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_tools_opt_GraphPrinters.cpp_00000000_656C46A516CallGraphPrinterE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o: In function `(anonymous namespace)::CFGSCC::~CFGSCC()': PrintSCC.cpp:(.text+0x138): undefined reference to `vtable for llvm::FunctionPass' PrintSCC.cpp:(.text+0x13c): undefined reference to `vtable for llvm::FunctionPass' PrintSCC.cpp:(.text+0x140): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o: In function `(anonymous namespace)::CallGraphSCC::~CallGraphSCC()': PrintSCC.cpp:(.text+0x164): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o: In function `(anonymous namespace)::CallGraphSCC::~CallGraphSCC()': PrintSCC.cpp:(.text+0x188): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o: In function `(anonymous namespace)::CallGraphSCC::getAnalysisUsage(llvm::AnalysisUsage&) const': PrintSCC.cpp:(.text+0x19c): undefined reference to `llvm::CallGraph::ID' PrintSCC.cpp:(.text+0x1a4): undefined reference to `llvm::Pass::lookupPassInfo(int)' PrintSCC.cpp:(.text+0x1a8): undefined reference to `llvm::CallGraph::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o: In function `(anonymous namespace)::CFGSCC::~CFGSCC()': PrintSCC.cpp:(.text+0x224): undefined reference to `vtable for llvm::FunctionPass' PrintSCC.cpp:(.text+0x228): undefined reference to `vtable for llvm::FunctionPass' PrintSCC.cpp:(.text+0x234): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o: In function `__static_initialization_and_destruction_0(int, int)': PrintSCC.cpp:(.text+0x2b8): undefined reference to `llvm::CallGraphLinkVar' PrintSCC.cpp:(.text+0x2c0): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' PrintSCC.cpp:(.text+0x2c4): undefined reference to `llvm::CallGraphLinkVar' PrintSCC.cpp:(.text+0x320): undefined reference to `llvm::RegisterPassBase::registerPass()' PrintSCC.cpp:(.text+0x374): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o: In function `(anonymous namespace)::CFGSCC::runOnFunction(llvm::Function&)': PrintSCC.cpp:(.text+0x424): undefined reference to `llvm::Value::getNameStr() const' PrintSCC.cpp:(.text+0x55c): undefined reference to `llvm::BasicBlock::getTerminator()' PrintSCC.cpp:(.text+0x6e8): undefined reference to `llvm::Value::getNameStr() const' PrintSCC.cpp:(.text+0x8b8): undefined reference to `llvm::BasicBlock::getTerminator()' PrintSCC.cpp:(.text+0x8cc): undefined reference to `llvm::BasicBlock::getTerminator()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o: In function `(anonymous namespace)::CallGraphSCC::runOnModule(llvm::Module&)': PrintSCC.cpp:(.text+0xe20): undefined reference to `llvm::CallGraph::ID' PrintSCC.cpp:(.text+0xe24): undefined reference to `llvm::Pass::lookupPassInfo(int)' PrintSCC.cpp:(.text+0xe28): undefined reference to `llvm::CallGraph::ID' PrintSCC.cpp:(.text+0x10d8): undefined reference to `llvm::Value::getNameStr() const' PrintSCC.cpp:(.text+0x141c): undefined reference to `llvm::CallGraph::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o: In function `llvm::CallGraph& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': PrintSCC.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' PrintSCC.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::CallGraph' PrintSCC.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' PrintSCC.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::CallGraph' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o: In function `llvm::scc_iterator >::GetNextSCC()': PrintSCC.cpp:(.text._ZN4llvm12scc_iteratorIPNS_8FunctionENS_11GraphTraitsIS2_EEE10GetNextSCCEv+0xc4): undefined reference to `llvm::BasicBlock::getTerminator()' PrintSCC.cpp:(.text._ZN4llvm12scc_iteratorIPNS_8FunctionENS_11GraphTraitsIS2_EEE10GetNextSCCEv+0x238): undefined reference to `llvm::BasicBlock::getTerminator()' PrintSCC.cpp:(.text._ZN4llvm12scc_iteratorIPNS_8FunctionENS_11GraphTraitsIS2_EEE10GetNextSCCEv+0x284): undefined reference to `llvm::BasicBlock::getTerminator()' PrintSCC.cpp:(.text._ZN4llvm12scc_iteratorIPNS_8FunctionENS_11GraphTraitsIS2_EEE10GetNextSCCEv+0x4b0): undefined reference to `llvm::BasicBlock::getTerminator()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o:(.rodata._ZTIN81_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_tools_opt_PrintSCC.cpp_00000000_B711F31912CallGraphSCCE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o:(.rodata._ZTIN81_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_tools_opt_PrintSCC.cpp_00000000_B711F3196CFGSCCE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o:(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o:(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o:(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o:(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o:(.rodata+0x60): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o:(.rodata+0x70): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/PrintSCC.o:(.rodata+0x88): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::BasicBlockPassPrinter::~BasicBlockPassPrinter()': opt.cpp:(.text+0xd8): undefined reference to `vtable for llvm::BasicBlockPass' opt.cpp:(.text+0xdc): undefined reference to `vtable for llvm::BasicBlockPass' opt.cpp:(.text+0xe8): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::LoopPassPrinter::~LoopPassPrinter()': opt.cpp:(.text+0xfc): undefined reference to `vtable for llvm::LoopPass' opt.cpp:(.text+0x100): undefined reference to `vtable for llvm::LoopPass' opt.cpp:(.text+0x104): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::CallGraphSCCPassPrinter::~CallGraphSCCPassPrinter()': opt.cpp:(.text+0x118): undefined reference to `vtable for llvm::CallGraphSCCPass' opt.cpp:(.text+0x11c): undefined reference to `vtable for llvm::CallGraphSCCPass' opt.cpp:(.text+0x128): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::FunctionPassPrinter::~FunctionPassPrinter()': opt.cpp:(.text+0x13c): undefined reference to `vtable for llvm::FunctionPass' opt.cpp:(.text+0x140): undefined reference to `vtable for llvm::FunctionPass' opt.cpp:(.text+0x144): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::ModulePassPrinter::~ModulePassPrinter()': opt.cpp:(.text+0x168): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::ModulePassPrinter::~ModulePassPrinter()': opt.cpp:(.text+0x18c): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::addPass(llvm::PassManager&, llvm::Pass*)': opt.cpp:(.text+0x1a0): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x1c4): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x1cc): undefined reference to `llvm::PassManager::add(llvm::Pass*)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::FunctionPassPrinter::~FunctionPassPrinter()': opt.cpp:(.text+0x260): undefined reference to `vtable for llvm::FunctionPass' opt.cpp:(.text+0x264): undefined reference to `vtable for llvm::FunctionPass' opt.cpp:(.text+0x270): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::BasicBlockPassPrinter::~BasicBlockPassPrinter()': opt.cpp:(.text+0x284): undefined reference to `vtable for llvm::BasicBlockPass' opt.cpp:(.text+0x288): undefined reference to `vtable for llvm::BasicBlockPass' opt.cpp:(.text+0x28c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::CallGraphSCCPassPrinter::~CallGraphSCCPassPrinter()': opt.cpp:(.text+0x2a8): undefined reference to `vtable for llvm::CallGraphSCCPass' opt.cpp:(.text+0x2ac): undefined reference to `vtable for llvm::CallGraphSCCPass' opt.cpp:(.text+0x2b0): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::LoopPassPrinter::~LoopPassPrinter()': opt.cpp:(.text+0x2c4): undefined reference to `vtable for llvm::LoopPass' opt.cpp:(.text+0x2c8): undefined reference to `vtable for llvm::LoopPass' opt.cpp:(.text+0x2d4): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::ForcePassLinking::ForcePassLinking()': opt.cpp:(.text+0x524): undefined reference to `llvm::createAAEvalPass()' opt.cpp:(.text+0x534): undefined reference to `llvm::createAliasAnalysisCounterPass()' opt.cpp:(.text+0x53c): undefined reference to `llvm::createAliasDebugger()' opt.cpp:(.text+0x544): undefined reference to `llvm::createAndersensPass()' opt.cpp:(.text+0x554): undefined reference to `llvm::createBasicAliasAnalysisPass()' opt.cpp:(.text+0x55c): undefined reference to `llvm::createBasicVNPass()' opt.cpp:(.text+0x574): undefined reference to `llvm::createBreakCriticalEdgesPass()' opt.cpp:(.text+0x5fc): undefined reference to `llvm::createGlobalsModRefPass()' opt.cpp:(.text+0x634): undefined reference to `llvm::createLCSSAPass()' opt.cpp:(.text+0x644): undefined reference to `llvm::createLoadValueNumberingPass()' opt.cpp:(.text+0x654): undefined reference to `llvm::createLoopSimplifyPass()' opt.cpp:(.text+0x684): undefined reference to `llvm::createLowerAllocationsPass(bool)' opt.cpp:(.text+0x694): undefined reference to `llvm::createLowerInvokePass(llvm::TargetLowering const*)' opt.cpp:(.text+0x6a4): undefined reference to `llvm::createLowerSelectPass(bool)' opt.cpp:(.text+0x6b4): undefined reference to `llvm::createLowerSwitchPass()' opt.cpp:(.text+0x6bc): undefined reference to `llvm::createNoAAPass()' opt.cpp:(.text+0x6c4): undefined reference to `llvm::createNoProfileInfoPass()' opt.cpp:(.text+0x6cc): undefined reference to `llvm::createProfileLoaderPass()' opt.cpp:(.text+0x6d4): undefined reference to `llvm::createPromoteMemoryToRegisterPass()' opt.cpp:(.text+0x734): undefined reference to `llvm::createUnifyFunctionExitNodesPass()' opt.cpp:(.text+0x75c): undefined reference to `llvm::createInstCountPass()' opt.cpp:(.text+0x788): undefined reference to `llvm::IntervalPartition::ID' opt.cpp:(.text+0x794): undefined reference to `llvm::IntervalPartition::ID' opt.cpp:(.text+0x798): undefined reference to `vtable for llvm::IntervalPartition' opt.cpp:(.text+0x79c): undefined reference to `vtable for llvm::IntervalPartition' opt.cpp:(.text+0x7e0): undefined reference to `llvm::FindUsedTypes::ID' opt.cpp:(.text+0x7ec): undefined reference to `llvm::FindUsedTypes::ID' opt.cpp:(.text+0x7f0): undefined reference to `vtable for llvm::FindUsedTypes' opt.cpp:(.text+0x7f4): undefined reference to `vtable for llvm::FindUsedTypes' opt.cpp:(.text+0x824): undefined reference to `llvm::ScalarEvolution::ID' opt.cpp:(.text+0x828): undefined reference to `vtable for llvm::ScalarEvolution' opt.cpp:(.text+0x82c): undefined reference to `llvm::ScalarEvolution::ID' opt.cpp:(.text+0x830): undefined reference to `vtable for llvm::ScalarEvolution' opt.cpp:(.text+0x850): undefined reference to `llvm::Function::viewCFGOnly() const' opt.cpp:(.text+0x908): undefined reference to `llvm::AliasSetTracker::add(llvm::Value*, unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `__static_initialization_and_destruction_0(int, int)': opt.cpp:(.text+0xae4): undefined reference to `llvm::LoopInfoLinkVar' opt.cpp:(.text+0xaec): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xaf0): undefined reference to `llvm::LoopInfoLinkVar' opt.cpp:(.text+0xafc): undefined reference to `llvm::CallGraphLinkVar' opt.cpp:(.text+0xb04): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xb08): undefined reference to `llvm::CallGraphLinkVar' opt.cpp:(.text+0xb10): undefined reference to `llvm::SystemTimeValueLinkVar' opt.cpp:(.text+0xb18): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xb1c): undefined reference to `llvm::SystemTimeValueLinkVar' opt.cpp:(.text+0xb24): undefined reference to `llvm::SystemPathLinkVar' opt.cpp:(.text+0xb2c): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xb30): undefined reference to `llvm::SystemPathLinkVar' opt.cpp:(.text+0xb38): undefined reference to `llvm::SystemSignalsLinkVar' opt.cpp:(.text+0xb40): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xb44): undefined reference to `llvm::SystemSignalsLinkVar' opt.cpp:(.text+0xb68): undefined reference to `vtable for llvm::cl::parser, std::allocator > >' opt.cpp:(.text+0xb70): undefined reference to `vtable for llvm::cl::parser, std::allocator > >' opt.cpp:(.text+0xba4): undefined reference to `llvm::cl::Option::addArgument()' opt.cpp:(.text+0xbb0): undefined reference to `llvm::SystemProgramLinkVar' opt.cpp:(.text+0xbb8): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xbbc): undefined reference to `llvm::SystemProgramLinkVar' opt.cpp:(.text+0xbc4): undefined reference to `llvm::FindUsedTypesLinkVar' opt.cpp:(.text+0xbcc): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xbd0): undefined reference to `llvm::FindUsedTypesLinkVar' opt.cpp:(.text+0xbd8): undefined reference to `llvm::PostDominanceFrontierLinkVar' opt.cpp:(.text+0xbe0): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xbe4): undefined reference to `llvm::PostDominanceFrontierLinkVar' opt.cpp:(.text+0xbec): undefined reference to `llvm::UnifyFunctionExitNodes::stub' opt.cpp:(.text+0xbf4): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xbf8): undefined reference to `llvm::UnifyFunctionExitNodes::stub' opt.cpp:(.text+0xc0c): undefined reference to `llvm::IntrinsicInstLinkVar' opt.cpp:(.text+0xc14): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xc18): undefined reference to `llvm::IntrinsicInstLinkVar' opt.cpp:(.text+0xc20): undefined reference to `llvm::InlineAsmLinkVar' opt.cpp:(.text+0xc28): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xc2c): undefined reference to `llvm::InlineAsmLinkVar' opt.cpp:(.text+0xc34): undefined reference to `llvm::SystemAlarmLinkVar' opt.cpp:(.text+0xc3c): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xc40): undefined reference to `llvm::SystemAlarmLinkVar' opt.cpp:(.text+0xc48): undefined reference to `llvm::SystemDynamicLibraryLinkVar' opt.cpp:(.text+0xc50): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xc54): undefined reference to `llvm::SystemDynamicLibraryLinkVar' opt.cpp:(.text+0xc5c): undefined reference to `llvm::SystemMappedFileLinkVar' opt.cpp:(.text+0xc64): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xc68): undefined reference to `llvm::SystemMappedFileLinkVar' opt.cpp:(.text+0xc70): undefined reference to `llvm::SystemMemoryLinkVar' opt.cpp:(.text+0xc78): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xc7c): undefined reference to `llvm::SystemMemoryLinkVar' opt.cpp:(.text+0xc84): undefined reference to `llvm::SystemMutexLinkVar' opt.cpp:(.text+0xc8c): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xc90): undefined reference to `llvm::SystemMutexLinkVar' opt.cpp:(.text+0xc98): undefined reference to `llvm::SystemProcessLinkVar' opt.cpp:(.text+0xca0): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xca4): undefined reference to `llvm::SystemProcessLinkVar' opt.cpp:(.text+0xcac): undefined reference to `llvm::SupportDwarfLinkVar' opt.cpp:(.text+0xcb4): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xcb8): undefined reference to `llvm::SupportDwarfLinkVar' opt.cpp:(.text+0xcc0): undefined reference to `llvm::ManglerLinkVar' opt.cpp:(.text+0xcc8): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' opt.cpp:(.text+0xccc): undefined reference to `llvm::ManglerLinkVar' opt.cpp:(.text+0xd1c): undefined reference to `llvm::PassRegistrationListener::PassRegistrationListener()' opt.cpp:(.text+0xd5c): undefined reference to `llvm::cl::Option::addArgument()' opt.cpp:(.text+0xd7c): undefined reference to `llvm::PassRegistrationListener::enumeratePasses()' opt.cpp:(.text+0xdb4): undefined reference to `vtable for llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >' opt.cpp:(.text+0xdbc): undefined reference to `vtable for llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >' opt.cpp:(.text+0xdf8): undefined reference to `llvm::cl::Option::addArgument()' opt.cpp:(.text+0xe4c): undefined reference to `llvm::cl::Option::addArgument()' opt.cpp:(.text+0xe64): undefined reference to `vtable for llvm::cl::opt >' opt.cpp:(.text+0xe68): undefined reference to `vtable for llvm::cl::opt >' opt.cpp:(.text+0xe6c): undefined reference to `vtable for llvm::cl::parser' opt.cpp:(.text+0xe74): undefined reference to `vtable for llvm::cl::parser' opt.cpp:(.text+0xe9c): undefined reference to `llvm::cl::Option::addArgument()' opt.cpp:(.text+0xedc): undefined reference to `llvm::cl::Option::addArgument()' opt.cpp:(.text+0xf2c): undefined reference to `llvm::cl::Option::addArgument()' opt.cpp:(.text+0xf7c): undefined reference to `llvm::cl::Option::addArgument()' opt.cpp:(.text+0x1004): undefined reference to `llvm::cl::Option::addArgument()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:opt.cpp:(.text+0x1068): more undefined references to `llvm::cl::Option::addArgument()' follow /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `__static_initialization_and_destruction_0(int, int)': opt.cpp:(.text+0x10d0): undefined reference to `vtable for llvm::cl::alias' opt.cpp:(.text+0x10d4): undefined reference to `vtable for llvm::cl::alias' opt.cpp:(.text+0x110c): undefined reference to `llvm::cl::Option::addArgument()' opt.cpp:(.text+0x114c): undefined reference to `llvm::cl::Option::addArgument()' opt.cpp:(.text+0x1164): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text+0x116c): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text+0x1264): undefined reference to `llvm::cl::Option::error(std::basic_string, std::allocator >, char const*)' opt.cpp:(.text+0x12a4): undefined reference to `llvm::cl::Option::error(std::basic_string, std::allocator >, char const*)' opt.cpp:(.text+0x12e0): undefined reference to `llvm::Module::Module(std::basic_string, std::allocator > const&)' opt.cpp:(.text+0x12fc): undefined reference to `llvm::UnreachableInst::UnreachableInst(llvm::Instruction*)' opt.cpp:(.text+0x1304): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x1320): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text+0x1324): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text+0x1340): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text+0x1344): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text+0x1398): undefined reference to `vtable for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:opt.cpp:(.text+0x139c): more undefined references to `vtable for llvm::cl::Option' follow /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `__static_initialization_and_destruction_0(int, int)': opt.cpp:(.text+0x1484): undefined reference to `vtable for llvm::cl::basic_parser_impl' opt.cpp:(.text+0x148c): undefined reference to `vtable for llvm::cl::basic_parser_impl' opt.cpp:(.text+0x149c): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text+0x14a0): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text+0x14d0): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text+0x14d4): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text+0x14e8): undefined reference to `vtable for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:opt.cpp:(.text+0x14f0): more undefined references to `vtable for llvm::cl::Option' follow /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::LoopPassPrinter::runOnLoop(llvm::Loop*, llvm::LPPassManager&)': opt.cpp:(.text+0x15ac): undefined reference to `llvm::cout' opt.cpp:(.text+0x15b0): undefined reference to `llvm::cout' opt.cpp:(.text+0x15d0): undefined reference to `llvm::cout' opt.cpp:(.text+0x1604): undefined reference to `llvm::cout' opt.cpp:(.text+0x162c): undefined reference to `llvm::cout' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:opt.cpp:(.text+0x1684): more undefined references to `llvm::cout' follow /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::BasicBlockPassPrinter::runOnBasicBlock(llvm::BasicBlock&)': opt.cpp:(.text+0x18cc): undefined reference to `llvm::Value::getNameStr() const' opt.cpp:(.text+0x18d8): undefined reference to `llvm::cout' opt.cpp:(.text+0x18f8): undefined reference to `llvm::cout' opt.cpp:(.text+0x1918): undefined reference to `llvm::cout' opt.cpp:(.text+0x194c): undefined reference to `llvm::cout' opt.cpp:(.text+0x1988): undefined reference to `llvm::cout' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:opt.cpp:(.text+0x19d8): more undefined references to `llvm::cout' follow /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::FunctionPassPrinter::runOnFunction(llvm::Function&)': opt.cpp:(.text+0x1c28): undefined reference to `llvm::Value::getNameStr() const' opt.cpp:(.text+0x1c38): undefined reference to `llvm::cout' opt.cpp:(.text+0x1c54): undefined reference to `llvm::cout' opt.cpp:(.text+0x1c58): undefined reference to `llvm::cout' opt.cpp:(.text+0x1c94): undefined reference to `llvm::cout' opt.cpp:(.text+0x1cd8): undefined reference to `llvm::cout' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::AddStandardCompilePasses(llvm::PassManager&)': opt.cpp:(.text+0x1e98): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x1ea4): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x1eb8): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x1f10): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x1f34): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x1f4c): undefined reference to `llvm::createPromoteMemoryToRegisterPass()' opt.cpp:(.text+0x1f58): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x1f7c): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x1fa0): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x1fc4): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x1fe8): undefined reference to `llvm::PassManager::add(llvm::Pass*)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:opt.cpp:(.text+0x200c): more undefined references to `llvm::PassManager::add(llvm::Pass*)' follow /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `(anonymous namespace)::AddStandardCompilePasses(llvm::PassManager&)': opt.cpp:(.text+0x2430): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2438): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x244c): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2464): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2470): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2480): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x248c): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x249c): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x24a8): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x24b8): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x24c4): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x24d4): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x24e0): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x24f0): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x24fc): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x250c): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2518): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2528): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2534): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2544): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2550): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2560): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x256c): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x257c): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2588): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2598): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x25a4): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x25b4): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x25c0): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x25d0): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x25dc): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x25ec): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x25f8): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2608): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2614): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2624): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2630): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2640): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x264c): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x265c): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2668): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2678): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2684): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2694): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x26a0): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x26b0): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x26bc): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x26cc): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x26d8): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x26e8): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x26f4): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2704): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2710): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x272c): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2744): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2750): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2760): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x276c): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x277c): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2788): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2798): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x27a4): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x27b4): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x27c0): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x27d0): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x27dc): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x27ec): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x27f8): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2808): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2814): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2824): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2830): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2840): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x284c): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x285c): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2868): undefined reference to `llvm::PassManager::add(llvm::Pass*)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `main': opt.cpp:(.text+0x2890): undefined reference to `llvm::cl::ParseCommandLineOptions(int&, char**, char const*)' opt.cpp:(.text+0x2898): undefined reference to `llvm::sys::PrintStackTraceOnErrorSignal()' opt.cpp:(.text+0x28d4): undefined reference to `llvm::MemoryBuffer::getFile(char const*, unsigned int, std::basic_string, std::allocator >*, long long)' opt.cpp:(.text+0x2a20): undefined reference to `llvm::cerr' opt.cpp:(.text+0x2a24): undefined reference to `llvm::cerr' opt.cpp:(.text+0x2a5c): undefined reference to `llvm::cerr' opt.cpp:(.text+0x2a60): undefined reference to `llvm::cerr' opt.cpp:(.text+0x2a80): undefined reference to `llvm::cerr' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:opt.cpp:(.text+0x2a9c): more undefined references to `llvm::cerr' follow /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `main': opt.cpp:(.text+0x2ad4): undefined reference to `llvm::sys::RemoveFileOnSignal(llvm::sys::Path const&, std::basic_string, std::allocator >*)' opt.cpp:(.text+0x2b64): undefined reference to `llvm::PassManager::PassManager()' opt.cpp:(.text+0x2b78): undefined reference to `llvm::TargetData::TargetData(llvm::Module const*)' opt.cpp:(.text+0x2b84): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2c10): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2c84): undefined reference to `llvm::cerr' opt.cpp:(.text+0x2c88): undefined reference to `llvm::cerr' opt.cpp:(.text+0x2cc0): undefined reference to `llvm::cerr' opt.cpp:(.text+0x2cc4): undefined reference to `llvm::cerr' opt.cpp:(.text+0x2ce0): undefined reference to `llvm::cerr' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:opt.cpp:(.text+0x2ce4): more undefined references to `llvm::cerr' follow /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `main': opt.cpp:(.text+0x2d54): undefined reference to `llvm::PrintModulePass::ID' opt.cpp:(.text+0x2d5c): undefined reference to `llvm::PrintModulePass::ID' opt.cpp:(.text+0x2d84): undefined reference to `llvm::cerr' opt.cpp:(.text+0x2d88): undefined reference to `llvm::cerr' opt.cpp:(.text+0x2d90): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2e04): undefined reference to `llvm::PassManager::run(llvm::Module&)' opt.cpp:(.text+0x2e30): undefined reference to `llvm::PassManager::~PassManager()' opt.cpp:(.text+0x2e48): undefined reference to `llvm::Module::~Module()' opt.cpp:(.text+0x2e74): undefined reference to `llvm::llvm_shutdown()' opt.cpp:(.text+0x2e84): undefined reference to `typeinfo for llvm::Pass' opt.cpp:(.text+0x2e88): undefined reference to `typeinfo for llvm::BasicBlockPass' opt.cpp:(.text+0x2e8c): undefined reference to `typeinfo for llvm::Pass' opt.cpp:(.text+0x2e90): undefined reference to `typeinfo for llvm::BasicBlockPass' opt.cpp:(.text+0x2ee0): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2ef0): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x2efc): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2f28): undefined reference to `llvm::cerr' opt.cpp:(.text+0x2f48): undefined reference to `llvm::cerr' opt.cpp:(.text+0x2f4c): undefined reference to `typeinfo for llvm::Pass' opt.cpp:(.text+0x2f50): undefined reference to `typeinfo for llvm::LoopPass' opt.cpp:(.text+0x2f5c): undefined reference to `typeinfo for llvm::LoopPass' opt.cpp:(.text+0x2fa4): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x2fc4): undefined reference to `llvm::MemoryBuffer::getSTDIN()' opt.cpp:(.text+0x2fd8): undefined reference to `llvm::cerr' opt.cpp:(.text+0x2fdc): undefined reference to `llvm::cerr' opt.cpp:(.text+0x3014): undefined reference to `llvm::cerr' opt.cpp:(.text+0x3018): undefined reference to `llvm::cerr' opt.cpp:(.text+0x3038): undefined reference to `llvm::cerr' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:opt.cpp:(.text+0x303c): more undefined references to `llvm::cerr' follow /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `main': opt.cpp:(.text+0x30b0): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x30bc): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x30d4): undefined reference to `llvm::CheckBitcodeOutputToConsole(std::basic_ostream >*, bool)' opt.cpp:(.text+0x30f4): undefined reference to `typeinfo for llvm::Pass' opt.cpp:(.text+0x30f8): undefined reference to `typeinfo for llvm::FunctionPass' opt.cpp:(.text+0x3104): undefined reference to `typeinfo for llvm::FunctionPass' opt.cpp:(.text+0x314c): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x3288): undefined reference to `llvm::cerr' opt.cpp:(.text+0x328c): undefined reference to `llvm::cerr' opt.cpp:(.text+0x32c4): undefined reference to `llvm::cerr' opt.cpp:(.text+0x32c8): undefined reference to `llvm::cerr' opt.cpp:(.text+0x32e8): undefined reference to `llvm::cerr' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:opt.cpp:(.text+0x3304): more undefined references to `llvm::cerr' follow /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `main': opt.cpp:(.text+0x3350): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x336c): undefined reference to `llvm::createVerifierPass(llvm::VerifierFailureAction)' opt.cpp:(.text+0x3378): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x3394): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x33c0): undefined reference to `llvm::cerr' opt.cpp:(.text+0x3400): undefined reference to `llvm::cerr' opt.cpp:(.text+0x3404): undefined reference to `typeinfo for llvm::Pass' opt.cpp:(.text+0x3408): undefined reference to `typeinfo for llvm::CallGraphSCCPass' opt.cpp:(.text+0x3414): undefined reference to `typeinfo for llvm::CallGraphSCCPass' opt.cpp:(.text+0x345c): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x34ec): undefined reference to `llvm::cerr' opt.cpp:(.text+0x3520): undefined reference to `llvm::PassManager::add(llvm::Pass*)' opt.cpp:(.text+0x35f4): undefined reference to `llvm::Module::~Module()' opt.cpp:(.text+0x3634): undefined reference to `llvm::cerr' opt.cpp:(.text+0x3638): undefined reference to `llvm::cerr' opt.cpp:(.text+0x3670): undefined reference to `llvm::cerr' opt.cpp:(.text+0x3674): undefined reference to `llvm::cerr' opt.cpp:(.text+0x3698): undefined reference to `llvm::llvm_shutdown()' opt.cpp:(.text+0x36b0): undefined reference to `llvm::cerr' opt.cpp:(.text+0x36b4): undefined reference to `llvm::cerr' opt.cpp:(.text+0x36ec): undefined reference to `llvm::cerr' opt.cpp:(.text+0x36f0): undefined reference to `llvm::cerr' opt.cpp:(.text+0x3710): undefined reference to `llvm::cerr' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:opt.cpp:(.text+0x372c): more undefined references to `llvm::cerr' follow /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `main': opt.cpp:(.text+0x3760): undefined reference to `llvm::llvm_shutdown()' opt.cpp:(.text+0x378c): undefined reference to `llvm::cerr' opt.cpp:(.text+0x37b4): undefined reference to `llvm::cerr' opt.cpp:(.text+0x3978): undefined reference to `llvm::PassManager::~PassManager()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::parser, std::allocator > >::~parser()': opt.cpp:(.text._ZN4llvm2cl6parserISsED1Ev+0x0): undefined reference to `vtable for llvm::cl::basic_parser_impl' opt.cpp:(.text._ZN4llvm2cl6parserISsED1Ev+0x4): undefined reference to `vtable for llvm::cl::basic_parser_impl' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::opt, std::allocator > > >::printOptionInfo(unsigned int) const': opt.cpp:(.text._ZNK4llvm2cl3optINS_12PluginLoaderELb0ENS0_6parserISsEEE15printOptionInfoEj+0x10): undefined reference to `llvm::cl::basic_parser_impl::printOptionInfo(llvm::cl::Option const&, unsigned int) const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::opt, std::allocator > > >::getOptionWidth() const': opt.cpp:(.text._ZNK4llvm2cl3optINS_12PluginLoaderELb0ENS0_6parserISsEEE14getOptionWidthEv+0xc): undefined reference to `llvm::cl::basic_parser_impl::getOptionWidth(llvm::cl::Option const&) const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::Option::Option(unsigned int)': opt.cpp:(.text._ZN4llvm2cl6OptionC2Ej+0x0): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl6OptionC2Ej+0x8): undefined reference to `vtable for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::PrintModulePass::~PrintModulePass()': opt.cpp:(.text._ZN4llvm15PrintModulePassD0Ev+0x20): undefined reference to `llvm::ModulePass::~ModulePass()' opt.cpp:(.text._ZN4llvm15PrintModulePassD0Ev+0x38): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::PrintModulePass::~PrintModulePass()': opt.cpp:(.text._ZN4llvm15PrintModulePassD1Ev+0x1c): undefined reference to `llvm::ModulePass::~ModulePass()' opt.cpp:(.text._ZN4llvm15PrintModulePassD1Ev+0x2c): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::list::getOptionWidth() const': opt.cpp:(.text._ZNK4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEE14getOptionWidthEv+0xc): undefined reference to `llvm::cl::generic_parser_base::getOptionWidth(llvm::cl::Option const&) const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::PrintModulePass::runOnModule(llvm::Module&)': opt.cpp:(.text._ZN4llvm15PrintModulePass11runOnModuleERNS_6ModuleE+0x18): undefined reference to `llvm::Module::print(std::basic_ostream >&, llvm::AssemblyAnnotationWriter*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::parser::~parser()': opt.cpp:(.text._ZN4llvm2cl6parserIbED1Ev+0x0): undefined reference to `vtable for llvm::cl::basic_parser_impl' opt.cpp:(.text._ZN4llvm2cl6parserIbED1Ev+0x4): undefined reference to `vtable for llvm::cl::basic_parser_impl' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::parser::~parser()': opt.cpp:(.text._ZN4llvm2cl6parserIPKNS_8PassInfoEED0Ev+0x2c): undefined reference to `vtable for llvm::cl::generic_parser_base' opt.cpp:(.text._ZN4llvm2cl6parserIPKNS_8PassInfoEED0Ev+0x38): undefined reference to `vtable for llvm::cl::generic_parser_base' opt.cpp:(.text._ZN4llvm2cl6parserIPKNS_8PassInfoEED0Ev+0x3c): undefined reference to `vtable for llvm::cl::generic_parser_base' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::parser::~parser()': opt.cpp:(.text._ZN4llvm2cl6parserIPKNS_8PassInfoEED1Ev+0x20): undefined reference to `vtable for llvm::cl::generic_parser_base' opt.cpp:(.text._ZN4llvm2cl6parserIPKNS_8PassInfoEED1Ev+0x2c): undefined reference to `vtable for llvm::cl::generic_parser_base' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:opt.cpp:(.text._ZN4llvm2cl6parserIPKNS_8PassInfoEED1Ev+0x38): more undefined references to `vtable for llvm::cl::generic_parser_base' follow /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::PassNameParser::~PassNameParser()': opt.cpp:(.text._ZN4llvm14PassNameParserD0Ev+0x64): undefined reference to `llvm::PassRegistrationListener::~PassRegistrationListener()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::PassNameParser::printOptionInfo(llvm::cl::Option const&, unsigned int) const': opt.cpp:(.text._ZNK4llvm14PassNameParser15printOptionInfoERKNS_2cl6OptionEj+0x200): undefined reference to `llvm::cl::generic_parser_base::printOptionInfo(llvm::cl::Option const&, unsigned int) const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::PassNameParser::~PassNameParser()': opt.cpp:(.text._ZN4llvm14PassNameParserD1Ev+0x4c): undefined reference to `vtable for llvm::cl::generic_parser_base' opt.cpp:(.text._ZN4llvm14PassNameParserD1Ev+0x58): undefined reference to `vtable for llvm::cl::generic_parser_base' opt.cpp:(.text._ZN4llvm14PassNameParserD1Ev+0x5c): undefined reference to `vtable for llvm::cl::generic_parser_base' opt.cpp:(.text._ZN4llvm14PassNameParserD1Ev+0x64): undefined reference to `llvm::PassRegistrationListener::~PassRegistrationListener()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::opt, std::allocator > > >::~opt()': opt.cpp:(.text._ZN4llvm2cl3optINS_12PluginLoaderELb0ENS0_6parserISsEEED0Ev+0x0): undefined reference to `vtable for llvm::cl::basic_parser_impl' opt.cpp:(.text._ZN4llvm2cl3optINS_12PluginLoaderELb0ENS0_6parserISsEEED0Ev+0x4): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl3optINS_12PluginLoaderELb0ENS0_6parserISsEEED0Ev+0x8): undefined reference to `vtable for llvm::cl::basic_parser_impl' opt.cpp:(.text._ZN4llvm2cl3optINS_12PluginLoaderELb0ENS0_6parserISsEEED0Ev+0xc): undefined reference to `vtable for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::opt, std::allocator > > >::~opt()': opt.cpp:(.text._ZN4llvm2cl3optINS_12PluginLoaderELb0ENS0_6parserISsEEED1Ev+0x0): undefined reference to `vtable for llvm::cl::basic_parser_impl' opt.cpp:(.text._ZN4llvm2cl3optINS_12PluginLoaderELb0ENS0_6parserISsEEED1Ev+0x4): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl3optINS_12PluginLoaderELb0ENS0_6parserISsEEED1Ev+0x8): undefined reference to `vtable for llvm::cl::basic_parser_impl' opt.cpp:(.text._ZN4llvm2cl3optINS_12PluginLoaderELb0ENS0_6parserISsEEED1Ev+0xc): undefined reference to `vtable for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::opt >::~opt()': opt.cpp:(.text._ZN4llvm2cl3optIbLb0ENS0_6parserIbEEED1Ev+0x0): undefined reference to `vtable for llvm::cl::basic_parser_impl' opt.cpp:(.text._ZN4llvm2cl3optIbLb0ENS0_6parserIbEEED1Ev+0x4): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl3optIbLb0ENS0_6parserIbEEED1Ev+0x8): undefined reference to `vtable for llvm::cl::basic_parser_impl' opt.cpp:(.text._ZN4llvm2cl3optIbLb0ENS0_6parserIbEEED1Ev+0xc): undefined reference to `vtable for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::opt >::opt(char const (&) [12], llvm::cl::desc const&)': opt.cpp:(.text._ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC1IA12_cNS0_4descEEERKT_RKT0_+0x28): undefined reference to `vtable for llvm::cl::parser' opt.cpp:(.text._ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC1IA12_cNS0_4descEEERKT_RKT0_+0x2c): undefined reference to `vtable for llvm::cl::opt >' opt.cpp:(.text._ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC1IA12_cNS0_4descEEERKT_RKT0_+0x30): undefined reference to `vtable for llvm::cl::parser' opt.cpp:(.text._ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC1IA12_cNS0_4descEEERKT_RKT0_+0x34): undefined reference to `vtable for llvm::cl::opt >' opt.cpp:(.text._ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC1IA12_cNS0_4descEEERKT_RKT0_+0x54): undefined reference to `llvm::cl::Option::addArgument()' opt.cpp:(.text._ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC1IA12_cNS0_4descEEERKT_RKT0_+0x64): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC1IA12_cNS0_4descEEERKT_RKT0_+0x68): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC1IA12_cNS0_4descEEERKT_RKT0_+0x70): undefined reference to `vtable for llvm::cl::basic_parser_impl' opt.cpp:(.text._ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC1IA12_cNS0_4descEEERKT_RKT0_+0x74): undefined reference to `vtable for llvm::cl::basic_parser_impl' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::list::printOptionInfo(unsigned int) const': opt.cpp:(.text._ZNK4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEE15printOptionInfoEj+0x1ec): undefined reference to `llvm::cl::generic_parser_base::printOptionInfo(llvm::cl::Option const&, unsigned int) const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::list::~list()': opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED1Ev+0x4c): undefined reference to `vtable for llvm::cl::generic_parser_base' opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED1Ev+0x58): undefined reference to `vtable for llvm::cl::generic_parser_base' opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED1Ev+0x60): undefined reference to `vtable for llvm::cl::generic_parser_base' opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED1Ev+0x64): undefined reference to `llvm::PassRegistrationListener::~PassRegistrationListener()' opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED1Ev+0x90): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED1Ev+0x9c): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED1Ev+0xa0): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED1Ev+0xd4): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED1Ev+0xe0): undefined reference to `vtable for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED1Ev+0xe4): more undefined references to `vtable for llvm::cl::Option' follow /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::list::~list()': opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED0Ev+0x4c): undefined reference to `vtable for llvm::cl::generic_parser_base' opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED0Ev+0x58): undefined reference to `vtable for llvm::cl::generic_parser_base' opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED0Ev+0x60): undefined reference to `vtable for llvm::cl::generic_parser_base' opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED0Ev+0x64): undefined reference to `llvm::PassRegistrationListener::~PassRegistrationListener()' opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED0Ev+0x90): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED0Ev+0x9c): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED0Ev+0xa0): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED0Ev+0xd4): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED0Ev+0xe0): undefined reference to `vtable for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEED0Ev+0xe4): more undefined references to `vtable for llvm::cl::Option' follow /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >::~opt()': opt.cpp:(.text._ZN4llvm2cl3optISsLb0ENS0_6parserISsEEED1Ev+0x8): undefined reference to `vtable for llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >' opt.cpp:(.text._ZN4llvm2cl3optISsLb0ENS0_6parserISsEEED1Ev+0xc): undefined reference to `vtable for llvm::cl::basic_parser_impl' opt.cpp:(.text._ZN4llvm2cl3optISsLb0ENS0_6parserISsEEED1Ev+0x10): undefined reference to `vtable for llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >' opt.cpp:(.text._ZN4llvm2cl3optISsLb0ENS0_6parserISsEEED1Ev+0x14): undefined reference to `vtable for llvm::cl::basic_parser_impl' opt.cpp:(.text._ZN4llvm2cl3optISsLb0ENS0_6parserISsEEED1Ev+0x38): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl3optISsLb0ENS0_6parserISsEEED1Ev+0x3c): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl3optISsLb0ENS0_6parserISsEEED1Ev+0x7c): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl3optISsLb0ENS0_6parserISsEEED1Ev+0x90): undefined reference to `vtable for llvm::cl::Option' opt.cpp:(.text._ZN4llvm2cl3optISsLb0ENS0_6parserISsEEED1Ev+0x120): undefined reference to `vtable for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:opt.cpp:(.text._ZN4llvm2cl3optISsLb0ENS0_6parserISsEEED1Ev+0x124): more undefined references to `vtable for llvm::cl::Option' follow /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::opt, std::allocator > > >::handleOccurrence(unsigned int, char const*, std::basic_string, std::allocator > const&)': opt.cpp:(.text._ZN4llvm2cl3optINS_12PluginLoaderELb0ENS0_6parserISsEEE16handleOccurrenceEjPKcRKSs+0x28): undefined reference to `llvm::PluginLoader::operator=(std::basic_string, std::allocator > const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::cl::list::handleOccurrence(unsigned int, char const*, std::basic_string, std::allocator > const&)': opt.cpp:(.text._ZN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEE16handleOccurrenceEjPKcRKSs+0x10c): undefined reference to `llvm::cl::Option::error(std::basic_string, std::allocator >, char const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o: In function `llvm::PassNameParser::passRegistered(llvm::PassInfo const*)': opt.cpp:(.text._ZN4llvm14PassNameParser14passRegisteredEPKNS_8PassInfoE+0x64): undefined reference to `llvm::cl::generic_parser_base::findOption(char const*)' opt.cpp:(.text._ZN4llvm14PassNameParser14passRegisteredEPKNS_8PassInfoE+0x94): undefined reference to `llvm::cl::generic_parser_base::findOption(char const*)' opt.cpp:(.text._ZN4llvm14PassNameParser14passRegisteredEPKNS_8PassInfoE+0x124): undefined reference to `llvm::cl::MarkOptionsChanged()' opt.cpp:(.text._ZN4llvm14PassNameParser14passRegisteredEPKNS_8PassInfoE+0x144): undefined reference to `llvm::cerr' opt.cpp:(.text._ZN4llvm14PassNameParser14passRegisteredEPKNS_8PassInfoE+0x148): undefined reference to `llvm::cerr' opt.cpp:(.text._ZN4llvm14PassNameParser14passRegisteredEPKNS_8PassInfoE+0x164): undefined reference to `llvm::cerr' opt.cpp:(.text._ZN4llvm14PassNameParser14passRegisteredEPKNS_8PassInfoE+0x198): undefined reference to `llvm::cerr' opt.cpp:(.text._ZN4llvm14PassNameParser14passRegisteredEPKNS_8PassInfoE+0x1d8): undefined reference to `llvm::cerr' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTVN4llvm2cl3optINS_12PluginLoaderELb0ENS0_6parserISsEEEE+0x10): undefined reference to `llvm::cl::Option::anchor()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTIN4llvm2cl3optINS_12PluginLoaderELb0ENS0_6parserISsEEEE+0x10): undefined reference to `typeinfo for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0x88): undefined reference to `llvm::BasicBlockPass::runPass(llvm::BasicBlock&)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0x8c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0x90): undefined reference to `llvm::BasicBlockPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0xa8): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0xdc): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0xe0): undefined reference to `llvm::LoopPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0xe4): undefined reference to `llvm::LoopPass::preparePassManager(llvm::PMStack&)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0xf8): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0x134): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0x138): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0x150): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0x160): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0x184): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0x188): undefined reference to `llvm::CallGraphSCCPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0x1a0): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0x1cc): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0x1d0): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata+0x1e8): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTVN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEEE+0x10): undefined reference to `llvm::cl::Option::anchor()' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTIN4llvm2cl4listIPKNS_8PassInfoEbNS_14PassNameParserEEE+0x10): undefined reference to `typeinfo for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTVN4llvm14PassNameParserE+0x3c): undefined reference to `llvm::cl::generic_parser_base::getOptionWidth(llvm::cl::Option const&) const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTIN4llvm14PassNameParserE+0x10): undefined reference to `typeinfo for llvm::PassRegistrationListener' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTIN4llvm2cl6parserIPKNS_8PassInfoEEE+0x8): undefined reference to `typeinfo for llvm::cl::generic_parser_base' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTVN4llvm2cl6parserIPKNS_8PassInfoEEE+0x1c): undefined reference to `llvm::cl::generic_parser_base::getOptionWidth(llvm::cl::Option const&) const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTVN4llvm2cl6parserIPKNS_8PassInfoEEE+0x20): undefined reference to `llvm::cl::generic_parser_base::printOptionInfo(llvm::cl::Option const&, unsigned int) const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTIN76_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_tools_opt_opt.cpp_00000000_0444CCA121BasicBlockPassPrinterE+0x8): undefined reference to `typeinfo for llvm::BasicBlockPass' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTIN76_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_tools_opt_opt.cpp_00000000_0444CCA115LoopPassPrinterE+0x8): undefined reference to `typeinfo for llvm::LoopPass' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTIN76_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_tools_opt_opt.cpp_00000000_0444CCA119FunctionPassPrinterE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTIN76_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_tools_opt_opt.cpp_00000000_0444CCA123CallGraphSCCPassPrinterE+0x8): undefined reference to `typeinfo for llvm::CallGraphSCCPass' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTIN76_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_tools_opt_opt.cpp_00000000_0444CCA117ModulePassPrinterE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTVN4llvm15PrintModulePassE+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTVN4llvm15PrintModulePassE+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTVN4llvm15PrintModulePassE+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTVN4llvm15PrintModulePassE+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt/Release/opt.o:(.rodata._ZTIN4llvm15PrintModulePassE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o): In function `__static_initialization_and_destruction_0(int, int)': ArgumentPromotion.cpp:(.text+0x134): undefined reference to `llvm::AliasAnalysisLinkVar' ArgumentPromotion.cpp:(.text+0x13c): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' ArgumentPromotion.cpp:(.text+0x140): undefined reference to `llvm::AliasAnalysisLinkVar' ArgumentPromotion.cpp:(.text+0x148): undefined reference to `llvm::BasicAliasAnalysisLinkVar' ArgumentPromotion.cpp:(.text+0x150): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' ArgumentPromotion.cpp:(.text+0x154): undefined reference to `llvm::BasicAliasAnalysisLinkVar' ArgumentPromotion.cpp:(.text+0x15c): undefined reference to `llvm::CallGraphLinkVar' ArgumentPromotion.cpp:(.text+0x164): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' ArgumentPromotion.cpp:(.text+0x168): undefined reference to `llvm::CallGraphLinkVar' ArgumentPromotion.cpp:(.text+0x1b8): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o): In function `(anonymous namespace)::ArgPromotion::~ArgPromotion()': ArgumentPromotion.cpp:(.text+0x204): undefined reference to `vtable for llvm::CallGraphSCCPass' ArgumentPromotion.cpp:(.text+0x208): undefined reference to `vtable for llvm::CallGraphSCCPass' ArgumentPromotion.cpp:(.text+0x20c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o): In function `(anonymous namespace)::ArgPromotion::~ArgPromotion()': ArgumentPromotion.cpp:(.text+0x25c): undefined reference to `vtable for llvm::CallGraphSCCPass' ArgumentPromotion.cpp:(.text+0x260): undefined reference to `vtable for llvm::CallGraphSCCPass' ArgumentPromotion.cpp:(.text+0x26c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o): In function `(anonymous namespace)::ArgPromotion::getAnalysisUsage(llvm::AnalysisUsage&) const': ArgumentPromotion.cpp:(.text+0x27c): undefined reference to `llvm::AliasAnalysis::ID' ArgumentPromotion.cpp:(.text+0x280): undefined reference to `llvm::Pass::lookupPassInfo(int)' ArgumentPromotion.cpp:(.text+0x284): undefined reference to `llvm::AliasAnalysis::ID' ArgumentPromotion.cpp:(.text+0x2bc): undefined reference to `llvm::TargetData::ID' ArgumentPromotion.cpp:(.text+0x2c0): undefined reference to `llvm::Pass::lookupPassInfo(int)' ArgumentPromotion.cpp:(.text+0x2c4): undefined reference to `llvm::TargetData::ID' ArgumentPromotion.cpp:(.text+0x300): undefined reference to `llvm::CallGraphSCCPass::getAnalysisUsage(llvm::AnalysisUsage&) const' ArgumentPromotion.cpp:(.text+0x348): undefined reference to `llvm::TargetData::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o): In function `AllCalleesPassInValidPointerForArgument(llvm::Argument*)': ArgumentPromotion.cpp:(.text+0xe58): undefined reference to `llvm::Function::BuildLazyArguments() const' ArgumentPromotion.cpp:(.text+0xe68): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o): In function `std::_Rb_tree >, std::vector >, std::_Identity > >, (anonymous namespace)::GEPIdxComparator, std::allocator > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::vector > const&)': ArgumentPromotion.cpp:(.text+0x145c): undefined reference to `llvm::APInt::countLeadingZeros() const' ArgumentPromotion.cpp:(.text+0x14bc): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o): In function `std::_Rb_tree >, std::vector >, std::_Identity > >, (anonymous namespace)::GEPIdxComparator, std::allocator > > >::_M_insert_unique(std::vector > const&)': ArgumentPromotion.cpp:(.text+0x1764): undefined reference to `llvm::APInt::countLeadingZeros() const' ArgumentPromotion.cpp:(.text+0x1788): undefined reference to `llvm::APInt::countLeadingZeros() const' ArgumentPromotion.cpp:(.text+0x18e0): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o):ArgumentPromotion.cpp:(.text+0x192c): more undefined references to `llvm::APInt::countLeadingZeros() const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o): In function `(anonymous namespace)::ArgPromotion::isSafeToPromoteArgument(llvm::Argument*) const': ArgumentPromotion.cpp:(.text+0x1e34): undefined reference to `llvm::TargetData::ID' ArgumentPromotion.cpp:(.text+0x1e38): undefined reference to `llvm::Pass::lookupPassInfo(int)' ArgumentPromotion.cpp:(.text+0x1e3c): undefined reference to `llvm::TargetData::ID' ArgumentPromotion.cpp:(.text+0x1e80): undefined reference to `llvm::PATypeHolder::get() const' ArgumentPromotion.cpp:(.text+0x1ea0): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' ArgumentPromotion.cpp:(.text+0x1ed8): undefined reference to `llvm::AliasAnalysis::canInstructionRangeModify(llvm::Instruction const&, llvm::Instruction const&, llvm::Value const*, unsigned int)' ArgumentPromotion.cpp:(.text+0x21ec): undefined reference to `llvm::ilist_traits::createSentinel()' ArgumentPromotion.cpp:(.text+0x2218): undefined reference to `llvm::AliasAnalysis::canBasicBlockModify(llvm::BasicBlock const&, llvm::Value const*, unsigned int)' ArgumentPromotion.cpp:(.text+0x2560): undefined reference to `llvm::AliasAnalysis::ID' ArgumentPromotion.cpp:(.text+0x2564): undefined reference to `llvm::Pass::lookupPassInfo(int)' ArgumentPromotion.cpp:(.text+0x2568): undefined reference to `llvm::AliasAnalysis::ID' ArgumentPromotion.cpp:(.text+0x26e0): undefined reference to `llvm::AliasAnalysis::ID' ArgumentPromotion.cpp:(.text+0x2718): undefined reference to `llvm::TargetData::ID' ArgumentPromotion.cpp:(.text+0x2720): undefined reference to `llvm::getErrorOutputStream(char const*)' ArgumentPromotion.cpp:(.text+0x2750): undefined reference to `llvm::Value::getNameStr() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o): In function `(anonymous namespace)::ArgPromotion::DoPromotion(llvm::Function*, std::vector >&)': ArgumentPromotion.cpp:(.text+0x28b8): undefined reference to `llvm::Function::getFunctionType() const' ArgumentPromotion.cpp:(.text+0x2a68): undefined reference to `llvm::Type::Int32Ty' ArgumentPromotion.cpp:(.text+0x2a6c): undefined reference to `llvm::Type::Int32Ty' ArgumentPromotion.cpp:(.text+0x2aac): undefined reference to `llvm::FunctionType::get(llvm::Type const*, std::vector > const&, bool, llvm::ParamAttrsList const*)' ArgumentPromotion.cpp:(.text+0x2acc): undefined reference to `llvm::Value::getNameStr() const' ArgumentPromotion.cpp:(.text+0x2af4): undefined reference to `llvm::Function::Function(llvm::FunctionType const*, llvm::GlobalValue::LinkageTypes, std::basic_string, std::allocator > const&, llvm::Module*)' ArgumentPromotion.cpp:(.text+0x2b78): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Function*)' ArgumentPromotion.cpp:(.text+0x2b94): undefined reference to `llvm::AliasAnalysis::ID' ArgumentPromotion.cpp:(.text+0x2b98): undefined reference to `llvm::Pass::lookupPassInfo(int)' ArgumentPromotion.cpp:(.text+0x2b9c): undefined reference to `llvm::AliasAnalysis::ID' ArgumentPromotion.cpp:(.text+0x2e98): undefined reference to `llvm::Value::getNameStr() const' ArgumentPromotion.cpp:(.text+0x2edc): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ArgumentPromotion.cpp:(.text+0x2fc8): undefined reference to `llvm::PATypeHolder::get() const' ArgumentPromotion.cpp:(.text+0x32cc): undefined reference to `llvm::PATypeHolder::get() const' ArgumentPromotion.cpp:(.text+0x32f4): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' ArgumentPromotion.cpp:(.text+0x336c): undefined reference to `llvm::Statistic::RegisterStatistic()' ArgumentPromotion.cpp:(.text+0x3430): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' ArgumentPromotion.cpp:(.text+0x34bc): undefined reference to `llvm::Statistic::RegisterStatistic()' ArgumentPromotion.cpp:(.text+0x34fc): undefined reference to `llvm::Statistic::RegisterStatistic()' ArgumentPromotion.cpp:(.text+0x3560): undefined reference to `llvm::Function::BuildLazyArguments() const' ArgumentPromotion.cpp:(.text+0x357c): undefined reference to `llvm::ilist_traits::createSentinel()' ArgumentPromotion.cpp:(.text+0x35a0): undefined reference to `llvm::Function::BuildLazyArguments() const' ArgumentPromotion.cpp:(.text+0x35bc): undefined reference to `llvm::ilist_traits::createSentinel()' ArgumentPromotion.cpp:(.text+0x3668): undefined reference to `llvm::Value::getNameStr() const' ArgumentPromotion.cpp:(.text+0x36a0): undefined reference to `llvm::PATypeHolder::get() const' ArgumentPromotion.cpp:(.text+0x36c4): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' ArgumentPromotion.cpp:(.text+0x36dc): undefined reference to `llvm::PointerType::get(llvm::Type const*)' ArgumentPromotion.cpp:(.text+0x36f8): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' ArgumentPromotion.cpp:(.text+0x3700): undefined reference to `vtable for llvm::GetElementPtrInst' ArgumentPromotion.cpp:(.text+0x3704): undefined reference to `vtable for llvm::GetElementPtrInst' ArgumentPromotion.cpp:(.text+0x3720): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' ArgumentPromotion.cpp:(.text+0x3730): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' ArgumentPromotion.cpp:(.text+0x37fc): undefined reference to `llvm::Type::Int32Ty' ArgumentPromotion.cpp:(.text+0x3954): undefined reference to `llvm::PATypeHolder::get() const' ArgumentPromotion.cpp:(.text+0x39cc): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' ArgumentPromotion.cpp:(.text+0x39d4): undefined reference to `vtable for llvm::InvokeInst' ArgumentPromotion.cpp:(.text+0x39d8): undefined reference to `vtable for llvm::InvokeInst' ArgumentPromotion.cpp:(.text+0x3a04): undefined reference to `llvm::InvokeInst::init(llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value* const*, unsigned int)' ArgumentPromotion.cpp:(.text+0x3a10): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' ArgumentPromotion.cpp:(.text+0x3a58): undefined reference to `llvm::CallSite::getCallingConv() const' ArgumentPromotion.cpp:(.text+0x3af8): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' ArgumentPromotion.cpp:(.text+0x3bdc): undefined reference to `llvm::SymbolTableListTraits::transferNodesFromList(llvm::iplist >&, llvm::ilist_iterator, llvm::ilist_iterator)' ArgumentPromotion.cpp:(.text+0x3dc0): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' ArgumentPromotion.cpp:(.text+0x3dd0): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' ArgumentPromotion.cpp:(.text+0x3e3c): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' ArgumentPromotion.cpp:(.text+0x3f04): undefined reference to `llvm::Function::BuildLazyArguments() const' ArgumentPromotion.cpp:(.text+0x3f20): undefined reference to `llvm::ilist_traits::createSentinel()' ArgumentPromotion.cpp:(.text+0x3f90): undefined reference to `llvm::PATypeHolder::get() const' ArgumentPromotion.cpp:(.text+0x3fd8): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' ArgumentPromotion.cpp:(.text+0x3fe0): undefined reference to `vtable for llvm::CallInst' ArgumentPromotion.cpp:(.text+0x3fe4): undefined reference to `vtable for llvm::CallInst' ArgumentPromotion.cpp:(.text+0x4008): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' ArgumentPromotion.cpp:(.text+0x4014): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' ArgumentPromotion.cpp:(.text+0x4048): undefined reference to `llvm::CallSite::getCallingConv() const' ArgumentPromotion.cpp:(.text+0x40c0): undefined reference to `llvm::Function::BuildLazyArguments() const' ArgumentPromotion.cpp:(.text+0x40dc): undefined reference to `llvm::ilist_traits::createSentinel()' ArgumentPromotion.cpp:(.text+0x41cc): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' ArgumentPromotion.cpp:(.text+0x41d8): undefined reference to `llvm::Value::takeName(llvm::Value*)' ArgumentPromotion.cpp:(.text+0x41e8): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' ArgumentPromotion.cpp:(.text+0x41ec): undefined reference to `llvm::Type::Int32Ty' ArgumentPromotion.cpp:(.text+0x42ac): undefined reference to `llvm::ilist_traits::createSentinel()' ArgumentPromotion.cpp:(.text+0x4300): undefined reference to `llvm::AliasAnalysis::ID' ArgumentPromotion.cpp:(.text+0x4384): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' ArgumentPromotion.cpp:(.text+0x43b0): undefined reference to `llvm::Value::takeName(llvm::Value*)' ArgumentPromotion.cpp:(.text+0x4508): undefined reference to `llvm::Value::getNameStr() const' ArgumentPromotion.cpp:(.text+0x453c): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' ArgumentPromotion.cpp:(.text+0x4590): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' ArgumentPromotion.cpp:(.text+0x463c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' ArgumentPromotion.cpp:(.text+0x4658): undefined reference to `llvm::getErrorOutputStream(char const*)' ArgumentPromotion.cpp:(.text+0x4698): undefined reference to `llvm::Value::getNameStr() const' ArgumentPromotion.cpp:(.text+0x46e8): undefined reference to `llvm::Value::getNameStr() const' ArgumentPromotion.cpp:(.text+0x4964): undefined reference to `llvm::Value::getNameStr() const' ArgumentPromotion.cpp:(.text+0x49b4): undefined reference to `llvm::APInt::toString(unsigned char, bool) const' ArgumentPromotion.cpp:(.text+0x4acc): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' ArgumentPromotion.cpp:(.text+0x4af0): undefined reference to `llvm::getErrorOutputStream(char const*)' ArgumentPromotion.cpp:(.text+0x4b30): undefined reference to `llvm::Value::getNameStr() const' ArgumentPromotion.cpp:(.text+0x4b80): undefined reference to `llvm::Value::getNameStr() const' ArgumentPromotion.cpp:(.text+0x4c38): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' ArgumentPromotion.cpp:(.text+0x4ccc): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' ArgumentPromotion.cpp:(.text+0x4d60): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' ArgumentPromotion.cpp:(.text+0x4e00): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' ArgumentPromotion.cpp:(.text+0x4e8c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' ArgumentPromotion.cpp:(.text+0x4f60): undefined reference to `llvm::ilist_traits::createSentinel()' ArgumentPromotion.cpp:(.text+0x50a4): undefined reference to `llvm::ilist_traits::createSentinel()' ArgumentPromotion.cpp:(.text+0x51d0): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Function*)' ArgumentPromotion.cpp:(.text+0x538c): undefined reference to `llvm::ilist_traits::createSentinel()' ArgumentPromotion.cpp:(.text+0x54a4): undefined reference to `llvm::ilist_traits::createSentinel()' ArgumentPromotion.cpp:(.text+0x54c4): undefined reference to `llvm::Type::Int32Ty' ArgumentPromotion.cpp:(.text+0x54cc): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' ArgumentPromotion.cpp:(.text+0x54d0): undefined reference to `llvm::Type::Int32Ty' ArgumentPromotion.cpp:(.text+0x5934): undefined reference to `llvm::ilist_traits::createSentinel()' ArgumentPromotion.cpp:(.text+0x5958): undefined reference to `llvm::Function::BuildLazyArguments() const' ArgumentPromotion.cpp:(.text+0x5a1c): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o): In function `(anonymous namespace)::ArgPromotion::runOnSCC(std::vector > const&)': ArgumentPromotion.cpp:(.text+0x5bec): undefined reference to `llvm::PATypeHolder::get() const' ArgumentPromotion.cpp:(.text+0x5d60): undefined reference to `llvm::ilist_traits::createSentinel()' ArgumentPromotion.cpp:(.text+0x5e98): undefined reference to `llvm::CallGraph::ID' ArgumentPromotion.cpp:(.text+0x5e9c): undefined reference to `llvm::Pass::lookupPassInfo(int)' ArgumentPromotion.cpp:(.text+0x5ea0): undefined reference to `llvm::CallGraph::ID' ArgumentPromotion.cpp:(.text+0x5eb8): undefined reference to `llvm::CallGraph::changeFunction(llvm::Function*, llvm::Function*)' ArgumentPromotion.cpp:(.text+0x5ef8): undefined reference to `llvm::Function::BuildLazyArguments() const' ArgumentPromotion.cpp:(.text+0x5f10): undefined reference to `llvm::ilist_traits::createSentinel()' ArgumentPromotion.cpp:(.text+0x5f3c): undefined reference to `llvm::Function::BuildLazyArguments() const' ArgumentPromotion.cpp:(.text+0x5f90): undefined reference to `llvm::CallGraph::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o): In function `llvm::Function::arg_begin()': ArgumentPromotion.cpp:(.text._ZN4llvm8Function9arg_beginEv+0x30): undefined reference to `llvm::Function::BuildLazyArguments() const' ArgumentPromotion.cpp:(.text._ZN4llvm8Function9arg_beginEv+0x48): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o): In function `llvm::iplist >::erase(llvm::ilist_iterator)': ArgumentPromotion.cpp:(.text._ZN4llvm6iplistINS_11InstructionENS_12ilist_traitsIS1_EEE5eraseENS_14ilist_iteratorIS1_EE+0x54): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' ArgumentPromotion.cpp:(.text._ZN4llvm6iplistINS_11InstructionENS_12ilist_traitsIS1_EEE5eraseENS_14ilist_iteratorIS1_EE+0xa4): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' ArgumentPromotion.cpp:(.text._ZN4llvm6iplistINS_11InstructionENS_12ilist_traitsIS1_EEE5eraseENS_14ilist_iteratorIS1_EE+0xe8): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o): In function `llvm::AliasAnalysis& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13AliasAnalysisEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13AliasAnalysisEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::AliasAnalysis' ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13AliasAnalysisEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13AliasAnalysisEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::AliasAnalysis' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o): In function `llvm::AliasAnalysis& llvm::Pass::getAnalysis() const': ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_13AliasAnalysisEEERT_v+0x14): undefined reference to `llvm::AliasAnalysis::ID' ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_13AliasAnalysisEEERT_v+0x18): undefined reference to `llvm::Pass::lookupPassInfo(int)' ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_13AliasAnalysisEEERT_v+0x1c): undefined reference to `llvm::AliasAnalysis::ID' ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_13AliasAnalysisEEERT_v+0x3c): undefined reference to `llvm::AliasAnalysis::ID' ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_13AliasAnalysisEEERT_v+0x40): undefined reference to `llvm::Pass::lookupPassInfo(int)' ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_13AliasAnalysisEEERT_v+0x44): undefined reference to `llvm::AliasAnalysis::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o): In function `llvm::CallGraph& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::CallGraph' ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::CallGraph' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o): In function `llvm::TargetData& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::TargetData' ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' ArgumentPromotion.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::TargetData' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o):(.rodata._ZTIN99_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_IPO_ArgumentPromotion.cpp_00000000_9D6E149C12ArgPromotionE+0x8): undefined reference to `typeinfo for llvm::CallGraphSCCPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o):(.rodata+0x20): undefined reference to `llvm::CallGraphSCCPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ArgumentPromotion.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ConstantMerge.o): In function `__static_initialization_and_destruction_0(int, int)': ConstantMerge.cpp:(.text+0x184): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ConstantMerge.o): In function `(anonymous namespace)::ConstantMerge::~ConstantMerge()': ConstantMerge.cpp:(.text+0x1d8): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ConstantMerge.o): In function `(anonymous namespace)::ConstantMerge::~ConstantMerge()': ConstantMerge.cpp:(.text+0x1fc): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ConstantMerge.o): In function `(anonymous namespace)::ConstantMerge::runOnModule(llvm::Module&)': ConstantMerge.cpp:(.text+0x2ac): undefined reference to `llvm::GlobalValue::removeDeadConstantUsers()' ConstantMerge.cpp:(.text+0x3cc): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::GlobalVariable*)' ConstantMerge.cpp:(.text+0x404): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' ConstantMerge.cpp:(.text+0x488): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::GlobalVariable*)' ConstantMerge.cpp:(.text+0x500): undefined reference to `llvm::ilist_traits::createSentinel()' ConstantMerge.cpp:(.text+0x528): undefined reference to `llvm::ilist_traits::createSentinel()' ConstantMerge.cpp:(.text+0x7a8): undefined reference to `llvm::GlobalVariable::eraseFromParent()' ConstantMerge.cpp:(.text+0x7b8): undefined reference to `llvm::Statistic::RegisterStatistic()' ConstantMerge.cpp:(.text+0x804): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ConstantMerge.o):(.rodata._ZTIN95_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_IPO_ConstantMerge.cpp_00000000_8503A47113ConstantMergeE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ConstantMerge.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ConstantMerge.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ConstantMerge.o):(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(ConstantMerge.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o): In function `__static_initialization_and_destruction_0(int, int)': DeadArgumentElimination.cpp:(.text+0x3f4): undefined reference to `llvm::IntrinsicInstLinkVar' DeadArgumentElimination.cpp:(.text+0x3fc): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' DeadArgumentElimination.cpp:(.text+0x400): undefined reference to `llvm::IntrinsicInstLinkVar' DeadArgumentElimination.cpp:(.text+0x450): undefined reference to `llvm::RegisterPassBase::registerPass()' DeadArgumentElimination.cpp:(.text+0x4a4): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o): In function `(anonymous namespace)::DAH::~DAH()': DeadArgumentElimination.cpp:(.text+0x564): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o): In function `(anonymous namespace)::DAE::~DAE()': DeadArgumentElimination.cpp:(.text+0x618): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o): In function `(anonymous namespace)::DAE::~DAE()': DeadArgumentElimination.cpp:(.text+0x704): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o): In function `(anonymous namespace)::DAE::DeleteDeadVarargs(llvm::Function&)': DeadArgumentElimination.cpp:(.text+0x714): undefined reference to `llvm::Function::getFunctionType() const' DeadArgumentElimination.cpp:(.text+0x8e0): undefined reference to `llvm::Function::getIntrinsicID(bool) const' DeadArgumentElimination.cpp:(.text+0x950): undefined reference to `llvm::Function::getIntrinsicID(bool) const' DeadArgumentElimination.cpp:(.text+0x9a8): undefined reference to `llvm::Function::getIntrinsicID(bool) const' DeadArgumentElimination.cpp:(.text+0xa24): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0xa88): undefined reference to `llvm::Function::getFunctionType() const' DeadArgumentElimination.cpp:(.text+0xb20): undefined reference to `llvm::FunctionType::get(llvm::Type const*, std::vector > const&, bool, llvm::ParamAttrsList const*)' DeadArgumentElimination.cpp:(.text+0xb6c): undefined reference to `llvm::Function::Function(llvm::FunctionType const*, llvm::GlobalValue::LinkageTypes, std::basic_string, std::allocator > const&, llvm::Module*)' DeadArgumentElimination.cpp:(.text+0xbd8): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Function*)' DeadArgumentElimination.cpp:(.text+0xbe4): undefined reference to `llvm::Value::takeName(llvm::Value*)' DeadArgumentElimination.cpp:(.text+0xca8): undefined reference to `llvm::PATypeHolder::get() const' DeadArgumentElimination.cpp:(.text+0xcf0): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' DeadArgumentElimination.cpp:(.text+0xd08): undefined reference to `vtable for llvm::InvokeInst' DeadArgumentElimination.cpp:(.text+0xd0c): undefined reference to `vtable for llvm::InvokeInst' DeadArgumentElimination.cpp:(.text+0xd28): undefined reference to `llvm::InvokeInst::init(llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value* const*, unsigned int)' DeadArgumentElimination.cpp:(.text+0xd34): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' DeadArgumentElimination.cpp:(.text+0xd68): undefined reference to `llvm::CallSite::getCallingConv() const' DeadArgumentElimination.cpp:(.text+0xd90): undefined reference to `llvm::Value::takeName(llvm::Value*)' DeadArgumentElimination.cpp:(.text+0xde8): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' DeadArgumentElimination.cpp:(.text+0xf0c): undefined reference to `llvm::CallSite::getCallingConv() const' DeadArgumentElimination.cpp:(.text+0xf80): undefined reference to `llvm::PATypeHolder::get() const' DeadArgumentElimination.cpp:(.text+0xf88): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' DeadArgumentElimination.cpp:(.text+0xf94): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' DeadArgumentElimination.cpp:(.text+0xfe4): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x11ec): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' DeadArgumentElimination.cpp:(.text+0x1218): undefined reference to `llvm::Value::takeName(llvm::Value*)' DeadArgumentElimination.cpp:(.text+0x124c): undefined reference to `llvm::Function::eraseFromParent()' DeadArgumentElimination.cpp:(.text+0x12f0): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x1424): undefined reference to `llvm::SymbolTableListTraits::transferNodesFromList(llvm::iplist >&, llvm::ilist_iterator, llvm::ilist_iterator)' DeadArgumentElimination.cpp:(.text+0x1440): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x1468): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x1488): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o): In function `(anonymous namespace)::DAE::getArgumentLiveness(llvm::Argument const&)': DeadArgumentElimination.cpp:(.text+0x1700): undefined reference to `llvm::Function::getFunctionType() const' DeadArgumentElimination.cpp:(.text+0x1708): undefined reference to `llvm::FunctionType::isStructReturn() const' DeadArgumentElimination.cpp:(.text+0x1838): undefined reference to `llvm::PATypeHolder::get() const' DeadArgumentElimination.cpp:(.text+0x1924): undefined reference to `llvm::PATypeHolder::get() const' DeadArgumentElimination.cpp:(.text+0x1a10): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x1a3c): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o): In function `(anonymous namespace)::DAH::~DAH()': DeadArgumentElimination.cpp:(.text+0x1ad8): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o): In function `(anonymous namespace)::DAE::RemoveDeadArgumentsFromFunction(llvm::Function*)': DeadArgumentElimination.cpp:(.text+0x1af0): undefined reference to `llvm::Function::getFunctionType() const' DeadArgumentElimination.cpp:(.text+0x1b10): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x1b38): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x1c08): undefined reference to `llvm::PATypeHolder::get() const' DeadArgumentElimination.cpp:(.text+0x1cd4): undefined reference to `llvm::Type::VoidTy' DeadArgumentElimination.cpp:(.text+0x1cdc): undefined reference to `llvm::Type::VoidTy' DeadArgumentElimination.cpp:(.text+0x1de8): undefined reference to `llvm::Type::Int32Ty' DeadArgumentElimination.cpp:(.text+0x1dfc): undefined reference to `llvm::FunctionType::get(llvm::Type const*, std::vector > const&, bool, llvm::ParamAttrsList const*)' DeadArgumentElimination.cpp:(.text+0x1e40): undefined reference to `llvm::Function::Function(llvm::FunctionType const*, llvm::GlobalValue::LinkageTypes, std::basic_string, std::allocator > const&, llvm::Module*)' DeadArgumentElimination.cpp:(.text+0x1eac): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Function*)' DeadArgumentElimination.cpp:(.text+0x1eb8): undefined reference to `llvm::Value::takeName(llvm::Value*)' DeadArgumentElimination.cpp:(.text+0x2098): undefined reference to `llvm::Type::Int32Ty' DeadArgumentElimination.cpp:(.text+0x21a8): undefined reference to `llvm::PATypeHolder::get() const' DeadArgumentElimination.cpp:(.text+0x21f0): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' DeadArgumentElimination.cpp:(.text+0x2208): undefined reference to `vtable for llvm::InvokeInst' DeadArgumentElimination.cpp:(.text+0x220c): undefined reference to `vtable for llvm::InvokeInst' DeadArgumentElimination.cpp:(.text+0x2228): undefined reference to `llvm::InvokeInst::init(llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value* const*, unsigned int)' DeadArgumentElimination.cpp:(.text+0x2234): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' DeadArgumentElimination.cpp:(.text+0x2260): undefined reference to `llvm::CallSite::getCallingConv() const' DeadArgumentElimination.cpp:(.text+0x22d4): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' DeadArgumentElimination.cpp:(.text+0x23a4): undefined reference to `llvm::SymbolTableListTraits::transferNodesFromList(llvm::iplist >&, llvm::ilist_iterator, llvm::ilist_iterator)' DeadArgumentElimination.cpp:(.text+0x23cc): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x23f4): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x2420): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x24e0): undefined reference to `llvm::PATypeHolder::get() const' DeadArgumentElimination.cpp:(.text+0x24e8): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' DeadArgumentElimination.cpp:(.text+0x24f4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' DeadArgumentElimination.cpp:(.text+0x262c): undefined reference to `llvm::Function::getReturnType() const' DeadArgumentElimination.cpp:(.text+0x2638): undefined reference to `llvm::Function::getReturnType() const' DeadArgumentElimination.cpp:(.text+0x2690): undefined reference to `llvm::BasicBlock::getTerminator()' DeadArgumentElimination.cpp:(.text+0x26c0): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::Value*, llvm::Instruction*)' DeadArgumentElimination.cpp:(.text+0x2724): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' DeadArgumentElimination.cpp:(.text+0x27c0): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Function*)' DeadArgumentElimination.cpp:(.text+0x2864): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' DeadArgumentElimination.cpp:(.text+0x2890): undefined reference to `llvm::Value::takeName(llvm::Value*)' DeadArgumentElimination.cpp:(.text+0x28f8): undefined reference to `llvm::PATypeHolder::get() const' DeadArgumentElimination.cpp:(.text+0x2940): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' DeadArgumentElimination.cpp:(.text+0x2958): undefined reference to `vtable for llvm::CallInst' DeadArgumentElimination.cpp:(.text+0x295c): undefined reference to `vtable for llvm::CallInst' DeadArgumentElimination.cpp:(.text+0x2970): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' DeadArgumentElimination.cpp:(.text+0x297c): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' DeadArgumentElimination.cpp:(.text+0x29a8): undefined reference to `llvm::CallSite::getCallingConv() const' DeadArgumentElimination.cpp:(.text+0x2a1c): undefined reference to `llvm::PATypeHolder::get() const' DeadArgumentElimination.cpp:(.text+0x2a24): undefined reference to `llvm::Type::VoidTy' DeadArgumentElimination.cpp:(.text+0x2a28): undefined reference to `llvm::Type::VoidTy' DeadArgumentElimination.cpp:(.text+0x2a3c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' DeadArgumentElimination.cpp:(.text+0x2a48): undefined reference to `llvm::Value::takeName(llvm::Value*)' DeadArgumentElimination.cpp:(.text+0x2a64): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x2b08): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' DeadArgumentElimination.cpp:(.text+0x2b0c): undefined reference to `llvm::Type::Int32Ty' DeadArgumentElimination.cpp:(.text+0x2b3c): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x2b54): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x2b74): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x2b8c): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x2ddc): undefined reference to `llvm::PATypeHolder::get() const' DeadArgumentElimination.cpp:(.text+0x2de4): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' DeadArgumentElimination.cpp:(.text+0x2df0): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' DeadArgumentElimination.cpp:(.text+0x2e00): undefined reference to `llvm::Type::Int32Ty' DeadArgumentElimination.cpp:(.text+0x2f24): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x2f84): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x2fa4): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x2fc4): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x2fe4): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x300c): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x302c): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x304c): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x306c): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x30d8): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o): In function `(anonymous namespace)::DAE::SurveyFunction(llvm::Function&)': DeadArgumentElimination.cpp:(.text+0x3388): undefined reference to `llvm::Function::getReturnType() const' DeadArgumentElimination.cpp:(.text+0x3394): undefined reference to `llvm::Type::VoidTy' DeadArgumentElimination.cpp:(.text+0x3398): undefined reference to `llvm::Type::VoidTy' DeadArgumentElimination.cpp:(.text+0x3524): undefined reference to `llvm::PATypeHolder::get() const' DeadArgumentElimination.cpp:(.text+0x3674): undefined reference to `llvm::getErrorOutputStream(char const*)' DeadArgumentElimination.cpp:(.text+0x36a8): undefined reference to `llvm::Value::getNameStr() const' DeadArgumentElimination.cpp:(.text+0x3774): undefined reference to `llvm::getErrorOutputStream(char const*)' DeadArgumentElimination.cpp:(.text+0x37b8): undefined reference to `llvm::Value::getNameStr() const' DeadArgumentElimination.cpp:(.text+0x3880): undefined reference to `llvm::getErrorOutputStream(char const*)' DeadArgumentElimination.cpp:(.text+0x38c4): undefined reference to `llvm::Value::getNameStr() const' DeadArgumentElimination.cpp:(.text+0x3a20): undefined reference to `llvm::getErrorOutputStream(char const*)' DeadArgumentElimination.cpp:(.text+0x3a54): undefined reference to `llvm::Value::getNameStr() const' DeadArgumentElimination.cpp:(.text+0x3c4c): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x3c5c): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x3c80): undefined reference to `llvm::Function::getIntrinsicID(bool) const' DeadArgumentElimination.cpp:(.text+0x3cf4): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x3d14): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x3d70): undefined reference to `llvm::getErrorOutputStream(char const*)' DeadArgumentElimination.cpp:(.text+0x3db4): undefined reference to `llvm::Value::getNameStr() const' DeadArgumentElimination.cpp:(.text+0x40cc): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x40f0): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x4280): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x42c8): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o): In function `(anonymous namespace)::DAE::MarkArgumentLive(llvm::Argument*)': DeadArgumentElimination.cpp:(.text+0x4610): undefined reference to `llvm::getErrorOutputStream(char const*)' DeadArgumentElimination.cpp:(.text+0x4644): undefined reference to `llvm::Value::getNameStr() const' DeadArgumentElimination.cpp:(.text+0x49d8): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x49e8): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o): In function `(anonymous namespace)::DAE::MarkRetValLive(llvm::Function*)': DeadArgumentElimination.cpp:(.text+0x4c94): undefined reference to `llvm::getErrorOutputStream(char const*)' DeadArgumentElimination.cpp:(.text+0x4cc8): undefined reference to `llvm::Value::getNameStr() const' DeadArgumentElimination.cpp:(.text+0x4da0): undefined reference to `llvm::BasicBlock::getTerminator()' DeadArgumentElimination.cpp:(.text+0x4e38): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x4e64): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o): In function `(anonymous namespace)::DAE::runOnModule(llvm::Module&)': DeadArgumentElimination.cpp:(.text+0x4f54): undefined reference to `llvm::getErrorOutputStream(char const*)' DeadArgumentElimination.cpp:(.text+0x4fbc): undefined reference to `llvm::Function::getFunctionType() const' DeadArgumentElimination.cpp:(.text+0x5600): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x56ec): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x56fc): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x5714): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x575c): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x5774): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x5794): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text+0x57ac): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x5b5c): undefined reference to `llvm::Statistic::RegisterStatistic()' DeadArgumentElimination.cpp:(.text+0x5b6c): undefined reference to `llvm::Statistic::RegisterStatistic()' DeadArgumentElimination.cpp:(.text+0x5b94): undefined reference to `llvm::ilist_traits::createSentinel()' DeadArgumentElimination.cpp:(.text+0x5bbc): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o): In function `llvm::Function::arg_begin()': DeadArgumentElimination.cpp:(.text._ZN4llvm8Function9arg_beginEv+0x30): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text._ZN4llvm8Function9arg_beginEv+0x48): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o): In function `llvm::Function::arg_end()': DeadArgumentElimination.cpp:(.text._ZN4llvm8Function7arg_endEv+0x34): undefined reference to `llvm::Function::BuildLazyArguments() const' DeadArgumentElimination.cpp:(.text._ZN4llvm8Function7arg_endEv+0x4c): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o): In function `llvm::CallInst::CallInst<__gnu_cxx::__normal_iterator > > >(llvm::Value*, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, std::basic_string, std::allocator > const&, llvm::Instruction*)': DeadArgumentElimination.cpp:(.text._ZN4llvm8CallInstC1IN9__gnu_cxx17__normal_iteratorIPPNS_5ValueESt6vectorIS5_SaIS5_EEEEEES5_T_SB_RKSsPNS_11InstructionE+0xc): undefined reference to `llvm::PATypeHolder::get() const' DeadArgumentElimination.cpp:(.text._ZN4llvm8CallInstC1IN9__gnu_cxx17__normal_iteratorIPPNS_5ValueESt6vectorIS5_SaIS5_EEEEEES5_T_SB_RKSsPNS_11InstructionE+0x58): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' DeadArgumentElimination.cpp:(.text._ZN4llvm8CallInstC1IN9__gnu_cxx17__normal_iteratorIPPNS_5ValueESt6vectorIS5_SaIS5_EEEEEES5_T_SB_RKSsPNS_11InstructionE+0x7c): undefined reference to `vtable for llvm::CallInst' DeadArgumentElimination.cpp:(.text._ZN4llvm8CallInstC1IN9__gnu_cxx17__normal_iteratorIPPNS_5ValueESt6vectorIS5_SaIS5_EEEEEES5_T_SB_RKSsPNS_11InstructionE+0x84): undefined reference to `vtable for llvm::CallInst' DeadArgumentElimination.cpp:(.text._ZN4llvm8CallInstC1IN9__gnu_cxx17__normal_iteratorIPPNS_5ValueESt6vectorIS5_SaIS5_EEEEEES5_T_SB_RKSsPNS_11InstructionE+0x8c): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' DeadArgumentElimination.cpp:(.text._ZN4llvm8CallInstC1IN9__gnu_cxx17__normal_iteratorIPPNS_5ValueESt6vectorIS5_SaIS5_EEEEEES5_T_SB_RKSsPNS_11InstructionE+0x94): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o):(.rodata._ZTIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_IPO_DeadArgumentElimination.cpp_00000000_B68FC35C3DAEE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o):(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o):(.rodata+0x58): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o):(.rodata+0x64): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o):(.rodata+0x68): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadArgumentElimination.o):(.rodata+0x80): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadTypeElimination.o): In function `__static_initialization_and_destruction_0(int, int)': DeadTypeElimination.cpp:(.text+0x98): undefined reference to `llvm::FindUsedTypesLinkVar' DeadTypeElimination.cpp:(.text+0xa0): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' DeadTypeElimination.cpp:(.text+0xa4): undefined reference to `llvm::FindUsedTypesLinkVar' DeadTypeElimination.cpp:(.text+0xf4): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadTypeElimination.o): In function `(anonymous namespace)::DTE::~DTE()': DeadTypeElimination.cpp:(.text+0x148): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadTypeElimination.o): In function `(anonymous namespace)::DTE::~DTE()': DeadTypeElimination.cpp:(.text+0x16c): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadTypeElimination.o): In function `(anonymous namespace)::DTE::getAnalysisUsage(llvm::AnalysisUsage&) const': DeadTypeElimination.cpp:(.text+0x1b8): undefined reference to `llvm::FindUsedTypes::ID' DeadTypeElimination.cpp:(.text+0x1bc): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadTypeElimination.cpp:(.text+0x1c0): undefined reference to `llvm::FindUsedTypes::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadTypeElimination.o): In function `(anonymous namespace)::DTE::runOnModule(llvm::Module&)': DeadTypeElimination.cpp:(.text+0x250): undefined reference to `llvm::FindUsedTypes::ID' DeadTypeElimination.cpp:(.text+0x254): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadTypeElimination.cpp:(.text+0x258): undefined reference to `llvm::FindUsedTypes::ID' DeadTypeElimination.cpp:(.text+0x350): undefined reference to `llvm::TypeSymbolTable::remove(std::_Rb_tree_iterator, std::allocator > const, llvm::Type const*> >)' DeadTypeElimination.cpp:(.text+0x370): undefined reference to `llvm::Statistic::RegisterStatistic()' DeadTypeElimination.cpp:(.text+0x598): undefined reference to `llvm::FindUsedTypes::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadTypeElimination.o): In function `llvm::FindUsedTypes& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': DeadTypeElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13FindUsedTypesEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' DeadTypeElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13FindUsedTypesEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::FindUsedTypes' DeadTypeElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13FindUsedTypesEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' DeadTypeElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13FindUsedTypesEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::FindUsedTypes' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadTypeElimination.o):(.rodata._ZTIN101_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_IPO_DeadTypeElimination.cpp_00000000_5193DE0B3DTEE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadTypeElimination.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadTypeElimination.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadTypeElimination.o):(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(DeadTypeElimination.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalDCE.o): In function `__static_initialization_and_destruction_0(int, int)': GlobalDCE.cpp:(.text+0x100): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalDCE.o): In function `(anonymous namespace)::GlobalDCE::~GlobalDCE()': GlobalDCE.cpp:(.text+0x1b4): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalDCE.o): In function `(anonymous namespace)::GlobalDCE::~GlobalDCE()': GlobalDCE.cpp:(.text+0x210): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalDCE.o): In function `(anonymous namespace)::GlobalDCE::GlobalIsNeeded(llvm::GlobalValue*)': GlobalDCE.cpp:(.text+0x4f8): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalDCE.cpp:(.text+0x60c): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalDCE.cpp:(.text+0x67c): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalDCE.cpp:(.text+0x6a4): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalDCE.o): In function `(anonymous namespace)::GlobalDCE::runOnModule(llvm::Module&)': GlobalDCE.cpp:(.text+0xd40): undefined reference to `llvm::Function::dropAllReferences()' GlobalDCE.cpp:(.text+0xe14): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Function*)' GlobalDCE.cpp:(.text+0xe58): undefined reference to `llvm::GlobalValue::removeDeadConstantUsers()' GlobalDCE.cpp:(.text+0xe78): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalDCE.cpp:(.text+0xef4): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Function*)' GlobalDCE.cpp:(.text+0xfec): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::GlobalVariable*)' GlobalDCE.cpp:(.text+0x1030): undefined reference to `llvm::GlobalValue::removeDeadConstantUsers()' GlobalDCE.cpp:(.text+0x1050): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalDCE.cpp:(.text+0x10cc): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::GlobalVariable*)' GlobalDCE.cpp:(.text+0x11b4): undefined reference to `llvm::GlobalValue::removeDeadConstantUsers()' GlobalDCE.cpp:(.text+0x11f0): undefined reference to `llvm::GlobalValue::removeDeadConstantUsers()' GlobalDCE.cpp:(.text+0x13c8): undefined reference to `llvm::Statistic::RegisterStatistic()' GlobalDCE.cpp:(.text+0x13d8): undefined reference to `llvm::Statistic::RegisterStatistic()' GlobalDCE.cpp:(.text+0x13e8): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalDCE.cpp:(.text+0x1410): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalDCE.cpp:(.text+0x1430): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalDCE.cpp:(.text+0x1458): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalDCE.cpp:(.text+0x1478): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalDCE.cpp:(.text+0x14a0): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalDCE.cpp:(.text+0x14e8): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalDCE.cpp:(.text+0x1510): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalDCE.cpp:(.text+0x1530): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalDCE.cpp:(.text+0x1558): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalDCE.o):(.rodata._ZTIN91_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_IPO_GlobalDCE.cpp_00000000_FD1161749GlobalDCEE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalDCE.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalDCE.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalDCE.o):(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalDCE.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `__static_initialization_and_destruction_0(int, int)': GlobalOpt.cpp:(.text+0x2a4): undefined reference to `llvm::IntrinsicInstLinkVar' GlobalOpt.cpp:(.text+0x2ac): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' GlobalOpt.cpp:(.text+0x2b0): undefined reference to `llvm::IntrinsicInstLinkVar' GlobalOpt.cpp:(.text+0x300): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `(anonymous namespace)::GlobalOpt::~GlobalOpt()': GlobalOpt.cpp:(.text+0x354): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `(anonymous namespace)::GlobalOpt::~GlobalOpt()': GlobalOpt.cpp:(.text+0x378): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `(anonymous namespace)::GlobalOpt::getAnalysisUsage(llvm::AnalysisUsage&) const': GlobalOpt.cpp:(.text+0x3c4): undefined reference to `llvm::TargetData::ID' GlobalOpt.cpp:(.text+0x3c8): undefined reference to `llvm::Pass::lookupPassInfo(int)' GlobalOpt.cpp:(.text+0x3cc): undefined reference to `llvm::TargetData::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `ConstantPropUsersOf(llvm::Value*)': GlobalOpt.cpp:(.text+0x48c): undefined reference to `llvm::ConstantFoldInstruction(llvm::Instruction*, llvm::TargetData const*)' GlobalOpt.cpp:(.text+0x4a0): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GlobalOpt.cpp:(.text+0x500): undefined reference to `llvm::Instruction::eraseFromParent()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `OptimizeGlobalAddressOfMalloc(llvm::GlobalVariable*, llvm::MallocInst*)': GlobalOpt.cpp:(.text+0x5f4): undefined reference to `llvm::getErrorOutputStream(char const*)' GlobalOpt.cpp:(.text+0x6a8): undefined reference to `llvm::AllocationInst::getAllocatedType() const' GlobalOpt.cpp:(.text+0x6cc): undefined reference to `llvm::ArrayType::get(llvm::Type const*, unsigned long long)' GlobalOpt.cpp:(.text+0x6d4): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0x6dc): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' GlobalOpt.cpp:(.text+0x6e0): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0x6f8): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x724): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x72c): undefined reference to `vtable for llvm::MallocInst' GlobalOpt.cpp:(.text+0x730): undefined reference to `vtable for llvm::MallocInst' GlobalOpt.cpp:(.text+0x754): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' GlobalOpt.cpp:(.text+0x758): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0x770): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x7a8): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x7c0): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' GlobalOpt.cpp:(.text+0x7d4): undefined reference to `llvm::PointerType::get(llvm::Type const*)' GlobalOpt.cpp:(.text+0x7f0): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x7f8): undefined reference to `vtable for llvm::GetElementPtrInst' GlobalOpt.cpp:(.text+0x7fc): undefined reference to `vtable for llvm::GetElementPtrInst' GlobalOpt.cpp:(.text+0x818): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' GlobalOpt.cpp:(.text+0x824): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' GlobalOpt.cpp:(.text+0x858): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GlobalOpt.cpp:(.text+0x864): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0x86c): undefined reference to `llvm::AllocationInst::getAllocatedType() const' GlobalOpt.cpp:(.text+0x874): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' GlobalOpt.cpp:(.text+0x880): undefined reference to `llvm::AllocationInst::getAllocatedType() const' GlobalOpt.cpp:(.text+0x898): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x8f4): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, std::basic_string, std::allocator > const&, llvm::Module*, bool)' GlobalOpt.cpp:(.text+0x94c): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::GlobalVariable*)' GlobalOpt.cpp:(.text+0x95c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GlobalOpt.cpp:(.text+0x968): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x974): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x98c): undefined reference to `llvm::ConstantInt::TheFalseVal' GlobalOpt.cpp:(.text+0x990): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x9a0): undefined reference to `llvm::ConstantExpr::getBitCast(llvm::Constant*, llvm::Type const*)' GlobalOpt.cpp:(.text+0x9ac): undefined reference to `llvm::ConstantInt::TheFalseVal' GlobalOpt.cpp:(.text+0x9b0): undefined reference to `llvm::ConstantInt::TheFalseVal' GlobalOpt.cpp:(.text+0x9cc): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0xa08): undefined reference to `llvm::Type::Int1Ty' GlobalOpt.cpp:(.text+0xa24): undefined reference to `llvm::Type::Int1Ty' GlobalOpt.cpp:(.text+0xa2c): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, std::basic_string, std::allocator > const&, llvm::Module*, bool)' GlobalOpt.cpp:(.text+0xad8): undefined reference to `llvm::ConstantInt::TheTrueVal' GlobalOpt.cpp:(.text+0xaec): undefined reference to `llvm::ConstantInt::TheTrueVal' GlobalOpt.cpp:(.text+0xaf0): undefined reference to `llvm::ConstantInt::TheTrueVal' GlobalOpt.cpp:(.text+0xb10): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' GlobalOpt.cpp:(.text+0xb18): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0xb5c): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0xb94): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0xbbc): undefined reference to `llvm::GlobalVariable::eraseFromParent()' GlobalOpt.cpp:(.text+0xbc4): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0xcc4): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0xd04): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GlobalOpt.cpp:(.text+0xd60): undefined reference to `llvm::ConstantInt::TheFalseVal' GlobalOpt.cpp:(.text+0xd64): undefined reference to `llvm::ConstantInt::TheFalseVal' GlobalOpt.cpp:(.text+0xd7c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GlobalOpt.cpp:(.text+0xd88): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0xda0): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0xe68): undefined reference to `llvm::ConstantInt::TheFalseVal' GlobalOpt.cpp:(.text+0xe88): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' GlobalOpt.cpp:(.text+0xeb4): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GlobalOpt.cpp:(.text+0xf40): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::GlobalVariable*)' GlobalOpt.cpp:(.text+0xf6c): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' GlobalOpt.cpp:(.text+0xf88): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' GlobalOpt.cpp:(.text+0xf98): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `OptimizeAwayTrappingUsesOfValue(llvm::Value*, llvm::Constant*)': GlobalOpt.cpp:(.text+0x1c44): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x1c58): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' GlobalOpt.cpp:(.text+0x1cf0): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0x1d2c): undefined reference to `llvm::ConstantExpr::getGetElementPtr(llvm::Constant*, llvm::Constant* const*, unsigned int)' GlobalOpt.cpp:(.text+0x1d5c): undefined reference to `llvm::Instruction::eraseFromParent()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `getAggregateConstantElement(llvm::Constant*, llvm::Constant*)': GlobalOpt.cpp:(.text+0x1e30): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x1e50): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x1e84): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' GlobalOpt.cpp:(.text+0x1e98): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x1eb8): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x1eec): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' GlobalOpt.cpp:(.text+0x1f10): undefined reference to `llvm::APInt::countLeadingZeros() const' GlobalOpt.cpp:(.text+0x1f68): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' GlobalOpt.cpp:(.text+0x1f94): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `SRAGlobal(llvm::GlobalVariable*)': GlobalOpt.cpp:(.text+0x1fe8): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x204c): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0x2058): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0x2060): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' GlobalOpt.cpp:(.text+0x20a8): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x2138): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, std::basic_string, std::allocator > const&, llvm::Module*, bool)' GlobalOpt.cpp:(.text+0x21b0): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::GlobalVariable*)' GlobalOpt.cpp:(.text+0x21f0): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0x224c): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x22f0): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0x22fc): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0x2304): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' GlobalOpt.cpp:(.text+0x2338): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x23c4): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, std::basic_string, std::allocator > const&, llvm::Module*, bool)' GlobalOpt.cpp:(.text+0x242c): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::GlobalVariable*)' GlobalOpt.cpp:(.text+0x246c): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0x2478): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0x2480): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' GlobalOpt.cpp:(.text+0x24cc): undefined reference to `llvm::getErrorOutputStream(char const*)' GlobalOpt.cpp:(.text+0x24fc): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0x2510): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0x2514): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' GlobalOpt.cpp:(.text+0x2518): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0x26e0): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x2754): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x2778): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' GlobalOpt.cpp:(.text+0x2790): undefined reference to `llvm::PointerType::get(llvm::Type const*)' GlobalOpt.cpp:(.text+0x27ac): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x27b4): undefined reference to `vtable for llvm::GetElementPtrInst' GlobalOpt.cpp:(.text+0x27b8): undefined reference to `vtable for llvm::GetElementPtrInst' GlobalOpt.cpp:(.text+0x27d4): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' GlobalOpt.cpp:(.text+0x27e0): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' GlobalOpt.cpp:(.text+0x2860): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GlobalOpt.cpp:(.text+0x2900): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::GlobalVariable*)' GlobalOpt.cpp:(.text+0x299c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::GlobalVariable*)' GlobalOpt.cpp:(.text+0x2a5c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::GlobalVariable*)' GlobalOpt.cpp:(.text+0x2c48): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::GlobalVariable*)' GlobalOpt.cpp:(.text+0x2cb8): undefined reference to `llvm::ConstantExpr::getGetElementPtr(llvm::Constant*, llvm::Constant* const*, unsigned int)' GlobalOpt.cpp:(.text+0x2d10): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0x2d7c): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::GlobalVariable*)' GlobalOpt.cpp:(.text+0x2dc0): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' GlobalOpt.cpp:(.text+0x2dd8): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' GlobalOpt.cpp:(.text+0x2e00): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalOpt.cpp:(.text+0x2e48): undefined reference to `llvm::Statistic::RegisterStatistic()' GlobalOpt.cpp:(.text+0x2fd0): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalOpt.cpp:(.text+0x2ff0): undefined reference to `llvm::Value::hasNUsesOrMore(unsigned int) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `AnalyzeGlobal(llvm::Value*, GlobalStatus&, std::set, std::allocator >&)': GlobalOpt.cpp:(.text+0x3980): undefined reference to `llvm::Function::getIntrinsicID(bool) const' GlobalOpt.cpp:(.text+0x39c0): undefined reference to `llvm::Function::getIntrinsicID(bool) const' GlobalOpt.cpp:(.text+0x3a10): undefined reference to `llvm::Function::getIntrinsicID(bool) const' GlobalOpt.cpp:(.text+0x3a4c): undefined reference to `llvm::Function::getIntrinsicID(bool) const' GlobalOpt.cpp:(.text+0x3a74): undefined reference to `llvm::Function::getIntrinsicID(bool) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o):GlobalOpt.cpp:(.text+0x3d5c): more undefined references to `llvm::Function::getIntrinsicID(bool) const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `ReplaceUsesOfMallocWithGlobal(llvm::Instruction*, llvm::GlobalVariable*)': GlobalOpt.cpp:(.text+0x409c): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x40dc): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x4114): undefined reference to `llvm::User::replaceUsesOfWith(llvm::Value*, llvm::Value*)' GlobalOpt.cpp:(.text+0x41a8): undefined reference to `llvm::BasicBlock::getTerminator()' GlobalOpt.cpp:(.text+0x41f0): undefined reference to `llvm::Instruction::eraseFromParent()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `GetHeapSROALoad(llvm::Instruction*, unsigned int, std::vector > const&, std::vector >&)': GlobalOpt.cpp:(.text+0x440c): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x44a0): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `RewriteHeapSROALoadUser(llvm::LoadInst*, llvm::Instruction*, std::vector > const&, std::vector >&)': GlobalOpt.cpp:(.text+0x4934): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x493c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' GlobalOpt.cpp:(.text+0x4954): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x4980): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x4988): undefined reference to `vtable for llvm::ICmpInst' GlobalOpt.cpp:(.text+0x498c): undefined reference to `vtable for llvm::ICmpInst' GlobalOpt.cpp:(.text+0x49b4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GlobalOpt.cpp:(.text+0x49bc): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0x4a60): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x4a78): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x4b0c): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x4b18): undefined reference to `vtable for llvm::PHINode' GlobalOpt.cpp:(.text+0x4b1c): undefined reference to `vtable for llvm::PHINode' GlobalOpt.cpp:(.text+0x4b28): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' GlobalOpt.cpp:(.text+0x4be4): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x4bf0): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x4dbc): undefined reference to `llvm::BasicBlock::getTerminator()' GlobalOpt.cpp:(.text+0x4f60): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x4f7c): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x4f9c): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' GlobalOpt.cpp:(.text+0x4fb4): undefined reference to `llvm::PointerType::get(llvm::Type const*)' GlobalOpt.cpp:(.text+0x4fd0): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x4fd8): undefined reference to `vtable for llvm::GetElementPtrInst' GlobalOpt.cpp:(.text+0x4fdc): undefined reference to `vtable for llvm::GetElementPtrInst' GlobalOpt.cpp:(.text+0x4ff8): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' GlobalOpt.cpp:(.text+0x5004): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' GlobalOpt.cpp:(.text+0x502c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GlobalOpt.cpp:(.text+0x5034): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0x5064): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' GlobalOpt.cpp:(.text+0x5118): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0x51c4): undefined reference to `llvm::APInt::countLeadingZeros() const' GlobalOpt.cpp:(.text+0x5218): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' GlobalOpt.cpp:(.text+0x5230): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `EvaluateStoreInto(llvm::Constant*, llvm::Constant*, llvm::ConstantExpr*, unsigned int)': GlobalOpt.cpp:(.text+0x5770): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x57d0): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x5a18): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x5a84): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' GlobalOpt.cpp:(.text+0x5b2c): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType const*, std::vector > const&)' GlobalOpt.cpp:(.text+0x5b58): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x5b64): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x5be8): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' GlobalOpt.cpp:(.text+0x5c54): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' GlobalOpt.cpp:(.text+0x5d90): undefined reference to `llvm::ConstantStruct::get(std::vector > const&, bool)' GlobalOpt.cpp:(.text+0x5ddc): undefined reference to `llvm::APInt::countLeadingZeros() const' GlobalOpt.cpp:(.text+0x5e10): undefined reference to `llvm::APInt::countLeadingZeros() const' GlobalOpt.cpp:(.text+0x5e38): undefined reference to `llvm::APInt::countLeadingZeros() const' GlobalOpt.cpp:(.text+0x5ed4): undefined reference to `llvm::APInt::countLeadingZeros() const' GlobalOpt.cpp:(.text+0x5f5c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `ShrinkGlobalToBoolean(llvm::GlobalVariable*, llvm::Constant*)': GlobalOpt.cpp:(.text+0x60a8): undefined reference to `llvm::ConstantInt::TheFalseVal' GlobalOpt.cpp:(.text+0x60ac): undefined reference to `llvm::ConstantInt::TheFalseVal' GlobalOpt.cpp:(.text+0x60c8): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x6104): undefined reference to `llvm::Type::Int1Ty' GlobalOpt.cpp:(.text+0x610c): undefined reference to `llvm::Type::Int1Ty' GlobalOpt.cpp:(.text+0x612c): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, std::basic_string, std::allocator > const&, llvm::Module*, bool)' GlobalOpt.cpp:(.text+0x618c): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::GlobalVariable*)' GlobalOpt.cpp:(.text+0x61b4): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x61bc): undefined reference to `llvm::Type::Int1Ty' GlobalOpt.cpp:(.text+0x61c0): undefined reference to `llvm::Type::Int1Ty' GlobalOpt.cpp:(.text+0x62b8): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x62f8): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x6338): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x6340): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0x63a4): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x63e4): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x6420): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x645c): undefined reference to `llvm::ZExtInst::ZExtInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x647c): undefined reference to `llvm::Value::takeName(llvm::Value*)' GlobalOpt.cpp:(.text+0x6488): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GlobalOpt.cpp:(.text+0x6490): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0x64a8): undefined reference to `llvm::GlobalVariable::eraseFromParent()' GlobalOpt.cpp:(.text+0x64d4): undefined reference to `llvm::Type::Int1Ty' GlobalOpt.cpp:(.text+0x64dc): undefined reference to `llvm::Type::Int1Ty' GlobalOpt.cpp:(.text+0x64e0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' GlobalOpt.cpp:(.text+0x6510): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x6530): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x6548): undefined reference to `vtable for llvm::SelectInst' GlobalOpt.cpp:(.text+0x6550): undefined reference to `vtable for llvm::SelectInst' GlobalOpt.cpp:(.text+0x65ec): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' GlobalOpt.cpp:(.text+0x676c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' GlobalOpt.cpp:(.text+0x67a4): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `isSimpleEnoughPointerToCommit(llvm::Constant*)': GlobalOpt.cpp:(.text+0x6fc8): undefined reference to `llvm::ConstantFoldLoadThroughGEPConstantExpr(llvm::Constant*, llvm::ConstantExpr*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `ComputeLoadResult(llvm::Constant*, std::map, std::allocator > > const&)': GlobalOpt.cpp:(.text+0x720c): undefined reference to `llvm::ConstantFoldLoadThroughGEPConstantExpr(llvm::Constant*, llvm::ConstantExpr*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `ValueIsOnlyUsedLocallyOrStoredToOneGlobal(llvm::Instruction*, llvm::GlobalVariable*, llvm::SmallPtrSet&)': GlobalOpt.cpp:(.text+0x73f0): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `AllUsesOfValueWillTrapIfNull(llvm::Value*, llvm::SmallPtrSet&)': GlobalOpt.cpp:(.text+0x76f4): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `PerformHeapAllocSRoA(llvm::GlobalVariable*, llvm::MallocInst*)': GlobalOpt.cpp:(.text+0x7850): undefined reference to `llvm::getErrorOutputStream(char const*)' GlobalOpt.cpp:(.text+0x78d4): undefined reference to `llvm::AllocationInst::getAllocatedType() const' GlobalOpt.cpp:(.text+0x794c): undefined reference to `llvm::PointerType::get(llvm::Type const*)' GlobalOpt.cpp:(.text+0x7954): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' GlobalOpt.cpp:(.text+0x796c): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x7a10): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, std::basic_string, std::allocator > const&, llvm::GlobalVariable*, bool)' GlobalOpt.cpp:(.text+0x7aa4): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x7b28): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x7b30): undefined reference to `vtable for llvm::MallocInst' GlobalOpt.cpp:(.text+0x7b38): undefined reference to `vtable for llvm::MallocInst' GlobalOpt.cpp:(.text+0x7bc8): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x7c78): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x7cb0): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x7cb8): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' GlobalOpt.cpp:(.text+0x7cf4): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x7cfc): undefined reference to `vtable for llvm::ICmpInst' GlobalOpt.cpp:(.text+0x7d00): undefined reference to `vtable for llvm::ICmpInst' GlobalOpt.cpp:(.text+0x7d60): undefined reference to `llvm::BasicBlock::splitBasicBlock(llvm::ilist_iterator, std::basic_string, std::allocator > const&)' GlobalOpt.cpp:(.text+0x7db0): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' GlobalOpt.cpp:(.text+0x7dcc): undefined reference to `llvm::BasicBlock::getTerminator()' GlobalOpt.cpp:(.text+0x7dd4): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0x7df0): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::BasicBlock*)' GlobalOpt.cpp:(.text+0x7e3c): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::BasicBlock*)' GlobalOpt.cpp:(.text+0x7e48): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x7e50): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' GlobalOpt.cpp:(.text+0x7e90): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::BasicBlock*)' GlobalOpt.cpp:(.text+0x7e98): undefined reference to `vtable for llvm::ICmpInst' GlobalOpt.cpp:(.text+0x7e9c): undefined reference to `vtable for llvm::ICmpInst' GlobalOpt.cpp:(.text+0x7ee4): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' GlobalOpt.cpp:(.text+0x7f2c): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' GlobalOpt.cpp:(.text+0x7f5c): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::BasicBlock*)' GlobalOpt.cpp:(.text+0x7f74): undefined reference to `llvm::FreeInst::FreeInst(llvm::Value*, llvm::BasicBlock*)' GlobalOpt.cpp:(.text+0x7f80): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x7f88): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' GlobalOpt.cpp:(.text+0x7fac): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::BasicBlock*)' GlobalOpt.cpp:(.text+0x7fc0): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*)' GlobalOpt.cpp:(.text+0x7fe0): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*)' GlobalOpt.cpp:(.text+0x7fec): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0x8134): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0x8150): undefined reference to `llvm::GlobalVariable::eraseFromParent()' GlobalOpt.cpp:(.text+0x8254): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x8260): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' GlobalOpt.cpp:(.text+0x8284): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' GlobalOpt.cpp:(.text+0x829c): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0x8314): undefined reference to `llvm::Statistic::RegisterStatistic()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `EvaluateFunction(llvm::Function*, llvm::Constant*&, std::vector > const&, std::vector >&, std::map, std::allocator > >&, std::vector >&)': GlobalOpt.cpp:(.text+0x9870): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x9880): undefined reference to `llvm::ConstantExpr::getSelectTy(llvm::Type const*, llvm::Constant*, llvm::Constant*, llvm::Constant*)' GlobalOpt.cpp:(.text+0x9af8): undefined reference to `llvm::ConstantExpr::getCompare(unsigned short, llvm::Constant*, llvm::Constant*)' GlobalOpt.cpp:(.text+0x9c1c): undefined reference to `llvm::ConstantExpr::get(unsigned int, llvm::Constant*, llvm::Constant*)' GlobalOpt.cpp:(.text+0x9c7c): undefined reference to `llvm::AllocationInst::isArrayAllocation() const' GlobalOpt.cpp:(.text+0x9c90): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x9ca0): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' GlobalOpt.cpp:(.text+0x9cb8): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0x9ce8): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, std::basic_string, std::allocator > const&, llvm::Module*, bool)' GlobalOpt.cpp:(.text+0x9da4): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0x9db4): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' GlobalOpt.cpp:(.text+0x9dd0): undefined reference to `llvm::ConstantExpr::getGetElementPtr(llvm::Constant*, llvm::Constant* const*, unsigned int)' GlobalOpt.cpp:(.text+0xa2f4): undefined reference to `llvm::Function::BuildLazyArguments() const' GlobalOpt.cpp:(.text+0xa304): undefined reference to `llvm::Function::BuildLazyArguments() const' GlobalOpt.cpp:(.text+0xa4b4): undefined reference to `llvm::Function::getFunctionType() const' GlobalOpt.cpp:(.text+0xa5ec): undefined reference to `llvm::ConstantFoldCall(llvm::Function*, llvm::Constant**, unsigned int)' GlobalOpt.cpp:(.text+0xa6e0): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalOpt.cpp:(.text+0xa71c): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalOpt.cpp:(.text+0xa73c): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalOpt.cpp:(.text+0xa7b0): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalOpt.cpp:(.text+0xa7ec): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `CleanupConstantGlobalUsers(llvm::Value*, llvm::Constant*)': GlobalOpt.cpp:(.text+0xa9ac): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GlobalOpt.cpp:(.text+0xa9b8): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0xaa78): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0xaab4): undefined reference to `llvm::ConstantFoldInstruction(llvm::Instruction*, llvm::TargetData const*)' GlobalOpt.cpp:(.text+0xabc8): undefined reference to `llvm::Function::getIntrinsicID(bool) const' GlobalOpt.cpp:(.text+0xac28): undefined reference to `llvm::Function::getIntrinsicID(bool) const' GlobalOpt.cpp:(.text+0xac70): undefined reference to `llvm::Function::getIntrinsicID(bool) const' GlobalOpt.cpp:(.text+0xacdc): undefined reference to `llvm::Function::getIntrinsicID(bool) const' GlobalOpt.cpp:(.text+0xad3c): undefined reference to `llvm::Function::getIntrinsicID(bool) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o):GlobalOpt.cpp:(.text+0xad94): more undefined references to `llvm::Function::getIntrinsicID(bool) const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `CleanupConstantGlobalUsers(llvm::Value*, llvm::Constant*)': GlobalOpt.cpp:(.text+0xae04): undefined reference to `llvm::ConstantFoldLoadThroughGEPConstantExpr(llvm::Constant*, llvm::ConstantExpr*)' GlobalOpt.cpp:(.text+0xae38): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xae78): undefined reference to `llvm::ConstantFoldLoadThroughGEPConstantExpr(llvm::Constant*, llvm::ConstantExpr*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `OptimizeAwayTrappingUsesOfLoads(llvm::GlobalVariable*, llvm::Constant*)': GlobalOpt.cpp:(.text+0xb02c): undefined reference to `llvm::Instruction::eraseFromParent()' GlobalOpt.cpp:(.text+0xb174): undefined reference to `llvm::getErrorOutputStream(char const*)' GlobalOpt.cpp:(.text+0xb1c0): undefined reference to `llvm::getErrorOutputStream(char const*)' GlobalOpt.cpp:(.text+0xb224): undefined reference to `llvm::Statistic::RegisterStatistic()' GlobalOpt.cpp:(.text+0xb234): undefined reference to `llvm::GlobalVariable::eraseFromParent()' GlobalOpt.cpp:(.text+0xb258): undefined reference to `llvm::Statistic::RegisterStatistic()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `OptimizeOnceStoredGlobal(llvm::GlobalVariable*, llvm::Value*, llvm::ilist_iterator&, llvm::TargetData&)': GlobalOpt.cpp:(.text+0xb3b4): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xb448): undefined reference to `llvm::AllocationInst::getAllocatedType() const' GlobalOpt.cpp:(.text+0xb4ec): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GlobalOpt.cpp:(.text+0xb594): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xb5a4): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xb5d8): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xb5e4): undefined reference to `llvm::ConstantExpr::getBitCast(llvm::Constant*, llvm::Type const*)' GlobalOpt.cpp:(.text+0xb6e4): undefined reference to `llvm::Type::isSizedDerivedType() const' GlobalOpt.cpp:(.text+0xb794): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GlobalOpt.cpp:(.text+0xb7d4): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GlobalOpt.cpp:(.text+0xb80c): undefined reference to `llvm::AllocationInst::getAllocatedType() const' GlobalOpt.cpp:(.text+0xb818): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' GlobalOpt.cpp:(.text+0xb878): undefined reference to `llvm::AllocationInst::getAllocatedType() const' GlobalOpt.cpp:(.text+0xb9d4): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GlobalOpt.cpp:(.text+0xba0c): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `(anonymous namespace)::GlobalOpt::OptimizeGlobalCtorsList(llvm::GlobalVariable*&)': GlobalOpt.cpp:(.text+0xbe8c): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xbe94): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' GlobalOpt.cpp:(.text+0xbea0): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GlobalOpt.cpp:(.text+0xbfe8): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0xbff4): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0xbffc): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' GlobalOpt.cpp:(.text+0xc084): undefined reference to `llvm::Type::VoidTy' GlobalOpt.cpp:(.text+0xc0ac): undefined reference to `llvm::ConstantStruct::get(std::vector > const&, bool)' GlobalOpt.cpp:(.text+0xc10c): undefined reference to `llvm::Type::VoidTy' GlobalOpt.cpp:(.text+0xc118): undefined reference to `llvm::FunctionType::get(llvm::Type const*, std::vector > const&, bool, llvm::ParamAttrsList const*)' GlobalOpt.cpp:(.text+0xc13c): undefined reference to `llvm::PointerType::get(llvm::Type const*)' GlobalOpt.cpp:(.text+0xc144): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' GlobalOpt.cpp:(.text+0xc15c): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0xc164): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' GlobalOpt.cpp:(.text+0xc174): undefined reference to `llvm::ConstantStruct::get(std::vector > const&, bool)' GlobalOpt.cpp:(.text+0xc1bc): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xc200): undefined reference to `llvm::ArrayType::get(llvm::Type const*, unsigned long long)' GlobalOpt.cpp:(.text+0xc208): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType const*, std::vector > const&)' GlobalOpt.cpp:(.text+0xc218): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xc244): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xc258): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xc2bc): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, std::basic_string, std::allocator > const&, llvm::Module*, bool)' GlobalOpt.cpp:(.text+0xc308): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::GlobalVariable*)' GlobalOpt.cpp:(.text+0xc314): undefined reference to `llvm::Value::takeName(llvm::Value*)' GlobalOpt.cpp:(.text+0xc32c): undefined reference to `llvm::GlobalVariable::eraseFromParent()' GlobalOpt.cpp:(.text+0xc3cc): undefined reference to `llvm::getErrorOutputStream(char const*)' GlobalOpt.cpp:(.text+0xc400): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0xc7d4): undefined reference to `llvm::Statistic::RegisterStatistic()' GlobalOpt.cpp:(.text+0xc8f0): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xc900): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xc914): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xc920): undefined reference to `llvm::ConstantExpr::getBitCast(llvm::Constant*, llvm::Type const*)' GlobalOpt.cpp:(.text+0xc930): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `(anonymous namespace)::GlobalOpt::OptimizeGlobalVars(llvm::Module&)': GlobalOpt.cpp:(.text+0xcc7c): undefined reference to `llvm::GlobalValue::removeDeadConstantUsers()' GlobalOpt.cpp:(.text+0xcc98): undefined reference to `llvm::getErrorOutputStream(char const*)' GlobalOpt.cpp:(.text+0xcce0): undefined reference to `llvm::GlobalVariable::eraseFromParent()' GlobalOpt.cpp:(.text+0xcdec): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xce40): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0xceac): undefined reference to `llvm::getErrorOutputStream(char const*)' GlobalOpt.cpp:(.text+0xcf38): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xcf54): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0xcf80): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' GlobalOpt.cpp:(.text+0xcf8c): undefined reference to `vtable for llvm::AllocaInst' GlobalOpt.cpp:(.text+0xcf90): undefined reference to `vtable for llvm::AllocaInst' GlobalOpt.cpp:(.text+0xcfdc): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GlobalOpt.cpp:(.text+0xcfe4): undefined reference to `llvm::GlobalVariable::eraseFromParent()' GlobalOpt.cpp:(.text+0xd008): undefined reference to `llvm::Statistic::RegisterStatistic()' GlobalOpt.cpp:(.text+0xd030): undefined reference to `llvm::Statistic::RegisterStatistic()' GlobalOpt.cpp:(.text+0xd088): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xd0f0): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalOpt.cpp:(.text+0xd110): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalOpt.cpp:(.text+0xd19c): undefined reference to `llvm::TargetData::ID' GlobalOpt.cpp:(.text+0xd1a0): undefined reference to `llvm::Pass::lookupPassInfo(int)' GlobalOpt.cpp:(.text+0xd1a4): undefined reference to `llvm::TargetData::ID' GlobalOpt.cpp:(.text+0xd1fc): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xd208): undefined reference to `llvm::Type::Int1Ty' GlobalOpt.cpp:(.text+0xd210): undefined reference to `llvm::Type::Int1Ty' GlobalOpt.cpp:(.text+0xd220): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xd248): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xd28c): undefined reference to `llvm::getErrorOutputStream(char const*)' GlobalOpt.cpp:(.text+0xd2f4): undefined reference to `llvm::Statistic::RegisterStatistic()' GlobalOpt.cpp:(.text+0xd308): undefined reference to `llvm::getErrorOutputStream(char const*)' GlobalOpt.cpp:(.text+0xd384): undefined reference to `llvm::GlobalVariable::eraseFromParent()' GlobalOpt.cpp:(.text+0xd3a4): undefined reference to `llvm::Statistic::RegisterStatistic()' GlobalOpt.cpp:(.text+0xd3d4): undefined reference to `llvm::getErrorOutputStream(char const*)' GlobalOpt.cpp:(.text+0xd47c): undefined reference to `llvm::Statistic::RegisterStatistic()' GlobalOpt.cpp:(.text+0xd4a8): undefined reference to `llvm::getErrorOutputStream(char const*)' GlobalOpt.cpp:(.text+0xd4ec): undefined reference to `llvm::GlobalVariable::eraseFromParent()' GlobalOpt.cpp:(.text+0xd508): undefined reference to `llvm::Statistic::RegisterStatistic()' GlobalOpt.cpp:(.text+0xd564): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' GlobalOpt.cpp:(.text+0xd658): undefined reference to `llvm::Statistic::RegisterStatistic()' GlobalOpt.cpp:(.text+0xd6b8): undefined reference to `llvm::TargetData::ID' GlobalOpt.cpp:(.text+0xd704): undefined reference to `llvm::getErrorOutputStream(char const*)' GlobalOpt.cpp:(.text+0xd748): undefined reference to `llvm::GlobalVariable::eraseFromParent()' GlobalOpt.cpp:(.text+0xd764): undefined reference to `llvm::Statistic::RegisterStatistic()' GlobalOpt.cpp:(.text+0xd82c): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `(anonymous namespace)::GlobalOpt::runOnModule(llvm::Module&)': GlobalOpt.cpp:(.text+0xd988): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0xda04): undefined reference to `llvm::Value::getNameStr() const' GlobalOpt.cpp:(.text+0xda84): undefined reference to `llvm::PATypeHolder::get() const' GlobalOpt.cpp:(.text+0xdb40): undefined reference to `llvm::GlobalValue::removeDeadConstantUsers()' GlobalOpt.cpp:(.text+0xdbcc): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Function*)' GlobalOpt.cpp:(.text+0xdc7c): undefined reference to `llvm::Statistic::RegisterStatistic()' GlobalOpt.cpp:(.text+0xdc8c): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalOpt.cpp:(.text+0xdcb4): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalOpt.cpp:(.text+0xdd00): undefined reference to `llvm::Function::isVarArg() const' GlobalOpt.cpp:(.text+0xdf44): undefined reference to `llvm::Statistic::RegisterStatistic()' GlobalOpt.cpp:(.text+0xdf54): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalOpt.cpp:(.text+0xe000): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalOpt.cpp:(.text+0xe028): undefined reference to `llvm::ilist_traits::createSentinel()' GlobalOpt.cpp:(.text+0xe064): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0xe06c): undefined reference to `llvm::Type::Int32Ty' GlobalOpt.cpp:(.text+0xe0bc): undefined reference to `llvm::Type::VoidTy' GlobalOpt.cpp:(.text+0xe0c8): undefined reference to `llvm::Type::VoidTy' GlobalOpt.cpp:(.text+0xe3c0): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `llvm::APInt::getZExtValue() const': GlobalOpt.cpp:(.text._ZNK4llvm5APInt12getZExtValueEv+0x1c): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o): In function `llvm::TargetData& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': GlobalOpt.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' GlobalOpt.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::TargetData' GlobalOpt.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' GlobalOpt.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::TargetData' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o):(.rodata._ZTIN91_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_IPO_GlobalOpt.cpp_00000000_5523308C9GlobalOptE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o):(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(GlobalOpt.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IPConstantPropagation.o): In function `__static_initialization_and_destruction_0(int, int)': IPConstantPropagation.cpp:(.text+0xe8): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IPConstantPropagation.o): In function `(anonymous namespace)::IPCP::~IPCP()': IPConstantPropagation.cpp:(.text+0x13c): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IPConstantPropagation.o): In function `(anonymous namespace)::IPCP::~IPCP()': IPConstantPropagation.cpp:(.text+0x160): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IPConstantPropagation.o): In function `(anonymous namespace)::IPCP::runOnModule(llvm::Module&)': IPConstantPropagation.cpp:(.text+0x228): undefined reference to `llvm::GlobalValue::removeDeadConstantUsers()' IPConstantPropagation.cpp:(.text+0x264): undefined reference to `llvm::Function::arg_empty() const' IPConstantPropagation.cpp:(.text+0x2ac): undefined reference to `llvm::Function::getReturnType() const' IPConstantPropagation.cpp:(.text+0x2b4): undefined reference to `llvm::Type::VoidTy' IPConstantPropagation.cpp:(.text+0x2b8): undefined reference to `llvm::Type::VoidTy' IPConstantPropagation.cpp:(.text+0x370): undefined reference to `llvm::BasicBlock::getTerminator()' IPConstantPropagation.cpp:(.text+0x3c4): undefined reference to `llvm::Function::arg_size() const' IPConstantPropagation.cpp:(.text+0x600): undefined reference to `llvm::ilist_traits::createSentinel()' IPConstantPropagation.cpp:(.text+0x628): undefined reference to `llvm::ilist_traits::createSentinel()' IPConstantPropagation.cpp:(.text+0x648): undefined reference to `llvm::ilist_traits::createSentinel()' IPConstantPropagation.cpp:(.text+0x674): undefined reference to `llvm::ilist_traits::createSentinel()' IPConstantPropagation.cpp:(.text+0x8a4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' IPConstantPropagation.cpp:(.text+0x8d8): undefined reference to `llvm::Statistic::RegisterStatistic()' IPConstantPropagation.cpp:(.text+0x914): undefined reference to `llvm::PATypeHolder::get() const' IPConstantPropagation.cpp:(.text+0x91c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' IPConstantPropagation.cpp:(.text+0x9f8): undefined reference to `llvm::BasicBlock::getTerminator()' IPConstantPropagation.cpp:(.text+0xc18): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' IPConstantPropagation.cpp:(.text+0xc94): undefined reference to `llvm::GlobalValue::removeDeadConstantUsers()' IPConstantPropagation.cpp:(.text+0xd04): undefined reference to `llvm::Function::getReturnType() const' IPConstantPropagation.cpp:(.text+0xd0c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' IPConstantPropagation.cpp:(.text+0xd2c): undefined reference to `llvm::Function::BuildLazyArguments() const' IPConstantPropagation.cpp:(.text+0xd44): undefined reference to `llvm::ilist_traits::createSentinel()' IPConstantPropagation.cpp:(.text+0xe68): undefined reference to `llvm::Statistic::RegisterStatistic()' IPConstantPropagation.cpp:(.text+0xe9c): undefined reference to `llvm::ilist_traits::createSentinel()' IPConstantPropagation.cpp:(.text+0xec4): undefined reference to `llvm::ilist_traits::createSentinel()' IPConstantPropagation.cpp:(.text+0xf20): undefined reference to `llvm::PATypeHolder::get() const' IPConstantPropagation.cpp:(.text+0xf28): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' IPConstantPropagation.cpp:(.text+0xf58): undefined reference to `llvm::ilist_traits::createSentinel()' IPConstantPropagation.cpp:(.text+0xf78): undefined reference to `llvm::Function::BuildLazyArguments() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IPConstantPropagation.o):(.rodata._ZTIN103_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_IPO_IPConstantPropagation.cpp_00000000_32F6F6B54IPCPE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IPConstantPropagation.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IPConstantPropagation.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IPConstantPropagation.o):(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IPConstantPropagation.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IndMemRemoval.o): In function `__static_initialization_and_destruction_0(int, int)': IndMemRemoval.cpp:(.text+0x184): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IndMemRemoval.o): In function `(anonymous namespace)::IndMemRemPass::~IndMemRemPass()': IndMemRemoval.cpp:(.text+0x1d8): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IndMemRemoval.o): In function `(anonymous namespace)::IndMemRemPass::~IndMemRemPass()': IndMemRemoval.cpp:(.text+0x1fc): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IndMemRemoval.o): In function `(anonymous namespace)::IndMemRemPass::runOnModule(llvm::Module&)': IndMemRemoval.cpp:(.text+0x264): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' IndMemRemoval.cpp:(.text+0x2dc): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' IndMemRemoval.cpp:(.text+0x330): undefined reference to `llvm::Function::getFunctionType() const' IndMemRemoval.cpp:(.text+0x36c): undefined reference to `llvm::Function::Function(llvm::FunctionType const*, llvm::GlobalValue::LinkageTypes, std::basic_string, std::allocator > const&, llvm::Module*)' IndMemRemoval.cpp:(.text+0x3b4): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' IndMemRemoval.cpp:(.text+0x400): undefined reference to `llvm::Type::Int32Ty' IndMemRemoval.cpp:(.text+0x408): undefined reference to `llvm::Type::Int32Ty' IndMemRemoval.cpp:(.text+0x430): undefined reference to `llvm::CastInst::createIntegerCast(llvm::Value*, llvm::Type const*, bool, std::basic_string, std::allocator > const&, llvm::BasicBlock*)' IndMemRemoval.cpp:(.text+0x46c): undefined reference to `llvm::Type::Int8Ty' IndMemRemoval.cpp:(.text+0x47c): undefined reference to `llvm::Type::Int8Ty' IndMemRemoval.cpp:(.text+0x488): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::BasicBlock*)' IndMemRemoval.cpp:(.text+0x490): undefined reference to `vtable for llvm::MallocInst' IndMemRemoval.cpp:(.text+0x494): undefined reference to `vtable for llvm::MallocInst' IndMemRemoval.cpp:(.text+0x4bc): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::Value*, llvm::BasicBlock*)' IndMemRemoval.cpp:(.text+0x4e0): undefined reference to `llvm::Value::getNumUses() const' IndMemRemoval.cpp:(.text+0x51c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' IndMemRemoval.cpp:(.text+0x548): undefined reference to `llvm::Function::getFunctionType() const' IndMemRemoval.cpp:(.text+0x584): undefined reference to `llvm::Function::Function(llvm::FunctionType const*, llvm::GlobalValue::LinkageTypes, std::basic_string, std::allocator > const&, llvm::Module*)' IndMemRemoval.cpp:(.text+0x5cc): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' IndMemRemoval.cpp:(.text+0x5f4): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::BasicBlock*)' IndMemRemoval.cpp:(.text+0x638): undefined reference to `llvm::FreeInst::FreeInst(llvm::Value*, llvm::Instruction*)' IndMemRemoval.cpp:(.text+0x65c): undefined reference to `llvm::Value::getNumUses() const' IndMemRemoval.cpp:(.text+0x698): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' IndMemRemoval.cpp:(.text+0x6d4): undefined reference to `llvm::Statistic::RegisterStatistic()' IndMemRemoval.cpp:(.text+0x6e4): undefined reference to `llvm::Statistic::RegisterStatistic()' IndMemRemoval.cpp:(.text+0x6f4): undefined reference to `llvm::Function::BuildLazyArguments() const' IndMemRemoval.cpp:(.text+0x704): undefined reference to `llvm::Statistic::RegisterStatistic()' IndMemRemoval.cpp:(.text+0x714): undefined reference to `llvm::Statistic::RegisterStatistic()' IndMemRemoval.cpp:(.text+0x724): undefined reference to `llvm::Function::BuildLazyArguments() const' IndMemRemoval.cpp:(.text+0x74c): undefined reference to `llvm::Type::Int32Ty' IndMemRemoval.cpp:(.text+0x750): undefined reference to `llvm::ilist_traits::createSentinel()' IndMemRemoval.cpp:(.text+0x770): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IndMemRemoval.o):(.rodata._ZTIN95_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_IPO_IndMemRemoval.cpp_00000000_DA3DBBDB13IndMemRemPassE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IndMemRemoval.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IndMemRemoval.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IndMemRemoval.o):(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(IndMemRemoval.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(InlineSimple.o): In function `(anonymous namespace)::SimpleInliner::getInlineCost(llvm::CallSite)': InlineSimple.cpp:(.text+0x28): undefined reference to `llvm::InlineCostAnalyzer::getInlineCost(llvm::CallSite, llvm::SmallPtrSet&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(InlineSimple.o): In function `__static_initialization_and_destruction_0(int, int)': InlineSimple.cpp:(.text+0x11c): undefined reference to `llvm::IntrinsicInstLinkVar' InlineSimple.cpp:(.text+0x124): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' InlineSimple.cpp:(.text+0x128): undefined reference to `llvm::IntrinsicInstLinkVar' InlineSimple.cpp:(.text+0x130): undefined reference to `llvm::CallGraphLinkVar' InlineSimple.cpp:(.text+0x138): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' InlineSimple.cpp:(.text+0x13c): undefined reference to `llvm::CallGraphLinkVar' InlineSimple.cpp:(.text+0x18c): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(InlineSimple.o): In function `(anonymous namespace)::SimpleInliner::~SimpleInliner()': InlineSimple.cpp:(.text+0x25c): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' InlineSimple.cpp:(.text+0x264): undefined reference to `vtable for llvm::CallGraphSCCPass' InlineSimple.cpp:(.text+0x268): undefined reference to `vtable for llvm::CallGraphSCCPass' InlineSimple.cpp:(.text+0x270): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(InlineSimple.o): In function `(anonymous namespace)::SimpleInliner::~SimpleInliner()': InlineSimple.cpp:(.text+0x2d8): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' InlineSimple.cpp:(.text+0x2e4): undefined reference to `vtable for llvm::CallGraphSCCPass' InlineSimple.cpp:(.text+0x2e8): undefined reference to `vtable for llvm::CallGraphSCCPass' InlineSimple.cpp:(.text+0x2ec): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(InlineSimple.o): In function `(anonymous namespace)::SimpleInliner::doInitialization(llvm::CallGraph&)': InlineSimple.cpp:(.text+0x398): undefined reference to `llvm::Module::getGlobalVariable(std::basic_string, std::allocator > const&, bool) const' InlineSimple.cpp:(.text+0x4ac): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(InlineSimple.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(InlineSimple.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(InlineSimple.o):(.rodata+0x20): undefined reference to `llvm::CallGraphSCCPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(InlineSimple.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Inliner.o): In function `__static_initialization_and_destruction_0(int, int)': Inliner.cpp:(.text+0x6c): undefined reference to `vtable for llvm::cl::basic_parser_impl' Inliner.cpp:(.text+0x74): undefined reference to `vtable for llvm::cl::basic_parser_impl' Inliner.cpp:(.text+0x7c): undefined reference to `vtable for llvm::cl::Option' Inliner.cpp:(.text+0x80): undefined reference to `vtable for llvm::cl::Option' Inliner.cpp:(.text+0xa4): undefined reference to `llvm::CallGraphLinkVar' Inliner.cpp:(.text+0xac): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' Inliner.cpp:(.text+0xb0): undefined reference to `llvm::CallGraphLinkVar' Inliner.cpp:(.text+0xc8): undefined reference to `vtable for llvm::cl::opt >' Inliner.cpp:(.text+0xcc): undefined reference to `vtable for llvm::cl::opt >' Inliner.cpp:(.text+0xd0): undefined reference to `vtable for llvm::cl::parser' Inliner.cpp:(.text+0xd8): undefined reference to `vtable for llvm::cl::parser' Inliner.cpp:(.text+0x114): undefined reference to `llvm::cl::Option::addArgument()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Inliner.o): In function `llvm::Inliner::getAnalysisUsage(llvm::AnalysisUsage&) const': Inliner.cpp:(.text+0x214): undefined reference to `llvm::TargetData::ID' Inliner.cpp:(.text+0x218): undefined reference to `llvm::Pass::lookupPassInfo(int)' Inliner.cpp:(.text+0x21c): undefined reference to `llvm::TargetData::ID' Inliner.cpp:(.text+0x258): undefined reference to `llvm::CallGraphSCCPass::getAnalysisUsage(llvm::AnalysisUsage&) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Inliner.o): In function `llvm::Inliner::doFinalization(llvm::CallGraph&)': Inliner.cpp:(.text+0x320): undefined reference to `llvm::GlobalValue::removeDeadConstantUsers()' Inliner.cpp:(.text+0x3a8): undefined reference to `llvm::CallGraph::removeFunctionFromModule(llvm::CallGraphNode*)' Inliner.cpp:(.text+0x3e0): undefined reference to `llvm::Statistic::RegisterStatistic()' Inliner.cpp:(.text+0x440): undefined reference to `llvm::CallGraphNode::removeCallEdgeTo(llvm::CallGraphNode*)' Inliner.cpp:(.text+0x46c): undefined reference to `llvm::CallGraphNode::removeAnyCallEdgeTo(llvm::CallGraphNode*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Inliner.o): In function `llvm::Inliner::runOnSCC(std::vector > const&)': Inliner.cpp:(.text+0x588): undefined reference to `llvm::CallGraph::ID' Inliner.cpp:(.text+0x58c): undefined reference to `llvm::Pass::lookupPassInfo(int)' Inliner.cpp:(.text+0x590): undefined reference to `llvm::CallGraph::ID' Inliner.cpp:(.text+0x5c4): undefined reference to `llvm::getErrorOutputStream(char const*)' Inliner.cpp:(.text+0x6e4): undefined reference to `llvm::getErrorOutputStream(char const*)' Inliner.cpp:(.text+0x71c): undefined reference to `llvm::Value::getNameStr() const' Inliner.cpp:(.text+0x948): undefined reference to `llvm::ilist_traits::createSentinel()' Inliner.cpp:(.text+0xa68): undefined reference to `llvm::ilist_traits::createSentinel()' Inliner.cpp:(.text+0xa90): undefined reference to `llvm::ilist_traits::createSentinel()' Inliner.cpp:(.text+0xb0c): undefined reference to `llvm::ilist_traits::createSentinel()' Inliner.cpp:(.text+0xb60): undefined reference to `llvm::getErrorOutputStream(char const*)' Inliner.cpp:(.text+0xcec): undefined reference to `llvm::TargetData::ID' Inliner.cpp:(.text+0xcf0): undefined reference to `llvm::TargetData::ID' Inliner.cpp:(.text+0xdc0): undefined reference to `llvm::getErrorOutputStream(char const*)' Inliner.cpp:(.text+0xfb0): undefined reference to `llvm::getErrorOutputStream(char const*)' Inliner.cpp:(.text+0x103c): undefined reference to `llvm::Pass::lookupPassInfo(int)' Inliner.cpp:(.text+0x1084): undefined reference to `llvm::InlineFunction(llvm::CallSite, llvm::CallGraph*, llvm::TargetData const*)' Inliner.cpp:(.text+0x1130): undefined reference to `llvm::Statistic::RegisterStatistic()' Inliner.cpp:(.text+0x1224): undefined reference to `llvm::getErrorOutputStream(char const*)' Inliner.cpp:(.text+0x1258): undefined reference to `llvm::Value::getNameStr() const' Inliner.cpp:(.text+0x1390): undefined reference to `llvm::CallGraphNode::removeCallEdgeTo(llvm::CallGraphNode*)' Inliner.cpp:(.text+0x13b0): undefined reference to `llvm::CallGraph::removeFunctionFromModule(llvm::CallGraphNode*)' Inliner.cpp:(.text+0x13f0): undefined reference to `llvm::Statistic::RegisterStatistic()' Inliner.cpp:(.text+0x143c): undefined reference to `llvm::CallGraph::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Inliner.o): In function `llvm::Inliner::~Inliner()': Inliner.cpp:(.text._ZN4llvm7InlinerD1Ev+0x0): undefined reference to `vtable for llvm::CallGraphSCCPass' Inliner.cpp:(.text._ZN4llvm7InlinerD1Ev+0x4): undefined reference to `vtable for llvm::CallGraphSCCPass' Inliner.cpp:(.text._ZN4llvm7InlinerD1Ev+0x10): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Inliner.o): In function `llvm::TargetData& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': Inliner.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' Inliner.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::TargetData' Inliner.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' Inliner.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::TargetData' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Inliner.o): In function `llvm::CallGraph& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': Inliner.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' Inliner.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::CallGraph' Inliner.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' Inliner.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::CallGraph' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Inliner.o): In function `llvm::Inliner::~Inliner()': Inliner.cpp:(.text._ZN4llvm7InlinerD0Ev+0x8): undefined reference to `vtable for llvm::CallGraphSCCPass' Inliner.cpp:(.text._ZN4llvm7InlinerD0Ev+0xc): undefined reference to `vtable for llvm::CallGraphSCCPass' Inliner.cpp:(.text._ZN4llvm7InlinerD0Ev+0x10): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Inliner.o):(.rodata._ZTVN4llvm7InlinerE+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Inliner.o):(.rodata._ZTVN4llvm7InlinerE+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Inliner.o):(.rodata._ZTVN4llvm7InlinerE+0x20): undefined reference to `llvm::CallGraphSCCPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Inliner.o):(.rodata._ZTVN4llvm7InlinerE+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Inliner.o):(.rodata._ZTIN4llvm7InlinerE+0x8): undefined reference to `typeinfo for llvm::CallGraphSCCPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Internalize.o): In function `(anonymous namespace)::InternalizePass::LoadFile(char const*)': Internalize.cpp:(.text+0x158): undefined reference to `llvm::cerr' Internalize.cpp:(.text+0x15c): undefined reference to `llvm::cerr' Internalize.cpp:(.text+0x178): undefined reference to `llvm::cerr' Internalize.cpp:(.text+0x1a8): undefined reference to `llvm::cerr' Internalize.cpp:(.text+0x2ec): undefined reference to `llvm::cerr' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Internalize.o): In function `(anonymous namespace)::InternalizePass::~InternalizePass()': Internalize.cpp:(.text+0x778): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Internalize.o): In function `(anonymous namespace)::InternalizePass::~InternalizePass()': Internalize.cpp:(.text+0x80c): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Internalize.o): In function `(anonymous namespace)::InternalizePass::runOnModule(llvm::Module&)': Internalize.cpp:(.text+0x9a0): undefined reference to `llvm::Value::getNameStr() const' Internalize.cpp:(.text+0xaf4): undefined reference to `llvm::getErrorOutputStream(char const*)' Internalize.cpp:(.text+0xb38): undefined reference to `llvm::Value::getNameStr() const' Internalize.cpp:(.text+0xdf4): undefined reference to `llvm::Value::getNameStr() const' Internalize.cpp:(.text+0xf48): undefined reference to `llvm::getErrorOutputStream(char const*)' Internalize.cpp:(.text+0xf8c): undefined reference to `llvm::Value::getNameStr() const' Internalize.cpp:(.text+0x1030): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' Internalize.cpp:(.text+0x1080): undefined reference to `llvm::Value::getNameStr() const' Internalize.cpp:(.text+0x11f0): undefined reference to `llvm::ilist_traits::createSentinel()' Internalize.cpp:(.text+0x121c): undefined reference to `llvm::ilist_traits::createSentinel()' Internalize.cpp:(.text+0x1244): undefined reference to `llvm::Statistic::RegisterStatistic()' Internalize.cpp:(.text+0x1254): undefined reference to `llvm::Statistic::RegisterStatistic()' Internalize.cpp:(.text+0x1300): undefined reference to `llvm::ilist_traits::createSentinel()' Internalize.cpp:(.text+0x1330): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Internalize.o): In function `__static_initialization_and_destruction_0(int, int)': Internalize.cpp:(.text+0x1cec): undefined reference to `vtable for llvm::cl::basic_parser_impl' Internalize.cpp:(.text+0x1cf0): undefined reference to `vtable for llvm::cl::basic_parser_impl' Internalize.cpp:(.text+0x1d88): undefined reference to `vtable for llvm::cl::Option' Internalize.cpp:(.text+0x1d94): undefined reference to `vtable for llvm::cl::Option' Internalize.cpp:(.text+0x1d98): undefined reference to `vtable for llvm::cl::Option' Internalize.cpp:(.text+0x1dac): undefined reference to `vtable for llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >' Internalize.cpp:(.text+0x1db0): undefined reference to `vtable for llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >' Internalize.cpp:(.text+0x1e04): undefined reference to `vtable for llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >' Internalize.cpp:(.text+0x1e0c): undefined reference to `vtable for llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >' Internalize.cpp:(.text+0x1e48): undefined reference to `vtable for llvm::cl::parser, std::allocator > >' Internalize.cpp:(.text+0x1e4c): undefined reference to `vtable for llvm::cl::parser, std::allocator > >' Internalize.cpp:(.text+0x1e50): undefined reference to `llvm::cl::Option::addArgument()' Internalize.cpp:(.text+0x1ec0): undefined reference to `llvm::cl::Option::addArgument()' Internalize.cpp:(.text+0x1f14): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Internalize.o): In function `llvm::cl::list, std::allocator >, bool, llvm::cl::parser, std::allocator > > >::printOptionInfo(unsigned int) const': Internalize.cpp:(.text._ZNK4llvm2cl4listISsbNS0_6parserISsEEE15printOptionInfoEj+0x10): undefined reference to `llvm::cl::basic_parser_impl::printOptionInfo(llvm::cl::Option const&, unsigned int) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Internalize.o): In function `llvm::cl::list, std::allocator >, bool, llvm::cl::parser, std::allocator > > >::getOptionWidth() const': Internalize.cpp:(.text._ZNK4llvm2cl4listISsbNS0_6parserISsEEE14getOptionWidthEv+0xc): undefined reference to `llvm::cl::basic_parser_impl::getOptionWidth(llvm::cl::Option const&) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Internalize.o): In function `llvm::cl::list, std::allocator >, bool, llvm::cl::parser, std::allocator > > >::~list()': Internalize.cpp:(.text._ZN4llvm2cl4listISsbNS0_6parserISsEEED0Ev+0xc): undefined reference to `vtable for llvm::cl::basic_parser_impl' Internalize.cpp:(.text._ZN4llvm2cl4listISsbNS0_6parserISsEEED0Ev+0x14): undefined reference to `vtable for llvm::cl::basic_parser_impl' Internalize.cpp:(.text._ZN4llvm2cl4listISsbNS0_6parserISsEEED0Ev+0xa8): undefined reference to `vtable for llvm::cl::Option' Internalize.cpp:(.text._ZN4llvm2cl4listISsbNS0_6parserISsEEED0Ev+0xb4): undefined reference to `vtable for llvm::cl::Option' Internalize.cpp:(.text._ZN4llvm2cl4listISsbNS0_6parserISsEEED0Ev+0xb8): undefined reference to `vtable for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Internalize.o): In function `llvm::cl::list, std::allocator >, bool, llvm::cl::parser, std::allocator > > >::~list()': Internalize.cpp:(.text._ZN4llvm2cl4listISsbNS0_6parserISsEEED1Ev+0xc): undefined reference to `vtable for llvm::cl::basic_parser_impl' Internalize.cpp:(.text._ZN4llvm2cl4listISsbNS0_6parserISsEEED1Ev+0x14): undefined reference to `vtable for llvm::cl::basic_parser_impl' Internalize.cpp:(.text._ZN4llvm2cl4listISsbNS0_6parserISsEEED1Ev+0xa8): undefined reference to `vtable for llvm::cl::Option' Internalize.cpp:(.text._ZN4llvm2cl4listISsbNS0_6parserISsEEED1Ev+0xb4): undefined reference to `vtable for llvm::cl::Option' Internalize.cpp:(.text._ZN4llvm2cl4listISsbNS0_6parserISsEEED1Ev+0xb8): undefined reference to `vtable for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Internalize.o):(.rodata._ZTIN93_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_IPO_Internalize.cpp_00000000_546C854A15InternalizePassE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Internalize.o):(.rodata._ZTVN4llvm2cl4listISsbNS0_6parserISsEEEE+0x10): undefined reference to `llvm::cl::Option::anchor()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Internalize.o):(.rodata._ZTIN4llvm2cl4listISsbNS0_6parserISsEEEE+0x10): undefined reference to `typeinfo for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Internalize.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Internalize.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Internalize.o):(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(Internalize.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o): In function `(anonymous namespace)::BlockExtractorPass::~BlockExtractorPass()': LoopExtractor.cpp:(.text+0x194): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o): In function `(anonymous namespace)::LoopExtractor::runOnFunction(llvm::Function&)': LoopExtractor.cpp:(.text+0x244): undefined reference to `llvm::LoopInfo::ID' LoopExtractor.cpp:(.text+0x248): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopExtractor.cpp:(.text+0x24c): undefined reference to `llvm::LoopInfo::ID' LoopExtractor.cpp:(.text+0x280): undefined reference to `llvm::DominatorTree::ID' LoopExtractor.cpp:(.text+0x284): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopExtractor.cpp:(.text+0x288): undefined reference to `llvm::DominatorTree::ID' LoopExtractor.cpp:(.text+0x310): undefined reference to `llvm::ExtractLoop(llvm::DominatorTree&, llvm::Loop*, bool)' LoopExtractor.cpp:(.text+0x33c): undefined reference to `llvm::Statistic::RegisterStatistic()' LoopExtractor.cpp:(.text+0x380): undefined reference to `llvm::BasicBlock::getTerminator()' LoopExtractor.cpp:(.text+0x3c4): undefined reference to `llvm::ExtractLoop(llvm::DominatorTree&, llvm::Loop*, bool)' LoopExtractor.cpp:(.text+0x420): undefined reference to `llvm::LoopInfo::ID' LoopExtractor.cpp:(.text+0x43c): undefined reference to `llvm::DominatorTree::ID' LoopExtractor.cpp:(.text+0x47c): undefined reference to `llvm::Loop::getExitBlocks(llvm::SmallVectorImpl&) const' LoopExtractor.cpp:(.text+0x4bc): undefined reference to `llvm::BasicBlock::getTerminator()' LoopExtractor.cpp:(.text+0x56c): undefined reference to `llvm::ExtractLoop(llvm::DominatorTree&, llvm::Loop*, bool)' LoopExtractor.cpp:(.text+0x598): undefined reference to `llvm::Statistic::RegisterStatistic()' LoopExtractor.cpp:(.text+0x5a8): undefined reference to `llvm::Statistic::RegisterStatistic()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o): In function `(anonymous namespace)::BlockExtractorPass::~BlockExtractorPass()': LoopExtractor.cpp:(.text+0x6bc): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o): In function `__static_initialization_and_destruction_0(int, int)': LoopExtractor.cpp:(.text+0x75c): undefined reference to `llvm::LoopInfoLinkVar' LoopExtractor.cpp:(.text+0x764): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' LoopExtractor.cpp:(.text+0x768): undefined reference to `llvm::LoopInfoLinkVar' LoopExtractor.cpp:(.text+0x7b8): undefined reference to `llvm::RegisterPassBase::registerPass()' LoopExtractor.cpp:(.text+0x80c): undefined reference to `llvm::RegisterPassBase::registerPass()' LoopExtractor.cpp:(.text+0x860): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o): In function `(anonymous namespace)::SingleLoopExtractor::~SingleLoopExtractor()': LoopExtractor.cpp:(.text+0x8ac): undefined reference to `vtable for llvm::FunctionPass' LoopExtractor.cpp:(.text+0x8b0): undefined reference to `vtable for llvm::FunctionPass' LoopExtractor.cpp:(.text+0x8b4): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o): In function `(anonymous namespace)::LoopExtractor::~LoopExtractor()': LoopExtractor.cpp:(.text+0x8d0): undefined reference to `vtable for llvm::FunctionPass' LoopExtractor.cpp:(.text+0x8d4): undefined reference to `vtable for llvm::FunctionPass' LoopExtractor.cpp:(.text+0x8d8): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o): In function `(anonymous namespace)::LoopExtractor::~LoopExtractor()': LoopExtractor.cpp:(.text+0x8ec): undefined reference to `vtable for llvm::FunctionPass' LoopExtractor.cpp:(.text+0x8f0): undefined reference to `vtable for llvm::FunctionPass' LoopExtractor.cpp:(.text+0x8fc): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o): In function `(anonymous namespace)::SingleLoopExtractor::~SingleLoopExtractor()': LoopExtractor.cpp:(.text+0x908): undefined reference to `vtable for llvm::FunctionPass' LoopExtractor.cpp:(.text+0x90c): undefined reference to `vtable for llvm::FunctionPass' LoopExtractor.cpp:(.text+0x918): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o): In function `(anonymous namespace)::LoopExtractor::getAnalysisUsage(llvm::AnalysisUsage&) const': LoopExtractor.cpp:(.text+0x928): undefined reference to `llvm::BreakCriticalEdgesID' LoopExtractor.cpp:(.text+0x92c): undefined reference to `llvm::BreakCriticalEdgesID' LoopExtractor.cpp:(.text+0x964): undefined reference to `llvm::LoopSimplifyID' LoopExtractor.cpp:(.text+0x968): undefined reference to `llvm::LoopSimplifyID' LoopExtractor.cpp:(.text+0x9a0): undefined reference to `llvm::DominatorTree::ID' LoopExtractor.cpp:(.text+0x9a4): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopExtractor.cpp:(.text+0x9a8): undefined reference to `llvm::DominatorTree::ID' LoopExtractor.cpp:(.text+0x9e0): undefined reference to `llvm::LoopInfo::ID' LoopExtractor.cpp:(.text+0x9e4): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopExtractor.cpp:(.text+0x9e8): undefined reference to `llvm::LoopInfo::ID' LoopExtractor.cpp:(.text+0xa60): undefined reference to `llvm::LoopSimplifyID' LoopExtractor.cpp:(.text+0xa9c): undefined reference to `llvm::DominatorTree::ID' LoopExtractor.cpp:(.text+0xad8): undefined reference to `llvm::LoopInfo::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o): In function `(anonymous namespace)::BlockExtractorPass::runOnModule(llvm::Module&)': LoopExtractor.cpp:(.text+0xb7c): undefined reference to `llvm::Value::getNameStr() const' LoopExtractor.cpp:(.text+0xb8c): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' LoopExtractor.cpp:(.text+0xba8): undefined reference to `llvm::Function::getFunctionType() const' LoopExtractor.cpp:(.text+0xbb4): undefined reference to `llvm::Function::getFunctionType() const' LoopExtractor.cpp:(.text+0xf84): undefined reference to `llvm::ExtractBasicBlock(llvm::BasicBlock*, bool)' LoopExtractor.cpp:(.text+0x1008): undefined reference to `llvm::ilist_traits::createSentinel()' LoopExtractor.cpp:(.text+0x106c): undefined reference to `llvm::ilist_traits::createSentinel()' LoopExtractor.cpp:(.text+0x10c4): undefined reference to `llvm::ilist_traits::createSentinel()' LoopExtractor.cpp:(.text+0x10ec): undefined reference to `llvm::ilist_traits::createSentinel()' LoopExtractor.cpp:(.text+0x1128): undefined reference to `llvm::ilist_traits::createSentinel()' LoopExtractor.cpp:(.text+0x1150): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o): In function `llvm::DominatorTree& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LoopExtractor.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LoopExtractor.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::DominatorTree' LoopExtractor.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' LoopExtractor.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::DominatorTree' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o): In function `llvm::LoopInfo& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LoopExtractor.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LoopExtractor.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::LoopInfo' LoopExtractor.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' LoopExtractor.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::LoopInfo' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o):(.rodata._ZTIN95_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_IPO_LoopExtractor.cpp_00000000_6A0360EF18BlockExtractorPassE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o):(.rodata._ZTIN95_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_IPO_LoopExtractor.cpp_00000000_6A0360EF13LoopExtractorE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o):(.rodata+0x60): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o):(.rodata+0x6c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o):(.rodata+0x70): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o):(.rodata+0x88): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o):(.rodata+0x98): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o):(.rodata+0xb0): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o):(.rodata+0xbc): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o):(.rodata+0xc0): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LoopExtractor.o):(.rodata+0xd8): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o): In function `__static_initialization_and_destruction_0(int, int)': LowerSetJmp.cpp:(.text+0x2e0): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o): In function `(anonymous namespace)::LowerSetJmp::~LowerSetJmp()': LowerSetJmp.cpp:(.text+0x3ac): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o): In function `(anonymous namespace)::LowerSetJmp::~LowerSetJmp()': LowerSetJmp.cpp:(.text+0x4cc): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o): In function `(anonymous namespace)::LowerSetJmp::GetRethrowBB(llvm::Function*)': LowerSetJmp.cpp:(.text+0x724): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' LowerSetJmp.cpp:(.text+0x750): undefined reference to `llvm::UnwindInst::UnwindInst(llvm::BasicBlock*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o): In function `(anonymous namespace)::LowerSetJmp::GetSetJmpMap(llvm::Function*)': LowerSetJmp.cpp:(.text+0xa54): undefined reference to `llvm::Type::Int8Ty' LowerSetJmp.cpp:(.text+0xa58): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerSetJmp.cpp:(.text+0xa5c): undefined reference to `llvm::Type::Int8Ty' LowerSetJmp.cpp:(.text+0xa9c): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerSetJmp.cpp:(.text+0xaa4): undefined reference to `vtable for llvm::AllocaInst' LowerSetJmp.cpp:(.text+0xaa8): undefined reference to `vtable for llvm::AllocaInst' LowerSetJmp.cpp:(.text+0xaf8): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerSetJmp.cpp:(.text+0xbd0): undefined reference to `llvm::ilist_traits::createSentinel()' LowerSetJmp.cpp:(.text+0xc08): undefined reference to `llvm::Type::Int8Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o): In function `(anonymous namespace)::LowerSetJmp::GetSJSwitch(llvm::Function*, llvm::BasicBlock*)': LowerSetJmp.cpp:(.text+0xf34): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' LowerSetJmp.cpp:(.text+0xfe8): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x1040): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x1074): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' LowerSetJmp.cpp:(.text+0x10a4): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::BasicBlock*)' LowerSetJmp.cpp:(.text+0x10d8): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x1134): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x117c): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x11d4): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x11f4): undefined reference to `llvm::SwitchInst::SwitchInst(llvm::Value*, llvm::BasicBlock*, unsigned int, llvm::BasicBlock*)' LowerSetJmp.cpp:(.text+0x12d8): undefined reference to `llvm::ilist_traits::createSentinel()' LowerSetJmp.cpp:(.text+0x12f8): undefined reference to `llvm::ilist_traits::createSentinel()' LowerSetJmp.cpp:(.text+0x1318): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o): In function `(anonymous namespace)::LowerSetJmp::TransformSetJmpCall(llvm::CallInst*)': LowerSetJmp.cpp:(.text+0x1728): undefined reference to `llvm::Type::Int8Ty' LowerSetJmp.cpp:(.text+0x1730): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerSetJmp.cpp:(.text+0x1734): undefined reference to `llvm::Type::Int8Ty' LowerSetJmp.cpp:(.text+0x1780): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x17b8): undefined reference to `llvm::Type::Int32Ty' LowerSetJmp.cpp:(.text+0x17c4): undefined reference to `llvm::Type::Int32Ty' LowerSetJmp.cpp:(.text+0x1848): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LowerSetJmp.cpp:(.text+0x18a4): undefined reference to `llvm::PATypeHolder::get() const' LowerSetJmp.cpp:(.text+0x18ec): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x1904): undefined reference to `vtable for llvm::CallInst' LowerSetJmp.cpp:(.text+0x1908): undefined reference to `vtable for llvm::CallInst' LowerSetJmp.cpp:(.text+0x191c): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' LowerSetJmp.cpp:(.text+0x1928): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LowerSetJmp.cpp:(.text+0x1b78): undefined reference to `llvm::DemoteRegToStack(llvm::Instruction&, bool)' LowerSetJmp.cpp:(.text+0x1c1c): undefined reference to `llvm::BasicBlock::splitBasicBlock(llvm::ilist_iterator, std::basic_string, std::allocator > const&)' LowerSetJmp.cpp:(.text+0x1c50): undefined reference to `llvm::Value::getNameStr() const' LowerSetJmp.cpp:(.text+0x1c84): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LowerSetJmp.cpp:(.text+0x1d34): undefined reference to `llvm::Type::Int32Ty' LowerSetJmp.cpp:(.text+0x1d3c): undefined reference to `llvm::Type::Int32Ty' LowerSetJmp.cpp:(.text+0x1d4c): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x1d54): undefined reference to `vtable for llvm::PHINode' LowerSetJmp.cpp:(.text+0x1d58): undefined reference to `vtable for llvm::PHINode' LowerSetJmp.cpp:(.text+0x1d68): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LowerSetJmp.cpp:(.text+0x1d84): undefined reference to `llvm::Type::Int32Ty' LowerSetJmp.cpp:(.text+0x1d88): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' LowerSetJmp.cpp:(.text+0x1d8c): undefined reference to `llvm::Type::Int32Ty' LowerSetJmp.cpp:(.text+0x1d98): undefined reference to `llvm::PATypeHolder::get() const' LowerSetJmp.cpp:(.text+0x1da4): undefined reference to `llvm::PATypeHolder::get() const' LowerSetJmp.cpp:(.text+0x1e90): undefined reference to `llvm::Type::Int32Ty' LowerSetJmp.cpp:(.text+0x1ea0): undefined reference to `llvm::Type::Int32Ty' LowerSetJmp.cpp:(.text+0x1f14): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LowerSetJmp.cpp:(.text+0x1f24): undefined reference to `llvm::SwitchInst::addCase(llvm::ConstantInt*, llvm::BasicBlock*)' LowerSetJmp.cpp:(.text+0x1f34): undefined reference to `llvm::PATypeHolder::get() const' LowerSetJmp.cpp:(.text+0x1f40): undefined reference to `llvm::PATypeHolder::get() const' LowerSetJmp.cpp:(.text+0x2000): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LowerSetJmp.cpp:(.text+0x2058): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x23a0): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' LowerSetJmp.cpp:(.text+0x23b0): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' LowerSetJmp.cpp:(.text+0x23fc): undefined reference to `llvm::Statistic::RegisterStatistic()' LowerSetJmp.cpp:(.text+0x240c): undefined reference to `llvm::ilist_traits::createSentinel()' LowerSetJmp.cpp:(.text+0x242c): undefined reference to `llvm::ilist_traits::createSentinel()' LowerSetJmp.cpp:(.text+0x24a4): undefined reference to `llvm::ilist_traits::createSentinel()' LowerSetJmp.cpp:(.text+0x24f4): undefined reference to `llvm::Type::Int32Ty' LowerSetJmp.cpp:(.text+0x2508): undefined reference to `llvm::Type::Int32Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o): In function `(anonymous namespace)::LowerSetJmp::visitInvokeInst(llvm::InvokeInst&)': LowerSetJmp.cpp:(.text+0x2c3c): undefined reference to `llvm::Value::getNameStr() const' LowerSetJmp.cpp:(.text+0x2c88): undefined reference to `llvm::Function::getIntrinsicID(bool) const' LowerSetJmp.cpp:(.text+0x2d88): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' LowerSetJmp.cpp:(.text+0x2dd8): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x2e30): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x2ee8): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::BasicBlock*)' LowerSetJmp.cpp:(.text+0x2f74): undefined reference to `llvm::Statistic::RegisterStatistic()' LowerSetJmp.cpp:(.text+0x3058): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o): In function `(anonymous namespace)::LowerSetJmp::visitCallInst(llvm::CallInst&)': LowerSetJmp.cpp:(.text+0x3324): undefined reference to `llvm::Value::getNameStr() const' LowerSetJmp.cpp:(.text+0x3370): undefined reference to `llvm::Function::getIntrinsicID(bool) const' LowerSetJmp.cpp:(.text+0x3438): undefined reference to `llvm::BasicBlock::splitBasicBlock(llvm::ilist_iterator, std::basic_string, std::allocator > const&)' LowerSetJmp.cpp:(.text+0x351c): undefined reference to `llvm::Value::setName(char const*)' LowerSetJmp.cpp:(.text+0x3528): undefined reference to `llvm::BasicBlock::getTerminator()' LowerSetJmp.cpp:(.text+0x3648): undefined reference to `llvm::Value::getNameStr() const' LowerSetJmp.cpp:(.text+0x3660): undefined reference to `llvm::PATypeHolder::get() const' LowerSetJmp.cpp:(.text+0x36a8): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x36c0): undefined reference to `vtable for llvm::InvokeInst' LowerSetJmp.cpp:(.text+0x36c4): undefined reference to `vtable for llvm::InvokeInst' LowerSetJmp.cpp:(.text+0x36e0): undefined reference to `llvm::InvokeInst::init(llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value* const*, unsigned int)' LowerSetJmp.cpp:(.text+0x36ec): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LowerSetJmp.cpp:(.text+0x370c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LowerSetJmp.cpp:(.text+0x3764): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x37cc): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x3938): undefined reference to `llvm::Statistic::RegisterStatistic()' LowerSetJmp.cpp:(.text+0x39e8): undefined reference to `llvm::ilist_traits::createSentinel()' LowerSetJmp.cpp:(.text+0x3a24): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o): In function `(anonymous namespace)::LowerSetJmp::TransformLongJmpCall(llvm::CallInst*)': LowerSetJmp.cpp:(.text+0x3ce4): undefined reference to `llvm::Type::Int8Ty' LowerSetJmp.cpp:(.text+0x3ce8): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerSetJmp.cpp:(.text+0x3cec): undefined reference to `llvm::Type::Int8Ty' LowerSetJmp.cpp:(.text+0x3d38): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x3e00): undefined reference to `llvm::PATypeHolder::get() const' LowerSetJmp.cpp:(.text+0x3e48): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x3e60): undefined reference to `vtable for llvm::CallInst' LowerSetJmp.cpp:(.text+0x3e64): undefined reference to `vtable for llvm::CallInst' LowerSetJmp.cpp:(.text+0x3e78): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' LowerSetJmp.cpp:(.text+0x3e84): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LowerSetJmp.cpp:(.text+0x3f30): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x3f50): undefined reference to `llvm::Instruction::eraseFromParent()' LowerSetJmp.cpp:(.text+0x3f98): undefined reference to `llvm::PATypeHolder::get() const' LowerSetJmp.cpp:(.text+0x3fa0): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' LowerSetJmp.cpp:(.text+0x3fac): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LowerSetJmp.cpp:(.text+0x3fb4): undefined reference to `llvm::Instruction::eraseFromParent()' LowerSetJmp.cpp:(.text+0x4058): undefined reference to `llvm::UnwindInst::UnwindInst(llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x4094): undefined reference to `llvm::Statistic::RegisterStatistic()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o): In function `(anonymous namespace)::LowerSetJmp::doInitialization(llvm::Module&)': LowerSetJmp.cpp:(.text+0x42c4): undefined reference to `llvm::Type::Int8Ty' LowerSetJmp.cpp:(.text+0x42c8): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerSetJmp.cpp:(.text+0x42cc): undefined reference to `llvm::Type::Int8Ty' LowerSetJmp.cpp:(.text+0x42d0): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerSetJmp.cpp:(.text+0x42f0): undefined reference to `llvm::Type::VoidTy' LowerSetJmp.cpp:(.text+0x42fc): undefined reference to `llvm::Type::VoidTy' LowerSetJmp.cpp:(.text+0x4304): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' LowerSetJmp.cpp:(.text+0x434c): undefined reference to `llvm::Type::VoidTy' LowerSetJmp.cpp:(.text+0x4354): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' LowerSetJmp.cpp:(.text+0x4394): undefined reference to `llvm::Type::Int32Ty' LowerSetJmp.cpp:(.text+0x4398): undefined reference to `llvm::Type::VoidTy' LowerSetJmp.cpp:(.text+0x43a0): undefined reference to `llvm::Type::Int32Ty' LowerSetJmp.cpp:(.text+0x43a8): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' LowerSetJmp.cpp:(.text+0x43e8): undefined reference to `llvm::Type::VoidTy' LowerSetJmp.cpp:(.text+0x43f0): undefined reference to `llvm::Type::Int32Ty' LowerSetJmp.cpp:(.text+0x43f4): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' LowerSetJmp.cpp:(.text+0x4438): undefined reference to `llvm::Type::Int32Ty' LowerSetJmp.cpp:(.text+0x443c): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' LowerSetJmp.cpp:(.text+0x4474): undefined reference to `llvm::Type::Int1Ty' LowerSetJmp.cpp:(.text+0x447c): undefined reference to `llvm::Type::Int1Ty' LowerSetJmp.cpp:(.text+0x4484): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' LowerSetJmp.cpp:(.text+0x44c4): undefined reference to `llvm::Type::Int32Ty' LowerSetJmp.cpp:(.text+0x44c8): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o): In function `(anonymous namespace)::LowerSetJmp::runOnModule(llvm::Module&)': LowerSetJmp.cpp:(.text+0x4af8): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' LowerSetJmp.cpp:(.text+0x4b38): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' LowerSetJmp.cpp:(.text+0x4cf4): undefined reference to `llvm::BasicBlock::getTerminator()' LowerSetJmp.cpp:(.text+0x4e5c): undefined reference to `llvm::BasicBlock::getTerminator()' LowerSetJmp.cpp:(.text+0x53d4): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x5478): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerSetJmp.cpp:(.text+0x56dc): undefined reference to `llvm::ilist_traits::createSentinel()' LowerSetJmp.cpp:(.text+0x5770): undefined reference to `llvm::ilist_traits::createSentinel()' LowerSetJmp.cpp:(.text+0x57a8): undefined reference to `llvm::ilist_traits::createSentinel()' LowerSetJmp.cpp:(.text+0x57f8): undefined reference to `llvm::ilist_traits::createSentinel()' LowerSetJmp.cpp:(.text+0x5820): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o): In function `llvm::df_ext_iterator, std::allocator > > llvm::df_ext_begin, std::allocator > >(llvm::BasicBlock*, std::set, std::allocator >&)': LowerSetJmp.cpp:(.text._ZN4llvm12df_ext_beginIPNS_10BasicBlockESt3setIS2_St4lessIS2_ESaIS2_EEEENS_15df_ext_iteratorIT_T0_EES9_RSA_+0x208): undefined reference to `llvm::BasicBlock::getTerminator()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o):(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(LowerSetJmp.o):(.rodata._ZTIN93_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_IPO_LowerSetJmp.cpp_00000000_9EE5FB3711LowerSetJmpE+0x10): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(PruneEH.o): In function `__static_initialization_and_destruction_0(int, int)': PruneEH.cpp:(.text+0x164): undefined reference to `llvm::CallGraphLinkVar' PruneEH.cpp:(.text+0x16c): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' PruneEH.cpp:(.text+0x170): undefined reference to `llvm::CallGraphLinkVar' PruneEH.cpp:(.text+0x1c0): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(PruneEH.o): In function `(anonymous namespace)::PruneEH::~PruneEH()': PruneEH.cpp:(.text+0x29c): undefined reference to `vtable for llvm::CallGraphSCCPass' PruneEH.cpp:(.text+0x2a0): undefined reference to `vtable for llvm::CallGraphSCCPass' PruneEH.cpp:(.text+0x2a4): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(PruneEH.o): In function `(anonymous namespace)::PruneEH::~PruneEH()': PruneEH.cpp:(.text+0x310): undefined reference to `vtable for llvm::CallGraphSCCPass' PruneEH.cpp:(.text+0x314): undefined reference to `vtable for llvm::CallGraphSCCPass' PruneEH.cpp:(.text+0x31c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(PruneEH.o): In function `(anonymous namespace)::PruneEH::DeleteBasicBlock(llvm::BasicBlock*)': PruneEH.cpp:(.text+0x3c0): undefined reference to `llvm::CallGraph::ID' PruneEH.cpp:(.text+0x3c4): undefined reference to `llvm::Pass::lookupPassInfo(int)' PruneEH.cpp:(.text+0x3c8): undefined reference to `llvm::CallGraph::ID' PruneEH.cpp:(.text+0x59c): undefined reference to `llvm::CallGraphNode::removeCallEdgeTo(llvm::CallGraphNode*)' PruneEH.cpp:(.text+0x5d4): undefined reference to `llvm::PATypeHolder::get() const' PruneEH.cpp:(.text+0x5dc): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' PruneEH.cpp:(.text+0x5e8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' PruneEH.cpp:(.text+0x5fc): undefined reference to `llvm::BasicBlock::getTerminator()' PruneEH.cpp:(.text+0x610): undefined reference to `llvm::BasicBlock::getTerminator()' PruneEH.cpp:(.text+0x6dc): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' PruneEH.cpp:(.text+0x6f4): undefined reference to `llvm::BasicBlock::eraseFromParent()' PruneEH.cpp:(.text+0x980): undefined reference to `llvm::CallGraph::ID' PruneEH.cpp:(.text+0x984): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(PruneEH.o): In function `(anonymous namespace)::PruneEH::SimplifyFunction(llvm::Function*)': PruneEH.cpp:(.text+0xa0c): undefined reference to `llvm::CallGraph::ID' PruneEH.cpp:(.text+0xa10): undefined reference to `llvm::Pass::lookupPassInfo(int)' PruneEH.cpp:(.text+0xa14): undefined reference to `llvm::CallGraph::ID' PruneEH.cpp:(.text+0xa6c): undefined reference to `llvm::BasicBlock::getTerminator()' PruneEH.cpp:(.text+0xdf4): undefined reference to `llvm::BasicBlock::splitBasicBlock(llvm::ilist_iterator, std::basic_string, std::allocator > const&)' PruneEH.cpp:(.text+0xea4): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' PruneEH.cpp:(.text+0xed4): undefined reference to `llvm::UnreachableInst::UnreachableInst(llvm::BasicBlock*)' PruneEH.cpp:(.text+0xf0c): undefined reference to `llvm::Statistic::RegisterStatistic()' PruneEH.cpp:(.text+0x1034): undefined reference to `llvm::ilist_traits::createSentinel()' PruneEH.cpp:(.text+0x1070): undefined reference to `llvm::ilist_traits::createSentinel()' PruneEH.cpp:(.text+0x1178): undefined reference to `llvm::PATypeHolder::get() const' PruneEH.cpp:(.text+0x11c0): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' PruneEH.cpp:(.text+0x11c8): undefined reference to `vtable for llvm::CallInst' PruneEH.cpp:(.text+0x11cc): undefined reference to `vtable for llvm::CallInst' PruneEH.cpp:(.text+0x11f0): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' PruneEH.cpp:(.text+0x11fc): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' PruneEH.cpp:(.text+0x1224): undefined reference to `llvm::Value::takeName(llvm::Value*)' PruneEH.cpp:(.text+0x1248): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' PruneEH.cpp:(.text+0x127c): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' PruneEH.cpp:(.text+0x12b8): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' PruneEH.cpp:(.text+0x134c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' PruneEH.cpp:(.text+0x1474): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' PruneEH.cpp:(.text+0x1510): undefined reference to `llvm::ilist_traits::createSentinel()' PruneEH.cpp:(.text+0x15b0): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' PruneEH.cpp:(.text+0x1624): undefined reference to `llvm::Statistic::RegisterStatistic()' PruneEH.cpp:(.text+0x16ac): undefined reference to `llvm::ilist_traits::createSentinel()' PruneEH.cpp:(.text+0x16d0): undefined reference to `llvm::ilist_traits::createSentinel()' PruneEH.cpp:(.text+0x170c): undefined reference to `llvm::ilist_traits::createSentinel()' PruneEH.cpp:(.text+0x1734): undefined reference to `llvm::ilist_traits::createSentinel()' PruneEH.cpp:(.text+0x176c): undefined reference to `llvm::CallGraph::ID' PruneEH.cpp:(.text+0x17d0): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(PruneEH.o): In function `(anonymous namespace)::PruneEH::runOnSCC(std::vector > const&)': PruneEH.cpp:(.text+0x19b0): undefined reference to `llvm::CallGraph::ID' PruneEH.cpp:(.text+0x19b4): undefined reference to `llvm::Pass::lookupPassInfo(int)' PruneEH.cpp:(.text+0x19b8): undefined reference to `llvm::CallGraph::ID' PruneEH.cpp:(.text+0x1ad8): undefined reference to `llvm::Function::getIntrinsicID(bool) const' PruneEH.cpp:(.text+0x1b50): undefined reference to `llvm::BasicBlock::getTerminator()' PruneEH.cpp:(.text+0x1b78): undefined reference to `llvm::BasicBlock::getTerminator()' PruneEH.cpp:(.text+0x1e4c): undefined reference to `llvm::ilist_traits::createSentinel()' PruneEH.cpp:(.text+0x1e64): undefined reference to `llvm::ilist_traits::createSentinel()' PruneEH.cpp:(.text+0x1fe8): undefined reference to `llvm::ilist_traits::createSentinel()' PruneEH.cpp:(.text+0x23d8): undefined reference to `llvm::CallGraph::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(PruneEH.o): In function `llvm::CallGraph& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': PruneEH.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' PruneEH.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::CallGraph' PruneEH.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' PruneEH.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_9CallGraphEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::CallGraph' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(PruneEH.o):(.rodata._ZTIN89_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_IPO_PruneEH.cpp_00000000_164A50687PruneEHE+0x8): undefined reference to `typeinfo for llvm::CallGraphSCCPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(PruneEH.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(PruneEH.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(PruneEH.o):(.rodata+0x20): undefined reference to `llvm::CallGraphSCCPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(PruneEH.o):(.rodata+0x2c): undefined reference to `llvm::CallGraphSCCPass::getAnalysisUsage(llvm::AnalysisUsage&) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(PruneEH.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(RaiseAllocations.o): In function `__static_initialization_and_destruction_0(int, int)': RaiseAllocations.cpp:(.text+0x18c): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(RaiseAllocations.o): In function `(anonymous namespace)::RaiseAllocations::~RaiseAllocations()': RaiseAllocations.cpp:(.text+0x1e0): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(RaiseAllocations.o): In function `(anonymous namespace)::RaiseAllocations::~RaiseAllocations()': RaiseAllocations.cpp:(.text+0x204): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(RaiseAllocations.o): In function `(anonymous namespace)::RaiseAllocations::runOnModule(llvm::Module&)': RaiseAllocations.cpp:(.text+0x274): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' RaiseAllocations.cpp:(.text+0x2ac): undefined reference to `llvm::Function::getFunctionType() const' RaiseAllocations.cpp:(.text+0x2b0): undefined reference to `llvm::Type::Int8Ty' RaiseAllocations.cpp:(.text+0x2b8): undefined reference to `llvm::PointerType::get(llvm::Type const*)' RaiseAllocations.cpp:(.text+0x2bc): undefined reference to `llvm::Type::Int8Ty' RaiseAllocations.cpp:(.text+0x2c4): undefined reference to `llvm::Type::Int64Ty' RaiseAllocations.cpp:(.text+0x2cc): undefined reference to `llvm::Type::Int64Ty' RaiseAllocations.cpp:(.text+0x304): undefined reference to `llvm::FunctionType::get(llvm::Type const*, std::vector > const&, bool, llvm::ParamAttrsList const*)' RaiseAllocations.cpp:(.text+0x334): undefined reference to `llvm::PointerType::get(llvm::Type const*)' RaiseAllocations.cpp:(.text+0x338): undefined reference to `llvm::Type::Int8Ty' RaiseAllocations.cpp:(.text+0x33c): undefined reference to `llvm::Type::Int32Ty' RaiseAllocations.cpp:(.text+0x344): undefined reference to `llvm::Type::Int32Ty' RaiseAllocations.cpp:(.text+0x37c): undefined reference to `llvm::FunctionType::get(llvm::Type const*, std::vector > const&, bool, llvm::ParamAttrsList const*)' RaiseAllocations.cpp:(.text+0x3ac): undefined reference to `llvm::PointerType::get(llvm::Type const*)' RaiseAllocations.cpp:(.text+0x3b0): undefined reference to `llvm::Type::Int8Ty' RaiseAllocations.cpp:(.text+0x3c8): undefined reference to `llvm::FunctionType::get(llvm::Type const*, std::vector > const&, bool, llvm::ParamAttrsList const*)' RaiseAllocations.cpp:(.text+0x414): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' RaiseAllocations.cpp:(.text+0x444): undefined reference to `llvm::Function::getFunctionType() const' RaiseAllocations.cpp:(.text+0x448): undefined reference to `llvm::Type::VoidTy' RaiseAllocations.cpp:(.text+0x44c): undefined reference to `llvm::Type::Int8Ty' RaiseAllocations.cpp:(.text+0x450): undefined reference to `llvm::Type::VoidTy' RaiseAllocations.cpp:(.text+0x458): undefined reference to `llvm::PointerType::get(llvm::Type const*)' RaiseAllocations.cpp:(.text+0x45c): undefined reference to `llvm::Type::Int8Ty' RaiseAllocations.cpp:(.text+0x498): undefined reference to `llvm::FunctionType::get(llvm::Type const*, std::vector > const&, bool, llvm::ParamAttrsList const*)' RaiseAllocations.cpp:(.text+0x4c4): undefined reference to `llvm::Type::VoidTy' RaiseAllocations.cpp:(.text+0x4dc): undefined reference to `llvm::FunctionType::get(llvm::Type const*, std::vector > const&, bool, llvm::ParamAttrsList const*)' RaiseAllocations.cpp:(.text+0x508): undefined reference to `llvm::Type::Int32Ty' RaiseAllocations.cpp:(.text+0x514): undefined reference to `llvm::Type::Int32Ty' RaiseAllocations.cpp:(.text+0x520): undefined reference to `llvm::FunctionType::get(llvm::Type const*, std::vector > const&, bool, llvm::ParamAttrsList const*)' RaiseAllocations.cpp:(.text+0x66c): undefined reference to `vtable for llvm::MallocInst' RaiseAllocations.cpp:(.text+0x678): undefined reference to `vtable for llvm::MallocInst' RaiseAllocations.cpp:(.text+0x744): undefined reference to `llvm::ConstantExpr::isCast() const' RaiseAllocations.cpp:(.text+0x9ac): undefined reference to `llvm::ConstantExpr::isCast() const' RaiseAllocations.cpp:(.text+0xcd0): undefined reference to `llvm::PATypeHolder::get() const' RaiseAllocations.cpp:(.text+0xce4): undefined reference to `llvm::Type::Int8Ty' RaiseAllocations.cpp:(.text+0xcf4): undefined reference to `llvm::FreeInst::FreeInst(llvm::Value*, llvm::Instruction*)' RaiseAllocations.cpp:(.text+0xd40): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' RaiseAllocations.cpp:(.text+0xd4c): undefined reference to `llvm::PATypeHolder::get() const' RaiseAllocations.cpp:(.text+0xd54): undefined reference to `llvm::Type::VoidTy' RaiseAllocations.cpp:(.text+0xd58): undefined reference to `llvm::Type::VoidTy' RaiseAllocations.cpp:(.text+0xd68): undefined reference to `llvm::PATypeHolder::get() const' RaiseAllocations.cpp:(.text+0xd70): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' RaiseAllocations.cpp:(.text+0xd7c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' RaiseAllocations.cpp:(.text+0xd84): undefined reference to `llvm::Instruction::eraseFromParent()' RaiseAllocations.cpp:(.text+0xf08): undefined reference to `llvm::PATypeHolder::get() const' RaiseAllocations.cpp:(.text+0xf10): undefined reference to `llvm::Type::Int32Ty' RaiseAllocations.cpp:(.text+0xf14): undefined reference to `llvm::Type::Int32Ty' RaiseAllocations.cpp:(.text+0xf48): undefined reference to `llvm::CastInst::createIntegerCast(llvm::Value*, llvm::Type const*, bool, std::basic_string, std::allocator > const&, llvm::Instruction*)' RaiseAllocations.cpp:(.text+0xf80): undefined reference to `llvm::Type::Int8Ty' RaiseAllocations.cpp:(.text+0xf90): undefined reference to `llvm::Type::Int8Ty' RaiseAllocations.cpp:(.text+0xf9c): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' RaiseAllocations.cpp:(.text+0xfc0): undefined reference to `llvm::Value::takeName(llvm::Value*)' RaiseAllocations.cpp:(.text+0xfcc): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' RaiseAllocations.cpp:(.text+0x1018): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' RaiseAllocations.cpp:(.text+0x1070): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' RaiseAllocations.cpp:(.text+0x10a8): undefined reference to `llvm::Statistic::RegisterStatistic()' RaiseAllocations.cpp:(.text+0x10d8): undefined reference to `llvm::Statistic::RegisterStatistic()' RaiseAllocations.cpp:(.text+0x118c): undefined reference to `llvm::PointerType::get(llvm::Type const*)' RaiseAllocations.cpp:(.text+0x1190): undefined reference to `llvm::Type::Int8Ty' RaiseAllocations.cpp:(.text+0x11c4): undefined reference to `llvm::IntToPtrInst::IntToPtrInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' RaiseAllocations.cpp:(.text+0x1374): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(RaiseAllocations.o):(.rodata._ZTIN98_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_IPO_RaiseAllocations.cpp_00000000_2F7619DB16RaiseAllocationsE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(RaiseAllocations.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(RaiseAllocations.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(RaiseAllocations.o):(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(RaiseAllocations.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::SimplifyLibCalls::~SimplifyLibCalls()': SimplifyLibCalls.cpp:(.text+0x174): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::SimplifyLibCalls::~SimplifyLibCalls()': SimplifyLibCalls.cpp:(.text+0x198): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::FFSOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x1ac): undefined reference to `llvm::Function::arg_size() const' SimplifyLibCalls.cpp:(.text+0x1c8): undefined reference to `llvm::Function::getReturnType() const' SimplifyLibCalls.cpp:(.text+0x1d0): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x1d4): undefined reference to `llvm::Type::Int32Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::ToAsciiOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x1ec): undefined reference to `llvm::Function::arg_size() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::isdigitOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x208): undefined reference to `llvm::Function::arg_size() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::FPutsOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x224): undefined reference to `llvm::Function::arg_size() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::PowOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x240): undefined reference to `llvm::Function::arg_size() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::LLVMMemSetOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x25c): undefined reference to `llvm::Function::arg_size() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o):SimplifyLibCalls.cpp:(.text+0x278): more undefined references to `llvm::Function::arg_size() const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::LibCallOptimization::ReplaceCallWith(llvm::CallInst*, llvm::Value*)': SimplifyLibCalls.cpp:(.text+0x2a4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' SimplifyLibCalls.cpp:(.text+0x2b0): undefined reference to `llvm::Instruction::eraseFromParent()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::StrCpyOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x2c4): undefined reference to `llvm::Function::getFunctionType() const' SimplifyLibCalls.cpp:(.text+0x304): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x308): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x30c): undefined reference to `llvm::Type::Int8Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::StrCmpOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x324): undefined reference to `llvm::Function::getFunctionType() const' SimplifyLibCalls.cpp:(.text+0x330): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x338): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x370): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x374): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x378): undefined reference to `llvm::Type::Int8Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::StrChrOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x390): undefined reference to `llvm::Function::getFunctionType() const' SimplifyLibCalls.cpp:(.text+0x3b4): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x3bc): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x3c0): undefined reference to `llvm::Type::Int8Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::StrCatOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x404): undefined reference to `llvm::Function::getFunctionType() const' SimplifyLibCalls.cpp:(.text+0x428): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x430): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x434): undefined reference to `llvm::Type::Int8Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::SPrintFOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x474): undefined reference to `llvm::Function::getFunctionType() const' SimplifyLibCalls.cpp:(.text+0x498): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x4a0): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x4a4): undefined reference to `llvm::Type::Int8Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::PrintfOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x4e8): undefined reference to `llvm::Function::getFunctionType() const' SimplifyLibCalls.cpp:(.text+0x518): undefined reference to `llvm::Type::VoidTy' SimplifyLibCalls.cpp:(.text+0x51c): undefined reference to `llvm::Type::VoidTy' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::StrLenOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x538): undefined reference to `llvm::Function::getFunctionType() const' SimplifyLibCalls.cpp:(.text+0x55c): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x564): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x568): undefined reference to `llvm::Type::Int8Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::StrNCmpOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x598): undefined reference to `llvm::Function::getFunctionType() const' SimplifyLibCalls.cpp:(.text+0x5a4): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x5a8): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x5e4): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x5e8): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x5ec): undefined reference to `llvm::Type::Int8Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::FWriteOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x61c): undefined reference to `llvm::Function::getFunctionType() const' SimplifyLibCalls.cpp:(.text+0x640): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x648): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x64c): undefined reference to `llvm::Type::Int8Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::FPrintFOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x6b8): undefined reference to `llvm::Function::getFunctionType() const' SimplifyLibCalls.cpp:(.text+0x6dc): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x6e4): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x6e8): undefined reference to `llvm::Type::Int8Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::SimplifyLibCalls::getAnalysisUsage(llvm::AnalysisUsage&) const': SimplifyLibCalls.cpp:(.text+0x768): undefined reference to `llvm::TargetData::ID' SimplifyLibCalls.cpp:(.text+0x76c): undefined reference to `llvm::Pass::lookupPassInfo(int)' SimplifyLibCalls.cpp:(.text+0x770): undefined reference to `llvm::TargetData::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::memcmpOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x810): undefined reference to `llvm::Function::arg_size() const' SimplifyLibCalls.cpp:(.text+0x838): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x870): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x8a8): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x8c0): undefined reference to `llvm::Function::getReturnType() const' SimplifyLibCalls.cpp:(.text+0x8dc): undefined reference to `llvm::Function::BuildLazyArguments() const' SimplifyLibCalls.cpp:(.text+0x8ec): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::UnaryDoubleFPOptimizer::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0xa84): undefined reference to `llvm::Function::arg_size() const' SimplifyLibCalls.cpp:(.text+0xacc): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xad4): undefined reference to `llvm::Type::DoubleTy' SimplifyLibCalls.cpp:(.text+0xad8): undefined reference to `llvm::Type::DoubleTy' SimplifyLibCalls.cpp:(.text+0xae8): undefined reference to `llvm::Function::getReturnType() const' SimplifyLibCalls.cpp:(.text+0xaf0): undefined reference to `llvm::Type::DoubleTy' SimplifyLibCalls.cpp:(.text+0xb04): undefined reference to `llvm::Function::BuildLazyArguments() const' SimplifyLibCalls.cpp:(.text+0xb30): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::ExitInMainOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0xb58): undefined reference to `llvm::Function::arg_size() const' SimplifyLibCalls.cpp:(.text+0xb9c): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xbbc): undefined reference to `llvm::Function::BuildLazyArguments() const' SimplifyLibCalls.cpp:(.text+0xbe8): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::isasciiOptimization::ValidateCalledFunction(llvm::Function const*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0xc0c): undefined reference to `llvm::Function::arg_size() const' SimplifyLibCalls.cpp:(.text+0xc54): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xc6c): undefined reference to `llvm::Function::getReturnType() const' SimplifyLibCalls.cpp:(.text+0xc88): undefined reference to `llvm::Function::BuildLazyArguments() const' SimplifyLibCalls.cpp:(.text+0xcb4): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::SimplifyLibCalls::get_nearbyintf()': SimplifyLibCalls.cpp:(.text+0xd04): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0xd0c): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0xd18): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::SimplifyLibCalls::get_rintf()': SimplifyLibCalls.cpp:(.text+0xd68): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0xd70): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0xd7c): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::SimplifyLibCalls::get_roundf()': SimplifyLibCalls.cpp:(.text+0xdcc): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0xdd4): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0xde0): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::SimplifyLibCalls::get_floorf()': SimplifyLibCalls.cpp:(.text+0xe30): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0xe38): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0xe44): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::SimplifyLibCalls::runOnModule(llvm::Module&)': SimplifyLibCalls.cpp:(.text+0x189c): undefined reference to `llvm::TargetData::ID' SimplifyLibCalls.cpp:(.text+0x18a0): undefined reference to `llvm::Pass::lookupPassInfo(int)' SimplifyLibCalls.cpp:(.text+0x18a4): undefined reference to `llvm::TargetData::ID' SimplifyLibCalls.cpp:(.text+0x1c98): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x1df0): undefined reference to `llvm::DebugFlag' SimplifyLibCalls.cpp:(.text+0x1e6c): undefined reference to `llvm::Statistic::RegisterStatistic()' SimplifyLibCalls.cpp:(.text+0x1e74): undefined reference to `llvm::DebugFlag' SimplifyLibCalls.cpp:(.text+0x1f98): undefined reference to `llvm::isCurrentDebugType(char const*)' SimplifyLibCalls.cpp:(.text+0x1fc0): undefined reference to `llvm::Statistic::RegisterStatistic()' SimplifyLibCalls.cpp:(.text+0x1fd0): undefined reference to `llvm::ilist_traits::createSentinel()' SimplifyLibCalls.cpp:(.text+0x1ff8): undefined reference to `llvm::ilist_traits::createSentinel()' SimplifyLibCalls.cpp:(.text+0x24bc): undefined reference to `llvm::DebugFlag' SimplifyLibCalls.cpp:(.text+0x2650): undefined reference to `llvm::TargetData::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::CastToCStr(llvm::Value*, llvm::Instruction*)': SimplifyLibCalls.cpp:(.text+0x2804): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x281c): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x2820): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x2824): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x282c): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x2848): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x286c): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x28b4): undefined reference to `llvm::Type::Int8Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::SimplifyLibCalls::get_ceilf()': SimplifyLibCalls.cpp:(.text+0x29c0): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0x29c8): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0x29d4): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::GetConstantStringInfo(llvm::Value*, std::basic_string, std::allocator >&)': SimplifyLibCalls.cpp:(.text+0x2c00): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x2c10): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x2c5c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' SimplifyLibCalls.cpp:(.text+0x2d50): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x2ddc): undefined reference to `llvm::APInt::operator==(unsigned long long) const' SimplifyLibCalls.cpp:(.text+0x2ee8): undefined reference to `llvm::APInt::countLeadingZeros() const' SimplifyLibCalls.cpp:(.text+0x2f40): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::UnaryDoubleFPOptimizer::ShrinkFunctionToFloatVersion(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&, llvm::Constant* ((anonymous namespace)::SimplifyLibCalls::*)())': SimplifyLibCalls.cpp:(.text+0x3008): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x3010): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0x3014): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0x305c): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x3080): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x30b0): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x30c4): undefined reference to `llvm::Type::DoubleTy' SimplifyLibCalls.cpp:(.text+0x30cc): undefined reference to `llvm::Type::DoubleTy' SimplifyLibCalls.cpp:(.text+0x30d8): undefined reference to `llvm::FPExtInst::FPExtInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x30f8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' SimplifyLibCalls.cpp:(.text+0x3100): undefined reference to `llvm::Instruction::eraseFromParent()' SimplifyLibCalls.cpp:(.text+0x3118): undefined reference to `llvm::Instruction::eraseFromParent()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::FFSOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x3498): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x34a8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x34ac): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x34dc): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x35c0): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' SimplifyLibCalls.cpp:(.text+0x3624): undefined reference to `llvm::CastInst::createIntegerCast(llvm::Value*, llvm::Type const*, bool, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x366c): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x3698): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x36a0): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x36b4): undefined reference to `llvm::CastInst::createIntegerCast(llvm::Value*, llvm::Type const*, bool, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x36dc): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x36e0): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x370c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x3728): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x3730): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x3770): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x3778): undefined reference to `vtable for llvm::ICmpInst' SimplifyLibCalls.cpp:(.text+0x377c): undefined reference to `vtable for llvm::ICmpInst' SimplifyLibCalls.cpp:(.text+0x37a4): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x37a8): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x37bc): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x37d4): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x37f4): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x380c): undefined reference to `vtable for llvm::SelectInst' SimplifyLibCalls.cpp:(.text+0x3814): undefined reference to `vtable for llvm::SelectInst' SimplifyLibCalls.cpp:(.text+0x38b0): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' SimplifyLibCalls.cpp:(.text+0x38e8): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::ExitInMainOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x3f30): undefined reference to `llvm::Function::getReturnType() const' SimplifyLibCalls.cpp:(.text+0x3f50): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x3f6c): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x3fd4): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::Value*, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x4000): undefined reference to `llvm::BasicBlock::splitBasicBlock(llvm::ilist_iterator, std::basic_string, std::allocator > const&)' SimplifyLibCalls.cpp:(.text+0x4098): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x40b4): undefined reference to `llvm::Instruction::eraseFromParent()' SimplifyLibCalls.cpp:(.text+0x4110): undefined reference to `llvm::ilist_traits::createSentinel()' SimplifyLibCalls.cpp:(.text+0x4194): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::StrCmpOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x43dc): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x441c): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x444c): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x4464): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x44a8): undefined reference to `llvm::ZExtInst::ZExtInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x4534): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x4544): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x45a0): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x45e0): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x4610): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x4628): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x466c): undefined reference to `llvm::ZExtInst::ZExtInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x473c): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x4750): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `__static_initialization_and_destruction_0(int, int)': SimplifyLibCalls.cpp:(.text+0x5520): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::StrChrOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x6088): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0x60ac): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x60d4): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x60ec): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x6134): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x6154): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text+0x6158): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text+0x6164): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' SimplifyLibCalls.cpp:(.text+0x6170): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' SimplifyLibCalls.cpp:(.text+0x62c8): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x62d0): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x6368): undefined reference to `llvm::Type::Int64Ty' SimplifyLibCalls.cpp:(.text+0x6370): undefined reference to `llvm::Type::Int64Ty' SimplifyLibCalls.cpp:(.text+0x6378): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x63a4): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x63e8): undefined reference to `llvm::GetElementPtrInst::GetElementPtrInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x648c): undefined reference to `llvm::APInt::countLeadingZeros() const' SimplifyLibCalls.cpp:(.text+0x6598): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x659c): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x65a0): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x65a8): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x65ac): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x65b0): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x65b8): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x65bc): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0x65dc): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::StrCatOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x6a20): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x6a64): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x6aa0): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x6ae4): undefined reference to `llvm::GetElementPtrInst::GetElementPtrInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x6b24): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0x6b48): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x6b50): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x6b60): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x6b64): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x6ba4): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x6bec): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x6c0c): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text+0x6c10): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text+0x6c1c): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' SimplifyLibCalls.cpp:(.text+0x6c28): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' SimplifyLibCalls.cpp:(.text+0x6d5c): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x6d60): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x6d64): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x6d6c): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0x6d74): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x6da4): undefined reference to `llvm::Type::VoidTy' SimplifyLibCalls.cpp:(.text+0x6dac): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0x6db0): undefined reference to `llvm::Type::VoidTy' SimplifyLibCalls.cpp:(.text+0x6db4): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x6dd4): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' SimplifyLibCalls.cpp:(.text+0x6e08): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0x6e10): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x6e18): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x6e1c): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x6e30): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::FPutsOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x7408): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x7434): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0x7454): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x7460): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0x7470): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x74cc): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x7514): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x7534): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text+0x7538): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text+0x7544): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' SimplifyLibCalls.cpp:(.text+0x7550): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' SimplifyLibCalls.cpp:(.text+0x76a8): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0x76b0): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x76b8): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x76bc): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x76c4): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0x76d0): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0x76f4): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::StrCpyOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x78d8): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x78e8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x78ec): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x7904): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x7990): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0x79b4): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x79bc): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x79cc): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x79d0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x7a10): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x7a58): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x7a78): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text+0x7a7c): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text+0x7a88): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' SimplifyLibCalls.cpp:(.text+0x7a94): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' SimplifyLibCalls.cpp:(.text+0x7b58): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x7b5c): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0x7b60): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x7b68): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0x7b70): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x7ba0): undefined reference to `llvm::Type::VoidTy' SimplifyLibCalls.cpp:(.text+0x7ba8): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0x7bac): undefined reference to `llvm::Type::VoidTy' SimplifyLibCalls.cpp:(.text+0x7bb0): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x7bd0): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::ToAsciiOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x7d5c): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x7d6c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x7d84): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x7dc4): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::isasciiOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x8004): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x8014): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x802c): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x807c): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x8084): undefined reference to `vtable for llvm::ICmpInst' SimplifyLibCalls.cpp:(.text+0x8088): undefined reference to `vtable for llvm::ICmpInst' SimplifyLibCalls.cpp:(.text+0x80c0): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x80d0): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x80e4): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x80fc): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x8120): undefined reference to `llvm::ZExtInst::ZExtInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::isdigitOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x845c): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x846c): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x8474): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x847c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x84a8): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x84ac): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x84bc): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x84fc): undefined reference to `llvm::CastInst::createIntegerCast(llvm::Value*, llvm::Type const*, bool, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x8534): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x8540): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x8568): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x85a8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x85d8): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x85e4): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x860c): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x865c): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x8664): undefined reference to `vtable for llvm::ICmpInst' SimplifyLibCalls.cpp:(.text+0x8668): undefined reference to `vtable for llvm::ICmpInst' SimplifyLibCalls.cpp:(.text+0x86b8): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x86fc): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x8700): undefined reference to `llvm::ZExtInst::ZExtInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x8750): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x8758): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x8760): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x8784): undefined reference to `llvm::APInt::countLeadingZeros() const' SimplifyLibCalls.cpp:(.text+0x8838): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x8850): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x8998): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x89ac): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x8a70): undefined reference to `llvm::Type::Int32Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o):SimplifyLibCalls.cpp:(.text+0x8a84): more undefined references to `llvm::Type::Int32Ty' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::FWriteOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x906c): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x90b0): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x90f4): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x9124): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x913c): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x9140): undefined reference to `llvm::ZExtInst::ZExtInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x91f0): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x9234): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x927c): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x9294): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text+0x9298): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text+0x92ac): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' SimplifyLibCalls.cpp:(.text+0x92b8): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' SimplifyLibCalls.cpp:(.text+0x92d4): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x92e4): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x934c): undefined reference to `llvm::APInt::countLeadingZeros() const' SimplifyLibCalls.cpp:(.text+0x9400): undefined reference to `llvm::APInt::countLeadingZeros() const' SimplifyLibCalls.cpp:(.text+0x9454): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x9464): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x9570): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x9584): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::SPrintFOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x9c88): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x9cd0): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x9d04): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x9d18): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x9d2c): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x9d68): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x9dd8): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x9dec): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x9df0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x9e08): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x9ebc): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0x9ee0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x9ee8): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x9ef8): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0x9efc): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x9f14): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x9f3c): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x9f84): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x9f8c): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text+0x9f90): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text+0x9fa4): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' SimplifyLibCalls.cpp:(.text+0x9fb0): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' SimplifyLibCalls.cpp:(.text+0x9fcc): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x9ff0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0xa0a4): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xa0ac): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xa0c4): undefined reference to `llvm::CastInst::createTruncOrBitCast(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xa108): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xa124): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xa134): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xa138): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0xa160): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xa1a8): undefined reference to `llvm::GetElementPtrInst::GetElementPtrInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xa1e4): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0xa1e8): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xa200): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xa20c): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xa24c): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0xa250): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xa258): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0xa260): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xa290): undefined reference to `llvm::Type::VoidTy' SimplifyLibCalls.cpp:(.text+0xa298): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0xa29c): undefined reference to `llvm::Type::VoidTy' SimplifyLibCalls.cpp:(.text+0xa2a0): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xa2c0): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' SimplifyLibCalls.cpp:(.text+0xa354): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xa368): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xa37c): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xa394): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xa3b0): undefined reference to `llvm::CastInst::createIntegerCast(llvm::Value*, llvm::Type const*, bool, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xa3d0): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' SimplifyLibCalls.cpp:(.text+0xa408): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0xa40c): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xa414): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0xa41c): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xa44c): undefined reference to `llvm::Type::VoidTy' SimplifyLibCalls.cpp:(.text+0xa454): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0xa458): undefined reference to `llvm::Type::VoidTy' SimplifyLibCalls.cpp:(.text+0xa45c): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xa47c): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' SimplifyLibCalls.cpp:(.text+0xa568): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0xa570): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xa578): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0xa57c): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xa590): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::FPrintFOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0xb0d0): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xb19c): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xb2b8): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xb2ec): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0xb30c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0xb318): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0xb328): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0xb36c): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xb384): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xb3cc): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xb3d4): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text+0xb3d8): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text+0xb3ec): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' SimplifyLibCalls.cpp:(.text+0xb3f8): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' SimplifyLibCalls.cpp:(.text+0xb414): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xb434): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0xb4dc): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xb508): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xb50c): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xb510): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xb54c): undefined reference to `llvm::CastInst::createZExtOrBitCast(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xb628): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xb670): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xb688): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text+0xb68c): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text+0xb6a0): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' SimplifyLibCalls.cpp:(.text+0xb6ac): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' SimplifyLibCalls.cpp:(.text+0xb6c8): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xb6d8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0xb768): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0xb770): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xb778): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0xb77c): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xb784): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0xb790): undefined reference to `llvm::TargetData::getIntPtrType() const' SimplifyLibCalls.cpp:(.text+0xb7b4): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' SimplifyLibCalls.cpp:(.text+0xb95c): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xb970): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' SimplifyLibCalls.cpp:(.text+0xba30): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xba34): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xba38): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xba3c): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0xba40): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xba58): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::PrintfOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0xc138): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xc14c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0xc2d8): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xc2f8): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xc378): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xc384): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xc3a4): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0xc3e8): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xc414): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xc4e0): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xc4f8): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xc54c): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xc550): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xc554): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xc590): undefined reference to `llvm::CastInst::createZExtOrBitCast(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xc5fc): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xc6b4): undefined reference to `llvm::ConstantArray::get(std::basic_string, std::allocator > const&, bool)' SimplifyLibCalls.cpp:(.text+0xc6c0): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xc714): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, std::basic_string, std::allocator > const&, llvm::Module*, bool)' SimplifyLibCalls.cpp:(.text+0xc730): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xc734): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0xc738): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xc740): undefined reference to `llvm::ConstantExpr::getBitCast(llvm::Constant*, llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0xc784): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xc7b0): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xc7d0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0xc814): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xc824): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' SimplifyLibCalls.cpp:(.text+0xc8d8): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xc8dc): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xc8e0): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0xc8e4): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xc8f8): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' SimplifyLibCalls.cpp:(.text+0xca98): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xcaac): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xcac8): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xcacc): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xcad0): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xcad4): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0xcad8): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xcaec): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' SimplifyLibCalls.cpp:(.text+0xcd34): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xcd44): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::PowOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0xd264): undefined reference to `llvm::Function::getReturnType() const' SimplifyLibCalls.cpp:(.text+0xd2a4): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0xd2a8): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0xd2b4): undefined reference to `llvm::Type::DoubleTy' SimplifyLibCalls.cpp:(.text+0xd2b8): undefined reference to `llvm::Type::DoubleTy' SimplifyLibCalls.cpp:(.text+0xd2e4): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0xd2e8): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0xd2f4): undefined reference to `llvm::Type::DoubleTy' SimplifyLibCalls.cpp:(.text+0xd2f8): undefined reference to `llvm::Type::DoubleTy' SimplifyLibCalls.cpp:(.text+0xd338): undefined reference to `llvm::APFloat::APFloat(double)' SimplifyLibCalls.cpp:(.text+0xd3a8): undefined reference to `llvm::Function::getReturnType() const' SimplifyLibCalls.cpp:(.text+0xd3e4): undefined reference to `llvm::APFloat::IEEEdouble' SimplifyLibCalls.cpp:(.text+0xd3e8): undefined reference to `llvm::APFloat::IEEEdouble' SimplifyLibCalls.cpp:(.text+0xd3f4): undefined reference to `llvm::APFloat::IEEEsingle' SimplifyLibCalls.cpp:(.text+0xd3f8): undefined reference to `llvm::APFloat::IEEEsingle' SimplifyLibCalls.cpp:(.text+0xd428): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0xd440): undefined reference to `llvm::APFloat::APFloat(double)' SimplifyLibCalls.cpp:(.text+0xd44c): undefined reference to `llvm::ConstantFP::get(llvm::Type const*, llvm::APFloat const&)' SimplifyLibCalls.cpp:(.text+0xd468): undefined reference to `llvm::APFloat::~APFloat()' SimplifyLibCalls.cpp:(.text+0xd478): undefined reference to `llvm::APFloat::IEEEdouble' SimplifyLibCalls.cpp:(.text+0xd47c): undefined reference to `llvm::APFloat::IEEEdouble' SimplifyLibCalls.cpp:(.text+0xd488): undefined reference to `llvm::APFloat::IEEEsingle' SimplifyLibCalls.cpp:(.text+0xd48c): undefined reference to `llvm::APFloat::IEEEsingle' SimplifyLibCalls.cpp:(.text+0xd4cc): undefined reference to `llvm::APFloat::IEEEsingle' SimplifyLibCalls.cpp:(.text+0xd4d0): undefined reference to `llvm::APFloat::IEEEsingle' SimplifyLibCalls.cpp:(.text+0xd510): undefined reference to `llvm::APFloat::IEEEsingle' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o):SimplifyLibCalls.cpp:(.text+0xd514): more undefined references to `llvm::APFloat::IEEEsingle' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::PowOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0xd544): undefined reference to `llvm::Type::FloatTy' SimplifyLibCalls.cpp:(.text+0xd55c): undefined reference to `llvm::APFloat::APFloat(double)' SimplifyLibCalls.cpp:(.text+0xd568): undefined reference to `llvm::ConstantFP::get(llvm::Type const*, llvm::APFloat const&)' SimplifyLibCalls.cpp:(.text+0xd580): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xd5c0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xd5f8): undefined reference to `llvm::APFloat::~APFloat()' SimplifyLibCalls.cpp:(.text+0xd638): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xd680): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xd6d0): undefined reference to `llvm::APFloat::APFloat(float)' SimplifyLibCalls.cpp:(.text+0xd6dc): undefined reference to `llvm::ConstantFP::isExactlyValue(llvm::APFloat const&) const' SimplifyLibCalls.cpp:(.text+0xd6e8): undefined reference to `llvm::APFloat::~APFloat()' SimplifyLibCalls.cpp:(.text+0xd700): undefined reference to `llvm::APFloat::APFloat(float)' SimplifyLibCalls.cpp:(.text+0xd71c): undefined reference to `llvm::APFloat::APFloat(double)' SimplifyLibCalls.cpp:(.text+0xd734): undefined reference to `llvm::APFloat::APFloat(float)' SimplifyLibCalls.cpp:(.text+0xd748): undefined reference to `llvm::APFloat::APFloat(float)' SimplifyLibCalls.cpp:(.text+0xd754): undefined reference to `llvm::ConstantFP::isExactlyValue(llvm::APFloat const&) const' SimplifyLibCalls.cpp:(.text+0xd760): undefined reference to `llvm::APFloat::~APFloat()' SimplifyLibCalls.cpp:(.text+0xd794): undefined reference to `llvm::APFloat::APFloat(double)' SimplifyLibCalls.cpp:(.text+0xd7a8): undefined reference to `llvm::APFloat::APFloat(float)' SimplifyLibCalls.cpp:(.text+0xd7b4): undefined reference to `llvm::ConstantFP::isExactlyValue(llvm::APFloat const&) const' SimplifyLibCalls.cpp:(.text+0xd7c0): undefined reference to `llvm::APFloat::~APFloat()' SimplifyLibCalls.cpp:(.text+0xd7d8): undefined reference to `llvm::APFloat::APFloat(float)' SimplifyLibCalls.cpp:(.text+0xd7e4): undefined reference to `llvm::ConstantFP::isExactlyValue(llvm::APFloat const&) const' SimplifyLibCalls.cpp:(.text+0xd7f0): undefined reference to `llvm::APFloat::~APFloat()' SimplifyLibCalls.cpp:(.text+0xd80c): undefined reference to `llvm::APFloat::APFloat(double)' SimplifyLibCalls.cpp:(.text+0xd838): undefined reference to `llvm::Type::DoubleTy' SimplifyLibCalls.cpp:(.text+0xd840): undefined reference to `llvm::Type::DoubleTy' SimplifyLibCalls.cpp:(.text+0xd84c): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' SimplifyLibCalls.cpp:(.text+0xd8b4): undefined reference to `llvm::APFloat::APFloat(float)' SimplifyLibCalls.cpp:(.text+0xd8d0): undefined reference to `llvm::APFloat::APFloat(double)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::LLVMMemSetOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0xdd74): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xdd7c): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xdd80): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xde10): undefined reference to `llvm::APInt::countLeadingZeros() const' SimplifyLibCalls.cpp:(.text+0xde34): undefined reference to `llvm::APInt::countLeadingZeros() const' SimplifyLibCalls.cpp:(.text+0xdeec): undefined reference to `llvm::Type::Int16Ty' SimplifyLibCalls.cpp:(.text+0xdf1c): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xdf28): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0xdf40): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xdf88): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xdfcc): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0xdfe8): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xe01c): undefined reference to `llvm::Type::Int64Ty' SimplifyLibCalls.cpp:(.text+0xe0e8): undefined reference to `llvm::Type::Int64Ty' SimplifyLibCalls.cpp:(.text+0xe0ec): undefined reference to `llvm::APInt::countLeadingZeros() const' SimplifyLibCalls.cpp:(.text+0xe150): undefined reference to `llvm::Type::Int16Ty' SimplifyLibCalls.cpp:(.text+0xe190): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xe1b0): undefined reference to `llvm::Type::Int32Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::LLVMMemCpyMoveOptzn::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0xe4c8): undefined reference to `llvm::Type::Int64Ty' SimplifyLibCalls.cpp:(.text+0xe4cc): undefined reference to `llvm::Type::Int64Ty' SimplifyLibCalls.cpp:(.text+0xe4d0): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0xe4e8): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xe528): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xe560): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0xe578): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xe5b4): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xe5f0): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xe634): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xe674): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xe698): undefined reference to `llvm::APInt::countLeadingZeros() const' SimplifyLibCalls.cpp:(.text+0xe6c8): undefined reference to `llvm::APInt::countLeadingZeros() const' SimplifyLibCalls.cpp:(.text+0xe74c): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xe754): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xe758): undefined reference to `llvm::Type::Int16Ty' SimplifyLibCalls.cpp:(.text+0xe760): undefined reference to `llvm::Type::Int16Ty' SimplifyLibCalls.cpp:(.text+0xe764): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xe76c): undefined reference to `llvm::Type::Int8Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::memcmpOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0xecc8): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xed34): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xed3c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0xed60): undefined reference to `llvm::APInt::countLeadingZeros() const' SimplifyLibCalls.cpp:(.text+0xed9c): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xeda0): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0xeda4): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xedb8): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xedd4): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xee04): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xee20): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xee48): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xee88): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xeec4): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xef00): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xef3c): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xef78): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xefa8): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xefb0): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xefb8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0xeff4): undefined reference to `llvm::GetElementPtrInst::GetElementPtrInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xf040): undefined reference to `llvm::GetElementPtrInst::GetElementPtrInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xf068): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xf0a8): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xf0cc): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xf108): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xf12c): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xf164): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xf190): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xf1cc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xf1e8): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xf1f4): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xf208): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xf220): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xf23c): undefined reference to `llvm::CastInst::createIntegerCast(llvm::Value*, llvm::Type const*, bool, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xf258): undefined reference to `llvm::PointerType::get(llvm::Type const*)' SimplifyLibCalls.cpp:(.text+0xf25c): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0xf270): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xf28c): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xf2bc): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xf2d8): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xf300): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xf344): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xf380): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xf3bc): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xf3f8): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xf434): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xf464): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xf474): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xf488): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0xf4a0): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0xf4bc): undefined reference to `llvm::CastInst::createIntegerCast(llvm::Value*, llvm::Type const*, bool, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0xf8d4): undefined reference to `llvm::Type::Int32Ty' SimplifyLibCalls.cpp:(.text+0xf8e8): undefined reference to `llvm::Type::Int32Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::StrLenOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x104f0): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x10534): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x1056c): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x10574): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x10580): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x10598): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x105ec): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x105f4): undefined reference to `vtable for llvm::ICmpInst' SimplifyLibCalls.cpp:(.text+0x105f8): undefined reference to `vtable for llvm::ICmpInst' SimplifyLibCalls.cpp:(.text+0x1062c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' SimplifyLibCalls.cpp:(.text+0x10634): undefined reference to `llvm::Instruction::eraseFromParent()' SimplifyLibCalls.cpp:(.text+0x106a0): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x106c0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x1071c): undefined reference to `llvm::APInt::countLeadingZeros() const' SimplifyLibCalls.cpp:(.text+0x108e4): undefined reference to `llvm::Type::Int8Ty' SimplifyLibCalls.cpp:(.text+0x108f8): undefined reference to `llvm::Type::Int8Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `(anonymous namespace)::StrNCmpOptimization::OptimizeCall(llvm::CallInst*, (anonymous namespace)::SimplifyLibCalls&)': SimplifyLibCalls.cpp:(.text+0x10c18): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x10c5c): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x10c8c): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x10ca4): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x10cec): undefined reference to `llvm::ZExtInst::ZExtInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x10d4c): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x10d5c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' SimplifyLibCalls.cpp:(.text+0x10dc4): undefined reference to `llvm::APInt::countLeadingZeros() const' SimplifyLibCalls.cpp:(.text+0x10e44): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x10e88): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x10eb8): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x10ed0): undefined reference to `llvm::Value::getNameStr() const' SimplifyLibCalls.cpp:(.text+0x10f18): undefined reference to `llvm::ZExtInst::ZExtInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text+0x1102c): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text+0x11040): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `llvm::TargetData& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': SimplifyLibCalls.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' SimplifyLibCalls.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::TargetData' SimplifyLibCalls.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' SimplifyLibCalls.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::TargetData' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o): In function `llvm::CallInst::CallInst(llvm::Value*, llvm::Value**, llvm::Value**, std::basic_string, std::allocator > const&, llvm::Instruction*)': SimplifyLibCalls.cpp:(.text._ZN4llvm8CallInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0x4): undefined reference to `llvm::PATypeHolder::get() const' SimplifyLibCalls.cpp:(.text._ZN4llvm8CallInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0x50): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' SimplifyLibCalls.cpp:(.text._ZN4llvm8CallInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0x74): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text._ZN4llvm8CallInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0x7c): undefined reference to `vtable for llvm::CallInst' SimplifyLibCalls.cpp:(.text._ZN4llvm8CallInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0x84): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' SimplifyLibCalls.cpp:(.text._ZN4llvm8CallInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0x8c): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o):(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(SimplifyLibCalls.o):(.rodata._ZTIN98_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_IPO_SimplifyLibCalls.cpp_00000000_254C8C9016SimplifyLibCallsE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(StripSymbols.o): In function `__static_initialization_and_destruction_0(int, int)': StripSymbols.cpp:(.text+0x194): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(StripSymbols.o): In function `(anonymous namespace)::StripSymbols::~StripSymbols()': StripSymbols.cpp:(.text+0x1e8): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(StripSymbols.o): In function `(anonymous namespace)::StripSymbols::~StripSymbols()': StripSymbols.cpp:(.text+0x20c): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(StripSymbols.o): In function `RemoveDeadConstant(llvm::Constant*)': StripSymbols.cpp:(.text+0x2bc): undefined reference to `llvm::PATypeHolder::get() const' StripSymbols.cpp:(.text+0x4c0): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(StripSymbols.o): In function `(anonymous namespace)::StripSymbols::runOnModule(llvm::Module&)': StripSymbols.cpp:(.text+0x558): undefined reference to `llvm::Value::setName(char const*)' StripSymbols.cpp:(.text+0x5f8): undefined reference to `llvm::Value::setName(char const*)' StripSymbols.cpp:(.text+0x6c0): undefined reference to `llvm::Value::setName(char const*)' StripSymbols.cpp:(.text+0x730): undefined reference to `llvm::TypeSymbolTable::remove(std::_Rb_tree_iterator, std::allocator > const, llvm::Type const*> >)' StripSymbols.cpp:(.text+0x760): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' StripSymbols.cpp:(.text+0x7a0): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' StripSymbols.cpp:(.text+0x7d8): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' StripSymbols.cpp:(.text+0x810): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' StripSymbols.cpp:(.text+0x848): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' StripSymbols.cpp:(.text+0x91c): undefined reference to `llvm::Instruction::eraseFromParent()' StripSymbols.cpp:(.text+0x984): undefined reference to `llvm::Function::eraseFromParent()' StripSymbols.cpp:(.text+0xa30): undefined reference to `llvm::Instruction::eraseFromParent()' StripSymbols.cpp:(.text+0xa98): undefined reference to `llvm::Function::eraseFromParent()' StripSymbols.cpp:(.text+0xb48): undefined reference to `llvm::Instruction::eraseFromParent()' StripSymbols.cpp:(.text+0xbb0): undefined reference to `llvm::Function::eraseFromParent()' StripSymbols.cpp:(.text+0xc5c): undefined reference to `llvm::Instruction::eraseFromParent()' StripSymbols.cpp:(.text+0xcc4): undefined reference to `llvm::Function::eraseFromParent()' StripSymbols.cpp:(.text+0xd70): undefined reference to `llvm::Instruction::eraseFromParent()' StripSymbols.cpp:(.text+0xdd8): undefined reference to `llvm::Function::eraseFromParent()' StripSymbols.cpp:(.text+0xfc0): undefined reference to `llvm::ilist_traits::createSentinel()' StripSymbols.cpp:(.text+0xfe8): undefined reference to `llvm::ilist_traits::createSentinel()' StripSymbols.cpp:(.text+0x1008): undefined reference to `llvm::ilist_traits::createSentinel()' StripSymbols.cpp:(.text+0x1030): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(StripSymbols.o):(.rodata._ZTIN94_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_IPO_StripSymbols.cpp_00000000_A405822512StripSymbolsE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(StripSymbols.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(StripSymbols.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(StripSymbols.o):(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMipo.a(StripSymbols.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o): In function `__static_initialization_and_destruction_0(int, int)': ADCE.cpp:(.text+0x158): undefined reference to `llvm::AliasAnalysisLinkVar' ADCE.cpp:(.text+0x160): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' ADCE.cpp:(.text+0x164): undefined reference to `llvm::AliasAnalysisLinkVar' ADCE.cpp:(.text+0x16c): undefined reference to `llvm::BasicAliasAnalysisLinkVar' ADCE.cpp:(.text+0x174): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' ADCE.cpp:(.text+0x178): undefined reference to `llvm::BasicAliasAnalysisLinkVar' ADCE.cpp:(.text+0x180): undefined reference to `llvm::PostDominanceFrontierLinkVar' ADCE.cpp:(.text+0x188): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' ADCE.cpp:(.text+0x18c): undefined reference to `llvm::PostDominanceFrontierLinkVar' ADCE.cpp:(.text+0x194): undefined reference to `llvm::UnifyFunctionExitNodes::stub' ADCE.cpp:(.text+0x19c): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' ADCE.cpp:(.text+0x1a0): undefined reference to `llvm::UnifyFunctionExitNodes::stub' ADCE.cpp:(.text+0x1f0): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o): In function `(anonymous namespace)::ADCE::deleteDeadInstructionsInLiveBlock(llvm::BasicBlock*)': ADCE.cpp:(.text+0x400): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' ADCE.cpp:(.text+0x444): undefined reference to `llvm::Statistic::RegisterStatistic()' ADCE.cpp:(.text+0x45c): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x4d4): undefined reference to `llvm::PATypeHolder::get() const' ADCE.cpp:(.text+0x4dc): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' ADCE.cpp:(.text+0x4e8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' ADCE.cpp:(.text+0x528): undefined reference to `llvm::Statistic::RegisterStatistic()' ADCE.cpp:(.text+0x538): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x560): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o): In function `(anonymous namespace)::ADCE::~ADCE()': ADCE.cpp:(.text+0x5d0): undefined reference to `vtable for llvm::FunctionPass' ADCE.cpp:(.text+0x5d4): undefined reference to `vtable for llvm::FunctionPass' ADCE.cpp:(.text+0x5dc): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o): In function `(anonymous namespace)::ADCE::~ADCE()': ADCE.cpp:(.text+0x64c): undefined reference to `vtable for llvm::FunctionPass' ADCE.cpp:(.text+0x650): undefined reference to `vtable for llvm::FunctionPass' ADCE.cpp:(.text+0x654): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o): In function `(anonymous namespace)::ADCE::getAnalysisUsage(llvm::AnalysisUsage&) const': ADCE.cpp:(.text+0x66c): undefined reference to `llvm::UnifyFunctionExitNodes::ID' ADCE.cpp:(.text+0x670): undefined reference to `llvm::Pass::lookupPassInfo(int)' ADCE.cpp:(.text+0x674): undefined reference to `llvm::UnifyFunctionExitNodes::ID' ADCE.cpp:(.text+0x6ac): undefined reference to `llvm::AliasAnalysis::ID' ADCE.cpp:(.text+0x6b0): undefined reference to `llvm::Pass::lookupPassInfo(int)' ADCE.cpp:(.text+0x6b4): undefined reference to `llvm::AliasAnalysis::ID' ADCE.cpp:(.text+0x6ec): undefined reference to `llvm::PostDominatorTree::ID' ADCE.cpp:(.text+0x6f0): undefined reference to `llvm::Pass::lookupPassInfo(int)' ADCE.cpp:(.text+0x6f4): undefined reference to `llvm::PostDominatorTree::ID' ADCE.cpp:(.text+0x72c): undefined reference to `llvm::PostDominanceFrontier::ID' ADCE.cpp:(.text+0x730): undefined reference to `llvm::Pass::lookupPassInfo(int)' ADCE.cpp:(.text+0x734): undefined reference to `llvm::PostDominanceFrontier::ID' ADCE.cpp:(.text+0x7ac): undefined reference to `llvm::AliasAnalysis::ID' ADCE.cpp:(.text+0x7e8): undefined reference to `llvm::PostDominatorTree::ID' ADCE.cpp:(.text+0x824): undefined reference to `llvm::PostDominanceFrontier::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o): In function `(anonymous namespace)::ADCE::convertToUnconditionalBranch(llvm::TerminatorInst*)': ADCE.cpp:(.text+0x890): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' ADCE.cpp:(.text+0x8d8): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' ADCE.cpp:(.text+0x938): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' ADCE.cpp:(.text+0x980): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' ADCE.cpp:(.text+0x9bc): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o): In function `(anonymous namespace)::ADCE::markInstructionLive(llvm::Instruction*)': ADCE.cpp:(.text+0xaf0): undefined reference to `llvm::getErrorOutputStream(char const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o): In function `(anonymous namespace)::ADCE::markBlockAlive(llvm::BasicBlock*)': ADCE.cpp:(.text+0xbac): undefined reference to `llvm::PostDominanceFrontier::ID' ADCE.cpp:(.text+0xbb0): undefined reference to `llvm::Pass::lookupPassInfo(int)' ADCE.cpp:(.text+0xbb4): undefined reference to `llvm::PostDominanceFrontier::ID' ADCE.cpp:(.text+0xc68): undefined reference to `llvm::getErrorOutputStream(char const*)' ADCE.cpp:(.text+0xc8c): undefined reference to `llvm::BasicBlock::getTerminator() const' ADCE.cpp:(.text+0xcb4): undefined reference to `llvm::BasicBlock::getTerminator() const' ADCE.cpp:(.text+0xd70): undefined reference to `llvm::getErrorOutputStream(char const*)' ADCE.cpp:(.text+0xdf4): undefined reference to `llvm::BasicBlock::getTerminator()' ADCE.cpp:(.text+0xe24): undefined reference to `llvm::getErrorOutputStream(char const*)' ADCE.cpp:(.text+0xe4c): undefined reference to `llvm::BasicBlock::getTerminator() const' ADCE.cpp:(.text+0xe74): undefined reference to `llvm::BasicBlock::getTerminator() const' ADCE.cpp:(.text+0xfc4): undefined reference to `llvm::getErrorOutputStream(char const*)' ADCE.cpp:(.text+0x1074): undefined reference to `llvm::PostDominanceFrontier::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o): In function `(anonymous namespace)::ADCE::doADCE()': ADCE.cpp:(.text+0x10b8): undefined reference to `llvm::AliasAnalysis::ID' ADCE.cpp:(.text+0x10bc): undefined reference to `llvm::Pass::lookupPassInfo(int)' ADCE.cpp:(.text+0x10c0): undefined reference to `llvm::AliasAnalysis::ID' ADCE.cpp:(.text+0x1118): undefined reference to `llvm::BasicBlock::getTerminator()' ADCE.cpp:(.text+0x124c): undefined reference to `llvm::PATypeHolder::get() const' ADCE.cpp:(.text+0x1294): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' ADCE.cpp:(.text+0x129c): undefined reference to `vtable for llvm::CallInst' ADCE.cpp:(.text+0x12a0): undefined reference to `vtable for llvm::CallInst' ADCE.cpp:(.text+0x12c4): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' ADCE.cpp:(.text+0x12d0): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' ADCE.cpp:(.text+0x12f8): undefined reference to `llvm::Value::takeName(llvm::Value*)' ADCE.cpp:(.text+0x131c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' ADCE.cpp:(.text+0x1358): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' ADCE.cpp:(.text+0x13a0): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' ADCE.cpp:(.text+0x1408): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' ADCE.cpp:(.text+0x148c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' ADCE.cpp:(.text+0x17d4): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' ADCE.cpp:(.text+0x181c): undefined reference to `llvm::BasicBlock::getTerminator()' ADCE.cpp:(.text+0x1944): undefined reference to `llvm::BasicBlock::getTerminator()' ADCE.cpp:(.text+0x19c8): undefined reference to `llvm::Statistic::RegisterStatistic()' ADCE.cpp:(.text+0x19d8): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x1a00): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x1a20): undefined reference to `llvm::Instruction::mayWriteToMemory() const' ADCE.cpp:(.text+0x1a70): undefined reference to `llvm::isInstructionTriviallyDead(llvm::Instruction*)' ADCE.cpp:(.text+0x1ae0): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' ADCE.cpp:(.text+0x1b10): undefined reference to `llvm::Statistic::RegisterStatistic()' ADCE.cpp:(.text+0x1c14): undefined reference to `llvm::BasicBlock::getTerminator()' ADCE.cpp:(.text+0x1d2c): undefined reference to `llvm::PostDominatorTree::ID' ADCE.cpp:(.text+0x1d30): undefined reference to `llvm::Pass::lookupPassInfo(int)' ADCE.cpp:(.text+0x1d34): undefined reference to `llvm::PostDominatorTree::ID' ADCE.cpp:(.text+0x20e0): undefined reference to `llvm::BasicBlock::getTerminator()' ADCE.cpp:(.text+0x2198): undefined reference to `llvm::getErrorOutputStream(char const*)' ADCE.cpp:(.text+0x21ec): undefined reference to `llvm::DebugFlag' ADCE.cpp:(.text+0x2578): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x25e4): undefined reference to `llvm::DebugFlag' ADCE.cpp:(.text+0x25e8): undefined reference to `llvm::DebugFlag' ADCE.cpp:(.text+0x2798): undefined reference to `llvm::BasicBlock::getTerminator()' ADCE.cpp:(.text+0x2ad4): undefined reference to `llvm::BasicBlock::getTerminator()' ADCE.cpp:(.text+0x2af8): undefined reference to `llvm::BasicBlock::getTerminator()' ADCE.cpp:(.text+0x2c58): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' ADCE.cpp:(.text+0x2c80): undefined reference to `llvm::BasicBlock::dropAllReferences()' ADCE.cpp:(.text+0x2d84): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::BasicBlock*)' ADCE.cpp:(.text+0x2e20): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::BasicBlock*)' ADCE.cpp:(.text+0x3060): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' ADCE.cpp:(.text+0x30b8): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*)' ADCE.cpp:(.text+0x30fc): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' ADCE.cpp:(.text+0x3188): undefined reference to `llvm::BasicBlock::getTerminator()' ADCE.cpp:(.text+0x321c): undefined reference to `llvm::RemoveSuccessor(llvm::TerminatorInst*, unsigned int)' ADCE.cpp:(.text+0x322c): undefined reference to `llvm::BasicBlock::getTerminator()' ADCE.cpp:(.text+0x3300): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' ADCE.cpp:(.text+0x344c): undefined reference to `llvm::PATypeHolder::get() const' ADCE.cpp:(.text+0x3458): undefined reference to `llvm::PATypeHolder::get() const' ADCE.cpp:(.text+0x35e0): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' ADCE.cpp:(.text+0x36a4): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x37c8): undefined reference to `llvm::BasicBlock::getTerminator()' ADCE.cpp:(.text+0x3890): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x3928): undefined reference to `llvm::BasicBlock::getTerminator()' ADCE.cpp:(.text+0x3988): undefined reference to `llvm::isCurrentDebugType(char const*)' ADCE.cpp:(.text+0x39a0): undefined reference to `llvm::getErrorOutputStream(char const*)' ADCE.cpp:(.text+0x3a08): undefined reference to `llvm::getErrorOutputStream(char const*)' ADCE.cpp:(.text+0x3a2c): undefined reference to `llvm::Value::getNameStr() const' ADCE.cpp:(.text+0x3be0): undefined reference to `llvm::getErrorOutputStream(char const*)' ADCE.cpp:(.text+0x3c00): undefined reference to `llvm::getErrorOutputStream(char const*)' ADCE.cpp:(.text+0x3d68): undefined reference to `llvm::Statistic::RegisterStatistic()' ADCE.cpp:(.text+0x3ddc): undefined reference to `llvm::AliasAnalysis::ID' ADCE.cpp:(.text+0x3de0): undefined reference to `llvm::Pass::lookupPassInfo(int)' ADCE.cpp:(.text+0x3de4): undefined reference to `llvm::AliasAnalysis::ID' ADCE.cpp:(.text+0x3e0c): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x3e38): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x3e80): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x3ee8): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x3f20): undefined reference to `llvm::PostDominatorTree::ID' ADCE.cpp:(.text+0x3f4c): undefined reference to `llvm::Statistic::RegisterStatistic()' ADCE.cpp:(.text+0x4048): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x4074): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x4094): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x40c0): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x40e0): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x4100): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x412c): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x41f8): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x4224): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x4244): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x427c): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x430c): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x4338): undefined reference to `llvm::ilist_traits::createSentinel()' ADCE.cpp:(.text+0x4358): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o): In function `llvm::PostDominatorTree& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': ADCE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_17PostDominatorTreeEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' ADCE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_17PostDominatorTreeEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o): In function `llvm::AliasAnalysis& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': ADCE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13AliasAnalysisEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' ADCE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13AliasAnalysisEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::AliasAnalysis' ADCE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13AliasAnalysisEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' ADCE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13AliasAnalysisEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::AliasAnalysis' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o): In function `llvm::PostDominanceFrontier& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': ADCE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_21PostDominanceFrontierEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' ADCE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_21PostDominanceFrontierEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o): In function `llvm::df_ext_iterator, std::allocator > > llvm::df_ext_begin, std::allocator > >(llvm::BasicBlock*, std::set, std::allocator >&)': ADCE.cpp:(.text._ZN4llvm12df_ext_beginIPNS_10BasicBlockESt3setIS2_St4lessIS2_ESaIS2_EEEENS_15df_ext_iteratorIT_T0_EES9_RSA_+0x208): undefined reference to `llvm::BasicBlock::getTerminator()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o):(.rodata._ZTIN89_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_ADCE.cpp_00000000_E31E75364ADCEE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o):(.rodata._ZTIN4llvm17PostDominatorTreeE+0x8): undefined reference to `typeinfo for llvm::DominatorTreeBase' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ADCE.o):(.rodata._ZTIN4llvm21PostDominanceFrontierE+0x8): undefined reference to `typeinfo for llvm::DominanceFrontierBase' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(BasicBlockPlacement.o): In function `__static_initialization_and_destruction_0(int, int)': BasicBlockPlacement.cpp:(.text+0x104): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(BasicBlockPlacement.o): In function `(anonymous namespace)::BlockPlacement::getAnalysisUsage(llvm::AnalysisUsage&) const': BasicBlockPlacement.cpp:(.text+0x14c): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' BasicBlockPlacement.cpp:(.text+0x154): undefined reference to `llvm::ProfileInfo::ID' BasicBlockPlacement.cpp:(.text+0x158): undefined reference to `llvm::Pass::lookupPassInfo(int)' BasicBlockPlacement.cpp:(.text+0x15c): undefined reference to `llvm::ProfileInfo::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(BasicBlockPlacement.o): In function `(anonymous namespace)::BlockPlacement::PlaceBlocks(llvm::BasicBlock*)': BasicBlockPlacement.cpp:(.text+0x404): undefined reference to `llvm::BasicBlock::getTerminator()' BasicBlockPlacement.cpp:(.text+0x418): undefined reference to `llvm::BasicBlock::getTerminator()' BasicBlockPlacement.cpp:(.text+0x4d4): undefined reference to `llvm::ProfileInfo::getExecutionCount(llvm::BasicBlock*) const' BasicBlockPlacement.cpp:(.text+0x58c): undefined reference to `llvm::ProfileInfo::getExecutionCount(llvm::BasicBlock*) const' BasicBlockPlacement.cpp:(.text+0x5c8): undefined reference to `llvm::BasicBlock::getTerminator()' BasicBlockPlacement.cpp:(.text+0x5e8): undefined reference to `llvm::BasicBlock::getTerminator()' BasicBlockPlacement.cpp:(.text+0x720): undefined reference to `llvm::SymbolTableListTraits::transferNodesFromList(llvm::iplist >&, llvm::ilist_iterator, llvm::ilist_iterator)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(BasicBlockPlacement.o): In function `(anonymous namespace)::BlockPlacement::~BlockPlacement()': BasicBlockPlacement.cpp:(.text+0x844): undefined reference to `vtable for llvm::FunctionPass' BasicBlockPlacement.cpp:(.text+0x848): undefined reference to `vtable for llvm::FunctionPass' BasicBlockPlacement.cpp:(.text+0x850): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(BasicBlockPlacement.o): In function `(anonymous namespace)::BlockPlacement::runOnFunction(llvm::Function&)': BasicBlockPlacement.cpp:(.text+0x870): undefined reference to `llvm::ProfileInfo::ID' BasicBlockPlacement.cpp:(.text+0x874): undefined reference to `llvm::Pass::lookupPassInfo(int)' BasicBlockPlacement.cpp:(.text+0x878): undefined reference to `llvm::ProfileInfo::ID' BasicBlockPlacement.cpp:(.text+0x940): undefined reference to `llvm::Statistic::RegisterStatistic()' BasicBlockPlacement.cpp:(.text+0x98c): undefined reference to `llvm::ProfileInfo::ID' BasicBlockPlacement.cpp:(.text+0x990): undefined reference to `llvm::ilist_traits::createSentinel()' BasicBlockPlacement.cpp:(.text+0x9ac): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(BasicBlockPlacement.o): In function `(anonymous namespace)::BlockPlacement::~BlockPlacement()': BasicBlockPlacement.cpp:(.text+0xa14): undefined reference to `vtable for llvm::FunctionPass' BasicBlockPlacement.cpp:(.text+0xa18): undefined reference to `vtable for llvm::FunctionPass' BasicBlockPlacement.cpp:(.text+0xa1c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(BasicBlockPlacement.o): In function `llvm::ProfileInfo& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': BasicBlockPlacement.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_11ProfileInfoEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' BasicBlockPlacement.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_11ProfileInfoEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::ProfileInfo' BasicBlockPlacement.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_11ProfileInfoEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' BasicBlockPlacement.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_11ProfileInfoEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::ProfileInfo' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(BasicBlockPlacement.o):(.rodata._ZTIN104_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_BasicBlockPlacement.cpp_00000000_7419FAE914BlockPlacementE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(BasicBlockPlacement.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(BasicBlockPlacement.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(BasicBlockPlacement.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(BasicBlockPlacement.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(BasicBlockPlacement.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o): In function `__static_initialization_and_destruction_0(int, int)': CodeGenPrepare.cpp:(.text+0x1b8): undefined reference to `llvm::SupportDwarfLinkVar' CodeGenPrepare.cpp:(.text+0x1c0): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' CodeGenPrepare.cpp:(.text+0x1c4): undefined reference to `llvm::SupportDwarfLinkVar' CodeGenPrepare.cpp:(.text+0x214): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o): In function `(anonymous namespace)::CodeGenPrepare::~CodeGenPrepare()': CodeGenPrepare.cpp:(.text+0x258): undefined reference to `vtable for llvm::FunctionPass' CodeGenPrepare.cpp:(.text+0x25c): undefined reference to `vtable for llvm::FunctionPass' CodeGenPrepare.cpp:(.text+0x268): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o): In function `(anonymous namespace)::CodeGenPrepare::~CodeGenPrepare()': CodeGenPrepare.cpp:(.text+0x2bc): undefined reference to `vtable for llvm::FunctionPass' CodeGenPrepare.cpp:(.text+0x2c0): undefined reference to `vtable for llvm::FunctionPass' CodeGenPrepare.cpp:(.text+0x2c4): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o): In function `TryMatchingScaledValue(llvm::Value*, long long, llvm::Type const*, ExtAddrMode&, llvm::SmallVector&, llvm::TargetLowering const&, unsigned int)': CodeGenPrepare.cpp:(.text+0x4d8): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o): In function `OptimizeCmpExpression(llvm::CmpInst*)': CodeGenPrepare.cpp:(.text+0x830): undefined reference to `llvm::CmpInst::create(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' CodeGenPrepare.cpp:(.text+0xb24): undefined reference to `llvm::Instruction::eraseFromParent()' CodeGenPrepare.cpp:(.text+0xb44): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o): In function `EraseDeadInstructions(llvm::Value*)': CodeGenPrepare.cpp:(.text+0xc70): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' CodeGenPrepare.cpp:(.text+0xcb8): undefined reference to `llvm::SmallPtrSetImpl::erase(void const*)' CodeGenPrepare.cpp:(.text+0xcc0): undefined reference to `llvm::isInstructionTriviallyDead(llvm::Instruction*)' CodeGenPrepare.cpp:(.text+0xd14): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' CodeGenPrepare.cpp:(.text+0xd50): undefined reference to `llvm::Instruction::eraseFromParent()' CodeGenPrepare.cpp:(.text+0xd68): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o): In function `FindMaximalLegalAddressingMode(llvm::Value*, llvm::Type const*, ExtAddrMode&, llvm::SmallVector&, llvm::TargetLowering const&, unsigned int)': CodeGenPrepare.cpp:(.text+0x1104): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x110c): undefined reference to `llvm::MVT::getValueType(llvm::Type const*, bool)' CodeGenPrepare.cpp:(.text+0x1198): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x11dc): undefined reference to `llvm::TargetData::getStructLayout(llvm::StructType const*) const' CodeGenPrepare.cpp:(.text+0x12e0): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' CodeGenPrepare.cpp:(.text+0x1730): undefined reference to `llvm::APInt::countLeadingZeros() const' CodeGenPrepare.cpp:(.text+0x17d0): undefined reference to `llvm::APInt::countLeadingZeros() const' CodeGenPrepare.cpp:(.text+0x1a60): undefined reference to `llvm::APInt::countLeadingZeros() const' CodeGenPrepare.cpp:(.text+0x1afc): undefined reference to `llvm::APInt::countLeadingZeros() const' CodeGenPrepare.cpp:(.text+0x1b40): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o): In function `OptimizeNoopCopyExpression(llvm::CastInst*, llvm::TargetLowering const&)': CodeGenPrepare.cpp:(.text+0x1da0): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x1da8): undefined reference to `llvm::MVT::getValueType(llvm::Type const*, bool)' CodeGenPrepare.cpp:(.text+0x1dc0): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x1dc8): undefined reference to `llvm::MVT::getValueType(llvm::Type const*, bool)' CodeGenPrepare.cpp:(.text+0x218c): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x21d8): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' CodeGenPrepare.cpp:(.text+0x2538): undefined reference to `llvm::Instruction::eraseFromParent()' CodeGenPrepare.cpp:(.text+0x2548): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o): In function `(anonymous namespace)::CodeGenPrepare::EliminateMostlyEmptyBlock(llvm::BasicBlock*)': CodeGenPrepare.cpp:(.text+0x261c): undefined reference to `llvm::BasicBlock::getTerminator()' CodeGenPrepare.cpp:(.text+0x265c): undefined reference to `llvm::getErrorOutputStream(char const*)' CodeGenPrepare.cpp:(.text+0x26c4): undefined reference to `llvm::BasicBlock::getSinglePredecessor()' CodeGenPrepare.cpp:(.text+0x2720): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' CodeGenPrepare.cpp:(.text+0x2728): undefined reference to `llvm::Instruction::eraseFromParent()' CodeGenPrepare.cpp:(.text+0x285c): undefined reference to `llvm::SymbolTableListTraits::transferNodesFromList(llvm::iplist >&, llvm::ilist_iterator, llvm::ilist_iterator)' CodeGenPrepare.cpp:(.text+0x2878): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' CodeGenPrepare.cpp:(.text+0x2880): undefined reference to `llvm::BasicBlock::eraseFromParent()' CodeGenPrepare.cpp:(.text+0x288c): undefined reference to `llvm::getErrorOutputStream(char const*)' CodeGenPrepare.cpp:(.text+0x290c): undefined reference to `llvm::ilist_traits::createSentinel()' CodeGenPrepare.cpp:(.text+0x2a78): undefined reference to `llvm::PHINode::removeIncomingValue(unsigned int, bool)' CodeGenPrepare.cpp:(.text+0x2b2c): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x2b38): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x2c30): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' CodeGenPrepare.cpp:(.text+0x2d78): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x2d84): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x2ea8): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' CodeGenPrepare.cpp:(.text+0x2f40): undefined reference to `llvm::ilist_traits::createSentinel()' CodeGenPrepare.cpp:(.text+0x300c): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x3018): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x3168): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' CodeGenPrepare.cpp:(.text+0x3178): undefined reference to `llvm::ilist_traits::createSentinel()' CodeGenPrepare.cpp:(.text+0x3198): undefined reference to `llvm::ilist_traits::createSentinel()' CodeGenPrepare.cpp:(.text+0x31b8): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o): In function `operator<<(std::basic_ostream >&, ExtAddrMode const&)': CodeGenPrepare.cpp:(.text+0x3250): undefined reference to `llvm::Value::getNameStr() const' CodeGenPrepare.cpp:(.text+0x333c): undefined reference to `llvm::Value::getNameStr() const' CodeGenPrepare.cpp:(.text+0x33e4): undefined reference to `llvm::Value::getNameStr() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o): In function `ExtAddrMode::dump() const': CodeGenPrepare.cpp:(.text+0x36e0): undefined reference to `llvm::cerr' CodeGenPrepare.cpp:(.text+0x36e4): undefined reference to `llvm::cerr' CodeGenPrepare.cpp:(.text+0x36fc): undefined reference to `llvm::cerr' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o): In function `(anonymous namespace)::CodeGenPrepare::OptimizeLoadStoreInst(llvm::Instruction*, llvm::Value*, llvm::Type const*, llvm::DenseMap, llvm::DenseMapValueInfo >&)': CodeGenPrepare.cpp:(.text+0x3790): undefined reference to `llvm::DebugFlag' CodeGenPrepare.cpp:(.text+0x37e0): undefined reference to `llvm::DebugFlag' CodeGenPrepare.cpp:(.text+0x37e4): undefined reference to `llvm::DebugFlag' CodeGenPrepare.cpp:(.text+0x3828): undefined reference to `llvm::isCurrentDebugType(char const*)' CodeGenPrepare.cpp:(.text+0x383c): undefined reference to `llvm::cerr' CodeGenPrepare.cpp:(.text+0x3840): undefined reference to `llvm::cerr' CodeGenPrepare.cpp:(.text+0x385c): undefined reference to `llvm::cerr' CodeGenPrepare.cpp:(.text+0x3874): undefined reference to `llvm::cerr' CodeGenPrepare.cpp:(.text+0x3970): undefined reference to `llvm::DebugFlag' CodeGenPrepare.cpp:(.text+0x3974): undefined reference to `llvm::DebugFlag' CodeGenPrepare.cpp:(.text+0x3984): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x3994): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x39a8): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x39f4): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' CodeGenPrepare.cpp:(.text+0x3a24): undefined reference to `llvm::User::replaceUsesOfWith(llvm::Value*, llvm::Value*)' CodeGenPrepare.cpp:(.text+0x3cd8): undefined reference to `llvm::DebugFlag' CodeGenPrepare.cpp:(.text+0x3cec): undefined reference to `llvm::isCurrentDebugType(char const*)' CodeGenPrepare.cpp:(.text+0x3d00): undefined reference to `llvm::cerr' CodeGenPrepare.cpp:(.text+0x3d04): undefined reference to `llvm::cerr' CodeGenPrepare.cpp:(.text+0x3d20): undefined reference to `llvm::cerr' CodeGenPrepare.cpp:(.text+0x3d38): undefined reference to `llvm::cerr' CodeGenPrepare.cpp:(.text+0x3d58): undefined reference to `llvm::TargetData::getIntPtrType() const' CodeGenPrepare.cpp:(.text+0x3d80): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x3d94): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x3dcc): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x3e38): undefined reference to `llvm::TruncInst::TruncInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' CodeGenPrepare.cpp:(.text+0x3e80): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' CodeGenPrepare.cpp:(.text+0x3ec4): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' CodeGenPrepare.cpp:(.text+0x3f40): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x3f90): undefined reference to `llvm::PtrToIntInst::PtrToIntInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' CodeGenPrepare.cpp:(.text+0x3ff4): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' CodeGenPrepare.cpp:(.text+0x40a8): undefined reference to `llvm::PtrToIntInst::PtrToIntInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' CodeGenPrepare.cpp:(.text+0x4108): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' CodeGenPrepare.cpp:(.text+0x4184): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' CodeGenPrepare.cpp:(.text+0x41d0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' CodeGenPrepare.cpp:(.text+0x4244): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x4290): undefined reference to `llvm::IntToPtrInst::IntToPtrInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' CodeGenPrepare.cpp:(.text+0x4324): undefined reference to `llvm::isCurrentDebugType(char const*)' CodeGenPrepare.cpp:(.text+0x4338): undefined reference to `llvm::cerr' CodeGenPrepare.cpp:(.text+0x433c): undefined reference to `llvm::cerr' CodeGenPrepare.cpp:(.text+0x4358): undefined reference to `llvm::cerr' CodeGenPrepare.cpp:(.text+0x4370): undefined reference to `llvm::cerr' CodeGenPrepare.cpp:(.text+0x439c): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x43a4): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' CodeGenPrepare.cpp:(.text+0x44a8): undefined reference to `llvm::SExtInst::SExtInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' CodeGenPrepare.cpp:(.text+0x4554): undefined reference to `llvm::PtrToIntInst::PtrToIntInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o): In function `(anonymous namespace)::CodeGenPrepare::OptimizeBlock(llvm::BasicBlock&)': CodeGenPrepare.cpp:(.text+0x4d30): undefined reference to `llvm::BasicBlock::getTerminator()' CodeGenPrepare.cpp:(.text+0x4de0): undefined reference to `llvm::isCriticalEdge(llvm::TerminatorInst const*, unsigned int, bool)' CodeGenPrepare.cpp:(.text+0x4e60): undefined reference to `llvm::SplitCriticalEdge(llvm::TerminatorInst*, unsigned int, llvm::Pass*, bool)' CodeGenPrepare.cpp:(.text+0x5084): undefined reference to `llvm::BasicBlock::getTerminator()' CodeGenPrepare.cpp:(.text+0x5198): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x5204): undefined reference to `llvm::GetElementPtrInst::hasAllZeroIndices() const' CodeGenPrepare.cpp:(.text+0x5230): undefined reference to `llvm::PATypeHolder::get() const' CodeGenPrepare.cpp:(.text+0x5248): undefined reference to `llvm::Value::getNameStr() const' CodeGenPrepare.cpp:(.text+0x526c): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' CodeGenPrepare.cpp:(.text+0x528c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' CodeGenPrepare.cpp:(.text+0x529c): undefined reference to `llvm::Instruction::eraseFromParent()' CodeGenPrepare.cpp:(.text+0x5340): undefined reference to `llvm::ilist_traits::createSentinel()' CodeGenPrepare.cpp:(.text+0x53b4): undefined reference to `llvm::ilist_traits::createSentinel()' CodeGenPrepare.cpp:(.text+0x556c): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' CodeGenPrepare.cpp:(.text+0x57e8): undefined reference to `llvm::ilist_traits::createSentinel()' CodeGenPrepare.cpp:(.text+0x584c): undefined reference to `llvm::ilist_traits::createSentinel()' CodeGenPrepare.cpp:(.text+0x587c): undefined reference to `llvm::ilist_traits::createSentinel()' CodeGenPrepare.cpp:(.text+0x58c0): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o): In function `(anonymous namespace)::CodeGenPrepare::runOnFunction(llvm::Function&)': CodeGenPrepare.cpp:(.text+0x5a3c): undefined reference to `llvm::BasicBlock::getTerminator()' CodeGenPrepare.cpp:(.text+0x5c68): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' CodeGenPrepare.cpp:(.text+0x5cb8): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' CodeGenPrepare.cpp:(.text+0x5df0): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' CodeGenPrepare.cpp:(.text+0x5f90): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' CodeGenPrepare.cpp:(.text+0x6200): undefined reference to `llvm::ilist_traits::createSentinel()' CodeGenPrepare.cpp:(.text+0x6360): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' CodeGenPrepare.cpp:(.text+0x64fc): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' CodeGenPrepare.cpp:(.text+0x65ac): undefined reference to `llvm::ilist_traits::createSentinel()' CodeGenPrepare.cpp:(.text+0x65c8): undefined reference to `llvm::ilist_traits::createSentinel()' CodeGenPrepare.cpp:(.text+0x664c): undefined reference to `llvm::ilist_traits::createSentinel()' CodeGenPrepare.cpp:(.text+0x6688): undefined reference to `llvm::ilist_traits::createSentinel()' CodeGenPrepare.cpp:(.text+0x66a4): undefined reference to `llvm::ilist_traits::createSentinel()' CodeGenPrepare.cpp:(.text+0x66c0): undefined reference to `llvm::ilist_traits::createSentinel()' CodeGenPrepare.cpp:(.text+0x67f4): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CodeGenPrepare.o):(.rodata._ZTIN99_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_CodeGenPrepare.cpp_00000000_143AF8A414CodeGenPrepareE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CondPropagate.o): In function `__static_initialization_and_destruction_0(int, int)': CondPropagate.cpp:(.text+0xe8): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CondPropagate.o): In function `(anonymous namespace)::CondProp::~CondProp()': CondPropagate.cpp:(.text+0x12c): undefined reference to `vtable for llvm::FunctionPass' CondPropagate.cpp:(.text+0x130): undefined reference to `vtable for llvm::FunctionPass' CondPropagate.cpp:(.text+0x13c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CondPropagate.o): In function `(anonymous namespace)::CondProp::getAnalysisUsage(llvm::AnalysisUsage&) const': CondPropagate.cpp:(.text+0x188): undefined reference to `llvm::BreakCriticalEdgesID' CondPropagate.cpp:(.text+0x18c): undefined reference to `llvm::BreakCriticalEdgesID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CondPropagate.o): In function `(anonymous namespace)::CondProp::~CondProp()': CondPropagate.cpp:(.text+0x210): undefined reference to `vtable for llvm::FunctionPass' CondPropagate.cpp:(.text+0x214): undefined reference to `vtable for llvm::FunctionPass' CondPropagate.cpp:(.text+0x218): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CondPropagate.o): In function `(anonymous namespace)::CondProp::RevectorBlockTo(llvm::BasicBlock*, llvm::BasicBlock*)': CondPropagate.cpp:(.text+0x234): undefined reference to `llvm::BasicBlock::getTerminator()' CondPropagate.cpp:(.text+0x2d0): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' CondPropagate.cpp:(.text+0x2d8): undefined reference to `llvm::Instruction::eraseFromParent()' CondPropagate.cpp:(.text+0x388): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' CondPropagate.cpp:(.text+0x41c): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CondPropagate.o): In function `(anonymous namespace)::CondProp::runOnFunction(llvm::Function&)': CondPropagate.cpp:(.text+0x590): undefined reference to `llvm::BasicBlock::getTerminator()' CondPropagate.cpp:(.text+0x5f0): undefined reference to `llvm::ConstantFoldTerminator(llvm::BasicBlock*)' CondPropagate.cpp:(.text+0x608): undefined reference to `llvm::BasicBlock::getTerminator()' CondPropagate.cpp:(.text+0x650): undefined reference to `llvm::BasicBlock::getSinglePredecessor()' CondPropagate.cpp:(.text+0x6f4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' CondPropagate.cpp:(.text+0x6fc): undefined reference to `llvm::Instruction::eraseFromParent()' CondPropagate.cpp:(.text+0x7b0): undefined reference to `llvm::ilist_traits::createSentinel()' CondPropagate.cpp:(.text+0x7d0): undefined reference to `llvm::Instruction::eraseFromParent()' CondPropagate.cpp:(.text+0x87c): undefined reference to `llvm::SymbolTableListTraits::transferNodesFromList(llvm::iplist >&, llvm::ilist_iterator, llvm::ilist_iterator)' CondPropagate.cpp:(.text+0x898): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' CondPropagate.cpp:(.text+0x8a8): undefined reference to `llvm::UnreachableInst::UnreachableInst(llvm::BasicBlock*)' CondPropagate.cpp:(.text+0x910): undefined reference to `llvm::BasicBlock::getTerminator()' CondPropagate.cpp:(.text+0xbbc): undefined reference to `llvm::ilist_traits::createSentinel()' CondPropagate.cpp:(.text+0xe60): undefined reference to `llvm::APInt::operator==(unsigned long long) const' CondPropagate.cpp:(.text+0xf88): undefined reference to `llvm::ilist_traits::createSentinel()' CondPropagate.cpp:(.text+0x1120): undefined reference to `llvm::Statistic::RegisterStatistic()' CondPropagate.cpp:(.text+0x11b0): undefined reference to `llvm::ilist_traits::createSentinel()' CondPropagate.cpp:(.text+0x1208): undefined reference to `llvm::ilist_traits::createSentinel()' CondPropagate.cpp:(.text+0x125c): undefined reference to `llvm::Statistic::RegisterStatistic()' CondPropagate.cpp:(.text+0x12f0): undefined reference to `llvm::ilist_traits::createSentinel()' CondPropagate.cpp:(.text+0x132c): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CondPropagate.o):(.rodata._ZTIN98_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_CondPropagate.cpp_00000000_77AA06A28CondPropE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CondPropagate.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CondPropagate.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CondPropagate.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CondPropagate.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CondPropagate.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ConstantProp.o): In function `__static_initialization_and_destruction_0(int, int)': ConstantProp.cpp:(.text+0xe8): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ConstantProp.o): In function `(anonymous namespace)::ConstantPropagation::getAnalysisUsage(llvm::AnalysisUsage&) const': ConstantProp.cpp:(.text+0x134): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ConstantProp.o): In function `(anonymous namespace)::ConstantPropagation::~ConstantPropagation()': ConstantProp.cpp:(.text+0x140): undefined reference to `vtable for llvm::FunctionPass' ConstantProp.cpp:(.text+0x144): undefined reference to `vtable for llvm::FunctionPass' ConstantProp.cpp:(.text+0x150): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ConstantProp.o): In function `(anonymous namespace)::ConstantPropagation::~ConstantPropagation()': ConstantProp.cpp:(.text+0x1a0): undefined reference to `vtable for llvm::FunctionPass' ConstantProp.cpp:(.text+0x1a4): undefined reference to `vtable for llvm::FunctionPass' ConstantProp.cpp:(.text+0x1a8): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ConstantProp.o): In function `(anonymous namespace)::ConstantPropagation::runOnFunction(llvm::Function&)': ConstantProp.cpp:(.text+0x2d8): undefined reference to `llvm::ilist_traits::createSentinel()' ConstantProp.cpp:(.text+0x4d4): undefined reference to `llvm::ilist_traits::createSentinel()' ConstantProp.cpp:(.text+0x504): undefined reference to `llvm::ilist_traits::createSentinel()' ConstantProp.cpp:(.text+0x534): undefined reference to `llvm::ilist_traits::createSentinel()' ConstantProp.cpp:(.text+0x660): undefined reference to `llvm::ConstantFoldInstruction(llvm::Instruction*, llvm::TargetData const*)' ConstantProp.cpp:(.text+0x768): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' ConstantProp.cpp:(.text+0x880): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' ConstantProp.cpp:(.text+0x978): undefined reference to `llvm::Statistic::RegisterStatistic()' ConstantProp.cpp:(.text+0xa08): undefined reference to `llvm::ilist_traits::createSentinel()' ConstantProp.cpp:(.text+0xa7c): undefined reference to `llvm::ilist_traits::createSentinel()' ConstantProp.cpp:(.text+0xa98): undefined reference to `llvm::ilist_traits::createSentinel()' ConstantProp.cpp:(.text+0xac8): undefined reference to `llvm::ilist_traits::createSentinel()' ConstantProp.cpp:(.text+0xaf8): undefined reference to `llvm::ilist_traits::createSentinel()' ConstantProp.cpp:(.text+0xb1c): undefined reference to `llvm::ilist_traits::createSentinel()' ConstantProp.cpp:(.text+0xb54): undefined reference to `llvm::ilist_traits::createSentinel()' ConstantProp.cpp:(.text+0xb70): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ConstantProp.o):(.rodata._ZTIN97_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_ConstantProp.cpp_00000000_AAB3793119ConstantPropagationE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ConstantProp.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ConstantProp.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ConstantProp.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ConstantProp.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ConstantProp.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `__static_initialization_and_destruction_0(int, int)': CorrelatedExprs.cpp:(.text+0x454): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_copy(std::_Rb_tree_node > const*, std::_Rb_tree_node >*)': CorrelatedExprs.cpp:(.text+0x774): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' CorrelatedExprs.cpp:(.text+0x780): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' CorrelatedExprs.cpp:(.text+0x87c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' CorrelatedExprs.cpp:(.text+0x888): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)': CorrelatedExprs.cpp:(.text+0xab4): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o):CorrelatedExprs.cpp:(.text+0xac0): more undefined references to `llvm::APInt::APInt(llvm::APInt const&)' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::CEE::getAnalysisUsage(llvm::AnalysisUsage&) const': CorrelatedExprs.cpp:(.text+0xb34): undefined reference to `llvm::DominatorTree::ID' CorrelatedExprs.cpp:(.text+0xb38): undefined reference to `llvm::Pass::lookupPassInfo(int)' CorrelatedExprs.cpp:(.text+0xb3c): undefined reference to `llvm::DominatorTree::ID' CorrelatedExprs.cpp:(.text+0xb74): undefined reference to `llvm::BreakCriticalEdgesID' CorrelatedExprs.cpp:(.text+0xb78): undefined reference to `llvm::BreakCriticalEdgesID' CorrelatedExprs.cpp:(.text+0xbf0): undefined reference to `llvm::BreakCriticalEdgesID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::CEE::ComputeReplacements((anonymous namespace)::RegionInfo&)': CorrelatedExprs.cpp:(.text+0xc64): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' CorrelatedExprs.cpp:(.text+0xc7c): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' CorrelatedExprs.cpp:(.text+0xc88): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0xc94): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' CorrelatedExprs.cpp:(.text+0xca0): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0xe20): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::Relation::contradicts(unsigned int, (anonymous namespace)::ValueInfo const&) const': CorrelatedExprs.cpp:(.text+0xf80): undefined reference to `llvm::ICmpInst::makeConstantRange(llvm::ICmpInst::Predicate, llvm::APInt const&)' CorrelatedExprs.cpp:(.text+0xf9c): undefined reference to `llvm::ConstantRange::intersectWith(llvm::ConstantRange const&) const' CorrelatedExprs.cpp:(.text+0xfa8): undefined reference to `llvm::ConstantRange::isEmptySet() const' CorrelatedExprs.cpp:(.text+0xfb4): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0xfc0): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0xfc8): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0xfd0): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*)': CorrelatedExprs.cpp:(.text+0x1828): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o):CorrelatedExprs.cpp:(.text+0x1830): more undefined references to `llvm::APInt::~APInt()' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::CEE::~CEE()': CorrelatedExprs.cpp:(.text+0x1ab0): undefined reference to `vtable for llvm::FunctionPass' CorrelatedExprs.cpp:(.text+0x1ab4): undefined reference to `vtable for llvm::FunctionPass' CorrelatedExprs.cpp:(.text+0x1ab8): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::CEE::~CEE()': CorrelatedExprs.cpp:(.text+0x1b30): undefined reference to `vtable for llvm::FunctionPass' CorrelatedExprs.cpp:(.text+0x1b34): undefined reference to `vtable for llvm::FunctionPass' CorrelatedExprs.cpp:(.text+0x1b3c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `CalcRegionExitBlocks(llvm::BasicBlock*, llvm::BasicBlock*, std::set, std::allocator >&, llvm::DominatorTree&, std::vector >&)': CorrelatedExprs.cpp:(.text+0x1c54): undefined reference to `llvm::DominatorTreeBase::updateDFSNumbers()' CorrelatedExprs.cpp:(.text+0x1c94): undefined reference to `llvm::BasicBlock::getTerminator()' CorrelatedExprs.cpp:(.text+0x1ca8): undefined reference to `llvm::BasicBlock::getTerminator()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::CEE::ReplaceUsesOfValueInRegion(llvm::Value*, llvm::Value*, llvm::BasicBlock*)': CorrelatedExprs.cpp:(.text+0x20cc): undefined reference to `llvm::Value::getNumUses() const' CorrelatedExprs.cpp:(.text+0x2318): undefined reference to `llvm::DominatorTreeBase::updateDFSNumbers()' CorrelatedExprs.cpp:(.text+0x287c): undefined reference to `llvm::DominatorTreeBase::updateDFSNumbers()' CorrelatedExprs.cpp:(.text+0x2d30): undefined reference to `llvm::User::replaceUsesOfWith(llvm::Value*, llvm::Value*)' CorrelatedExprs.cpp:(.text+0x2dc8): undefined reference to `llvm::DominatorTreeBase::updateDFSNumbers()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::CEE::InsertRegionExitMerges(llvm::PHINode*, llvm::Instruction*, std::vector > const&)': CorrelatedExprs.cpp:(.text+0x2f7c): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x2f94): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x301c): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x3034): undefined reference to `llvm::Value::getNameStr() const' CorrelatedExprs.cpp:(.text+0x309c): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' CorrelatedExprs.cpp:(.text+0x30a8): undefined reference to `vtable for llvm::PHINode' CorrelatedExprs.cpp:(.text+0x30ac): undefined reference to `vtable for llvm::PHINode' CorrelatedExprs.cpp:(.text+0x30b8): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' CorrelatedExprs.cpp:(.text+0x3460): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x346c): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x35b0): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' CorrelatedExprs.cpp:(.text+0x3604): undefined reference to `llvm::DominatorTreeBase::updateDFSNumbers()' CorrelatedExprs.cpp:(.text+0x367c): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::CEE::CalculateRegionExitBlocks(llvm::BasicBlock*, llvm::BasicBlock*, std::vector >&)': CorrelatedExprs.cpp:(.text+0x3b70): undefined reference to `llvm::DominatorTreeBase::updateDFSNumbers()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::CEE::ForwardSuccessorTo(llvm::TerminatorInst*, unsigned int, llvm::BasicBlock*, (anonymous namespace)::RegionInfo&)': CorrelatedExprs.cpp:(.text+0x3bf4): undefined reference to `llvm::getErrorOutputStream(char const*)' CorrelatedExprs.cpp:(.text+0x3c28): undefined reference to `llvm::Value::getNameStr() const' CorrelatedExprs.cpp:(.text+0x3c78): undefined reference to `llvm::Value::getNameStr() const' CorrelatedExprs.cpp:(.text+0x3cc8): undefined reference to `llvm::Value::getNameStr() const' CorrelatedExprs.cpp:(.text+0x3e98): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' CorrelatedExprs.cpp:(.text+0x3eec): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' CorrelatedExprs.cpp:(.text+0x3fa4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' CorrelatedExprs.cpp:(.text+0x3fbc): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x4278): undefined reference to `llvm::DominatorTreeBase::updateDFSNumbers()' CorrelatedExprs.cpp:(.text+0x4374): undefined reference to `llvm::PHINode::removeIncomingValue(unsigned int, bool)' CorrelatedExprs.cpp:(.text+0x4428): undefined reference to `llvm::SplitCriticalEdge(llvm::TerminatorInst*, unsigned int, llvm::Pass*, bool)' CorrelatedExprs.cpp:(.text+0x4430): undefined reference to `llvm::BasicBlock::getTerminator()' CorrelatedExprs.cpp:(.text+0x4454): undefined reference to `llvm::BasicBlock::getTerminator()' CorrelatedExprs.cpp:(.text+0x4464): undefined reference to `llvm::SplitCriticalEdge(llvm::TerminatorInst*, unsigned int, llvm::Pass*, bool)' CorrelatedExprs.cpp:(.text+0x4480): undefined reference to `llvm::getErrorOutputStream(char const*)' CorrelatedExprs.cpp:(.text+0x44e0): undefined reference to `llvm::PHINode::removeIncomingValue(unsigned int, bool)' CorrelatedExprs.cpp:(.text+0x4524): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' CorrelatedExprs.cpp:(.text+0x457c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' CorrelatedExprs.cpp:(.text+0x45a4): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x45c4): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x45cc): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' CorrelatedExprs.cpp:(.text+0x45d8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' CorrelatedExprs.cpp:(.text+0x46e8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' CorrelatedExprs.cpp:(.text+0x4704): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x47dc): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x47e4): undefined reference to `llvm::Type::VoidTy' CorrelatedExprs.cpp:(.text+0x47e8): undefined reference to `llvm::Type::VoidTy' CorrelatedExprs.cpp:(.text+0x4808): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x482c): undefined reference to `llvm::Value::getNameStr() const' CorrelatedExprs.cpp:(.text+0x4898): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' CorrelatedExprs.cpp:(.text+0x48a4): undefined reference to `vtable for llvm::PHINode' CorrelatedExprs.cpp:(.text+0x48a8): undefined reference to `vtable for llvm::PHINode' CorrelatedExprs.cpp:(.text+0x48b4): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' CorrelatedExprs.cpp:(.text+0x48f8): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x4904): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x4a4c): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x4a58): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x4bb4): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x4bd4): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' CorrelatedExprs.cpp:(.text+0x4be4): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' CorrelatedExprs.cpp:(.text+0x4c58): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x4cc4): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x4d58): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x4d94): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x4dbc): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::Relation::print(std::basic_ostream >&) const': CorrelatedExprs.cpp:(.text+0x4fc0): undefined reference to `llvm::WriteAsOperand(std::basic_ostream >&, llvm::Value const*, bool, llvm::Module const*)' CorrelatedExprs.cpp:(.text+0x5010): undefined reference to `llvm::WriteAsOperand(std::basic_ostream >&, llvm::Value const*, bool, llvm::Module const*)' CorrelatedExprs.cpp:(.text+0x504c): undefined reference to `llvm::WriteAsOperand(std::basic_ostream >&, llvm::Value const*, bool, llvm::Module const*)' CorrelatedExprs.cpp:(.text+0x5088): undefined reference to `llvm::WriteAsOperand(std::basic_ostream >&, llvm::Value const*, bool, llvm::Module const*)' CorrelatedExprs.cpp:(.text+0x50c4): undefined reference to `llvm::WriteAsOperand(std::basic_ostream >&, llvm::Value const*, bool, llvm::Module const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o):CorrelatedExprs.cpp:(.text+0x5100): more undefined references to `llvm::WriteAsOperand(std::basic_ostream >&, llvm::Value const*, bool, llvm::Module const*)' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::RegionInfo::print(std::basic_ostream >&) const': CorrelatedExprs.cpp:(.text+0x518c): undefined reference to `llvm::Value::getNameStr() const' CorrelatedExprs.cpp:(.text+0x5240): undefined reference to `llvm::WriteAsOperand(std::basic_ostream >&, llvm::Value const*, bool, llvm::Module const*)' CorrelatedExprs.cpp:(.text+0x525c): undefined reference to `llvm::ConstantRange::print(std::basic_ostream >&) const' CorrelatedExprs.cpp:(.text+0x529c): undefined reference to `llvm::WriteAsOperand(std::basic_ostream >&, llvm::Value const*, bool, llvm::Module const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::CEE::getCmpResult(llvm::CmpInst*, (anonymous namespace)::RegionInfo const&)': CorrelatedExprs.cpp:(.text+0x54fc): undefined reference to `llvm::ICmpInst::makeConstantRange(llvm::ICmpInst::Predicate, llvm::APInt const&)' CorrelatedExprs.cpp:(.text+0x551c): undefined reference to `llvm::ConstantRange::intersectWith(llvm::ConstantRange const&) const' CorrelatedExprs.cpp:(.text+0x552c): undefined reference to `llvm::ConstantRange::isEmptySet() const' CorrelatedExprs.cpp:(.text+0x5540): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x5548): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x5550): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x5558): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x561c): undefined reference to `llvm::FCmpInst::getSwappedPredicate(llvm::FCmpInst::Predicate)' CorrelatedExprs.cpp:(.text+0x5638): undefined reference to `llvm::ICmpInst::getSwappedPredicate(llvm::ICmpInst::Predicate)' CorrelatedExprs.cpp:(.text+0x5654): undefined reference to `llvm::ConstantFoldInstruction(llvm::Instruction*, llvm::TargetData const*)' CorrelatedExprs.cpp:(.text+0x5664): undefined reference to `llvm::DebugFlag' CorrelatedExprs.cpp:(.text+0x5668): undefined reference to `llvm::DebugFlag' CorrelatedExprs.cpp:(.text+0x57a8): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' CorrelatedExprs.cpp:(.text+0x57c4): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' CorrelatedExprs.cpp:(.text+0x57e0): undefined reference to `llvm::isCurrentDebugType(char const*)' CorrelatedExprs.cpp:(.text+0x57f4): undefined reference to `llvm::cerr' CorrelatedExprs.cpp:(.text+0x57f8): undefined reference to `llvm::cerr' CorrelatedExprs.cpp:(.text+0x5814): undefined reference to `llvm::cerr' CorrelatedExprs.cpp:(.text+0x583c): undefined reference to `llvm::APInt::countLeadingZeros() const' CorrelatedExprs.cpp:(.text+0x5980): undefined reference to `llvm::ICmpInst::getInversePredicate(llvm::ICmpInst::Predicate)' CorrelatedExprs.cpp:(.text+0x599c): undefined reference to `llvm::FCmpInst::getInversePredicate(llvm::FCmpInst::Predicate)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::CEE::SimplifyBasicBlock(llvm::BasicBlock&, (anonymous namespace)::RegionInfo const&)': CorrelatedExprs.cpp:(.text+0x5ab0): undefined reference to `llvm::getErrorOutputStream(char const*)' CorrelatedExprs.cpp:(.text+0x5cac): undefined reference to `llvm::DebugFlag' CorrelatedExprs.cpp:(.text+0x5cb0): undefined reference to `llvm::DebugFlag' CorrelatedExprs.cpp:(.text+0x5cc8): undefined reference to `llvm::Type::Int1Ty' CorrelatedExprs.cpp:(.text+0x5cd4): undefined reference to `llvm::Type::Int1Ty' CorrelatedExprs.cpp:(.text+0x5ce0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' CorrelatedExprs.cpp:(.text+0x5cec): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' CorrelatedExprs.cpp:(.text+0x5d44): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' CorrelatedExprs.cpp:(.text+0x5d80): undefined reference to `llvm::Statistic::RegisterStatistic()' CorrelatedExprs.cpp:(.text+0x5dac): undefined reference to `llvm::Statistic::RegisterStatistic()' CorrelatedExprs.cpp:(.text+0x5e50): undefined reference to `llvm::isCurrentDebugType(char const*)' CorrelatedExprs.cpp:(.text+0x5e64): undefined reference to `llvm::cerr' CorrelatedExprs.cpp:(.text+0x5e68): undefined reference to `llvm::cerr' CorrelatedExprs.cpp:(.text+0x5e84): undefined reference to `llvm::cerr' CorrelatedExprs.cpp:(.text+0x5e9c): undefined reference to `llvm::cerr' CorrelatedExprs.cpp:(.text+0x5eb8): undefined reference to `llvm::cerr' CorrelatedExprs.cpp:(.text+0x5ee0): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x5f00): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x5f28): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::CEE::PropagateRelation(unsigned int, llvm::Value*, llvm::Value*, (anonymous namespace)::RegionInfo&)': CorrelatedExprs.cpp:(.text+0x5f50): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x5f5c): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x6004): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x6030): undefined reference to `llvm::ConstantRange::ConstantRange(unsigned int, bool)' CorrelatedExprs.cpp:(.text+0x6068): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x6070): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x6180): undefined reference to `llvm::cerr' CorrelatedExprs.cpp:(.text+0x6184): undefined reference to `llvm::cerr' CorrelatedExprs.cpp:(.text+0x61c8): undefined reference to `llvm::Instruction::getOpcodeName(unsigned int)' CorrelatedExprs.cpp:(.text+0x61d4): undefined reference to `llvm::cerr' CorrelatedExprs.cpp:(.text+0x6204): undefined reference to `llvm::cerr' CorrelatedExprs.cpp:(.text+0x6224): undefined reference to `llvm::cerr' CorrelatedExprs.cpp:(.text+0x6228): undefined reference to `llvm::cerr' CorrelatedExprs.cpp:(.text+0x6318): undefined reference to `llvm::Type::Int1Ty' CorrelatedExprs.cpp:(.text+0x6330): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' CorrelatedExprs.cpp:(.text+0x6334): undefined reference to `llvm::Type::Int1Ty' CorrelatedExprs.cpp:(.text+0x666c): undefined reference to `llvm::Instruction::getOpcodeName(unsigned int)' CorrelatedExprs.cpp:(.text+0x6688): undefined reference to `llvm::ICmpInst::makeConstantRange(llvm::ICmpInst::Predicate, llvm::APInt const&)' CorrelatedExprs.cpp:(.text+0x66a8): undefined reference to `llvm::ConstantRange::intersectWith(llvm::ConstantRange const&) const' CorrelatedExprs.cpp:(.text+0x66b8): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' CorrelatedExprs.cpp:(.text+0x66c8): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' CorrelatedExprs.cpp:(.text+0x66d0): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x66d8): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x66e0): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x66e8): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x67b4): undefined reference to `llvm::cerr' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::CEE::PropagateEquality(llvm::Value*, llvm::Value*, (anonymous namespace)::RegionInfo&)': CorrelatedExprs.cpp:(.text+0x6848): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x6874): undefined reference to `llvm::ConstantRange::ConstantRange(unsigned int, bool)' CorrelatedExprs.cpp:(.text+0x68ac): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x68b4): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x69c4): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x69cc): undefined reference to `llvm::Type::Int1Ty' CorrelatedExprs.cpp:(.text+0x69d0): undefined reference to `llvm::Type::Int1Ty' CorrelatedExprs.cpp:(.text+0x6b34): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' CorrelatedExprs.cpp:(.text+0x6b98): undefined reference to `llvm::FCmpInst::getSwappedPredicate(llvm::FCmpInst::Predicate)' CorrelatedExprs.cpp:(.text+0x6c08): undefined reference to `llvm::ICmpInst::getSwappedPredicate(llvm::ICmpInst::Predicate)' CorrelatedExprs.cpp:(.text+0x6c30): undefined reference to `llvm::BinaryOperator::getNotArgument(llvm::Value*)' CorrelatedExprs.cpp:(.text+0x6c48): undefined reference to `llvm::Type::Int1Ty' CorrelatedExprs.cpp:(.text+0x6c74): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' CorrelatedExprs.cpp:(.text+0x6d0c): undefined reference to `llvm::APInt::countLeadingZeros() const' CorrelatedExprs.cpp:(.text+0x6d50): undefined reference to `llvm::APInt::countLeadingZeros() const' CorrelatedExprs.cpp:(.text+0x6d94): undefined reference to `llvm::FCmpInst::getInversePredicate(llvm::FCmpInst::Predicate)' CorrelatedExprs.cpp:(.text+0x6dc0): undefined reference to `llvm::ICmpInst::getInversePredicate(llvm::ICmpInst::Predicate)' CorrelatedExprs.cpp:(.text+0x6de4): undefined reference to `llvm::ICmpInst::getSwappedPredicate(llvm::ICmpInst::Predicate)' CorrelatedExprs.cpp:(.text+0x6e0c): undefined reference to `llvm::APInt::countLeadingZeros() const' CorrelatedExprs.cpp:(.text+0x6ebc): undefined reference to `llvm::APInt::countLeadingZeros() const' CorrelatedExprs.cpp:(.text+0x6f00): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::CEE::ForwardCorrelatedEdgeDestination(llvm::TerminatorInst*, unsigned int, (anonymous namespace)::RegionInfo&)': CorrelatedExprs.cpp:(.text+0x6f90): undefined reference to `llvm::BasicBlock::getTerminator()' CorrelatedExprs.cpp:(.text+0x6fcc): undefined reference to `llvm::BasicBlock::getTerminator()' CorrelatedExprs.cpp:(.text+0x6fe4): undefined reference to `llvm::BasicBlock::getTerminator()' CorrelatedExprs.cpp:(.text+0x71f0): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x71f8): undefined reference to `llvm::Type::VoidTy' CorrelatedExprs.cpp:(.text+0x71fc): undefined reference to `llvm::Type::VoidTy' CorrelatedExprs.cpp:(.text+0x72ec): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x72f8): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x769c): undefined reference to `llvm::Type::Int1Ty' CorrelatedExprs.cpp:(.text+0x76ac): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' CorrelatedExprs.cpp:(.text+0x76b0): undefined reference to `llvm::Type::Int1Ty' CorrelatedExprs.cpp:(.text+0x77ac): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x7804): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x782c): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x78fc): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x7934): undefined reference to `llvm::ConstantRange::ConstantRange(unsigned int, bool)' CorrelatedExprs.cpp:(.text+0x796c): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x7974): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x7bd4): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x7bfc): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x7cbc): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::CEE::TransformRegion(llvm::BasicBlock*, std::set, std::allocator >&)': CorrelatedExprs.cpp:(.text+0x7f78): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x7f80): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x7fc0): undefined reference to `llvm::DebugFlag' CorrelatedExprs.cpp:(.text+0x7fc4): undefined reference to `llvm::DebugFlag' CorrelatedExprs.cpp:(.text+0x7fe8): undefined reference to `llvm::BasicBlock::getTerminator()' CorrelatedExprs.cpp:(.text+0x824c): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x8254): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x82c0): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x82c8): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x83a4): undefined reference to `llvm::ConstantInt::TheTrueVal' CorrelatedExprs.cpp:(.text+0x83a8): undefined reference to `llvm::ConstantInt::TheTrueVal' CorrelatedExprs.cpp:(.text+0x84bc): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x84c4): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x851c): undefined reference to `llvm::ConstantInt::TheFalseVal' CorrelatedExprs.cpp:(.text+0x8520): undefined reference to `llvm::ConstantInt::TheFalseVal' CorrelatedExprs.cpp:(.text+0x8650): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x8658): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x8780): undefined reference to `llvm::Statistic::RegisterStatistic()' CorrelatedExprs.cpp:(.text+0x8938): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x8940): undefined reference to `llvm::APInt::~APInt()' CorrelatedExprs.cpp:(.text+0x8a68): undefined reference to `llvm::isCurrentDebugType(char const*)' CorrelatedExprs.cpp:(.text+0x8a7c): undefined reference to `llvm::cerr' CorrelatedExprs.cpp:(.text+0x8a88): undefined reference to `llvm::cerr' CorrelatedExprs.cpp:(.text+0x8b0c): undefined reference to `llvm::ConstantInt::TheFalseVal' CorrelatedExprs.cpp:(.text+0x8b2c): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' CorrelatedExprs.cpp:(.text+0x8b9c): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `(anonymous namespace)::CEE::runOnFunction(llvm::Function&)': CorrelatedExprs.cpp:(.text+0x8d44): undefined reference to `llvm::Type::VoidTy' CorrelatedExprs.cpp:(.text+0x8d88): undefined reference to `llvm::PATypeHolder::get() const' CorrelatedExprs.cpp:(.text+0x8d90): undefined reference to `llvm::Type::VoidTy' CorrelatedExprs.cpp:(.text+0x8eb0): undefined reference to `llvm::DominatorTree::ID' CorrelatedExprs.cpp:(.text+0x8eb4): undefined reference to `llvm::Pass::lookupPassInfo(int)' CorrelatedExprs.cpp:(.text+0x8eb8): undefined reference to `llvm::DominatorTree::ID' CorrelatedExprs.cpp:(.text+0x9018): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x9044): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x90a8): undefined reference to `llvm::Function::BuildLazyArguments() const' CorrelatedExprs.cpp:(.text+0x90c4): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x90f8): undefined reference to `llvm::Function::BuildLazyArguments() const' CorrelatedExprs.cpp:(.text+0x9114): undefined reference to `llvm::ilist_traits::createSentinel()' CorrelatedExprs.cpp:(.text+0x9194): undefined reference to `llvm::DominatorTree::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `llvm::DominatorTree& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': CorrelatedExprs.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' CorrelatedExprs.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::DominatorTree' CorrelatedExprs.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' CorrelatedExprs.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::DominatorTree' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `llvm::po_iterator, std::allocator >, false, llvm::GraphTraits >::traverseChild()': CorrelatedExprs.cpp:(.text._ZN4llvm11po_iteratorIPNS_10BasicBlockESt3setIS2_St4lessIS2_ESaIS2_EELb0ENS_11GraphTraitsIS2_EEE13traverseChildEv+0x34): undefined reference to `llvm::BasicBlock::getTerminator()' CorrelatedExprs.cpp:(.text._ZN4llvm11po_iteratorIPNS_10BasicBlockESt3setIS2_St4lessIS2_ESaIS2_EELb0ENS_11GraphTraitsIS2_EEE13traverseChildEv+0x128): undefined reference to `llvm::BasicBlock::getTerminator()' CorrelatedExprs.cpp:(.text._ZN4llvm11po_iteratorIPNS_10BasicBlockESt3setIS2_St4lessIS2_ESaIS2_EELb0ENS_11GraphTraitsIS2_EEE13traverseChildEv+0x210): undefined reference to `llvm::BasicBlock::getTerminator()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o): In function `llvm::po_iterator::NodeType*, std::less::NodeType*>, std::allocator::NodeType*> >, false, llvm::GraphTraits > llvm::po_begin(llvm::BasicBlock*)': CorrelatedExprs.cpp:(.text._ZN4llvm8po_beginIPNS_10BasicBlockEEENS_11po_iteratorIT_St3setIPNS_11GraphTraitsIS4_E8NodeTypeESt4lessIS9_ESaIS9_EELb0ES7_EES4_+0x264): undefined reference to `llvm::BasicBlock::getTerminator()' CorrelatedExprs.cpp:(.text._ZN4llvm8po_beginIPNS_10BasicBlockEEENS_11po_iteratorIT_St3setIPNS_11GraphTraitsIS4_E8NodeTypeESt4lessIS9_ESaIS9_EELb0ES7_EES4_+0x32c): undefined reference to `llvm::BasicBlock::getTerminator()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(CorrelatedExprs.o):(.rodata._ZTIN100_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_CorrelatedExprs.cpp_00000000_7CFD5E233CEEE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o): In function `(anonymous namespace)::DCE::getAnalysisUsage(llvm::AnalysisUsage&) const': DCE.cpp:(.text+0x80): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o): In function `(anonymous namespace)::DeadInstElimination::getAnalysisUsage(llvm::AnalysisUsage&) const': DCE.cpp:(.text+0x94): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o): In function `(anonymous namespace)::DCE::~DCE()': DCE.cpp:(.text+0xa0): undefined reference to `vtable for llvm::FunctionPass' DCE.cpp:(.text+0xa4): undefined reference to `vtable for llvm::FunctionPass' DCE.cpp:(.text+0xb0): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o): In function `(anonymous namespace)::DeadInstElimination::~DeadInstElimination()': DCE.cpp:(.text+0xbc): undefined reference to `vtable for llvm::BasicBlockPass' DCE.cpp:(.text+0xc0): undefined reference to `vtable for llvm::BasicBlockPass' DCE.cpp:(.text+0xcc): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o): In function `__static_initialization_and_destruction_0(int, int)': DCE.cpp:(.text+0x210): undefined reference to `llvm::RegisterPassBase::registerPass()' DCE.cpp:(.text+0x264): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o): In function `(anonymous namespace)::DeadInstElimination::runOnBasicBlock(llvm::BasicBlock&)': DCE.cpp:(.text+0x300): undefined reference to `llvm::dceInstruction(llvm::ilist_iterator&)' DCE.cpp:(.text+0x33c): undefined reference to `llvm::ilist_traits::createSentinel()' DCE.cpp:(.text+0x374): undefined reference to `llvm::Statistic::RegisterStatistic()' DCE.cpp:(.text+0x3b8): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o): In function `(anonymous namespace)::DeadInstElimination::~DeadInstElimination()': DCE.cpp:(.text+0x3e0): undefined reference to `vtable for llvm::BasicBlockPass' DCE.cpp:(.text+0x3e4): undefined reference to `vtable for llvm::BasicBlockPass' DCE.cpp:(.text+0x3e8): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o): In function `(anonymous namespace)::DCE::~DCE()': DCE.cpp:(.text+0x404): undefined reference to `vtable for llvm::FunctionPass' DCE.cpp:(.text+0x408): undefined reference to `vtable for llvm::FunctionPass' DCE.cpp:(.text+0x40c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o): In function `(anonymous namespace)::DCE::runOnFunction(llvm::Function&)': DCE.cpp:(.text+0x530): undefined reference to `llvm::ilist_traits::createSentinel()' DCE.cpp:(.text+0x6b4): undefined reference to `llvm::ilist_traits::createSentinel()' DCE.cpp:(.text+0x6f0): undefined reference to `llvm::ilist_traits::createSentinel()' DCE.cpp:(.text+0x72c): undefined reference to `llvm::ilist_traits::createSentinel()' DCE.cpp:(.text+0x7cc): undefined reference to `llvm::isInstructionTriviallyDead(llvm::Instruction*)' DCE.cpp:(.text+0x8ac): undefined reference to `llvm::Instruction::eraseFromParent()' DCE.cpp:(.text+0x930): undefined reference to `llvm::Statistic::RegisterStatistic()' DCE.cpp:(.text+0x998): undefined reference to `llvm::ilist_traits::createSentinel()' DCE.cpp:(.text+0x9d4): undefined reference to `llvm::ilist_traits::createSentinel()' DCE.cpp:(.text+0xa10): undefined reference to `llvm::ilist_traits::createSentinel()' DCE.cpp:(.text+0xa30): undefined reference to `llvm::ilist_traits::createSentinel()' DCE.cpp:(.text+0xa6c): undefined reference to `llvm::ilist_traits::createSentinel()' DCE.cpp:(.text+0xa8c): undefined reference to `llvm::ilist_traits::createSentinel()' DCE.cpp:(.text+0xab4): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o):(.rodata._ZTIN88_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_DCE.cpp_00000000_7BFCA73F3DCEE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o):(.rodata+0x18): undefined reference to `llvm::BasicBlockPass::runPass(llvm::BasicBlock&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o):(.rodata+0x20): undefined reference to `llvm::BasicBlockPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o):(.rodata+0x60): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o):(.rodata+0x6c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o):(.rodata+0x70): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o):(.rodata+0x88): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o):(.rodata+0x98): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DCE.o):(.rodata._ZTIN88_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_DCE.cpp_00000000_7BFCA73F19DeadInstEliminationE+0x8): undefined reference to `typeinfo for llvm::BasicBlockPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o): In function `__static_initialization_and_destruction_0(int, int)': DeadStoreElimination.cpp:(.text+0x98): undefined reference to `llvm::AliasAnalysisLinkVar' DeadStoreElimination.cpp:(.text+0xa0): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' DeadStoreElimination.cpp:(.text+0xa4): undefined reference to `llvm::AliasAnalysisLinkVar' DeadStoreElimination.cpp:(.text+0xac): undefined reference to `llvm::BasicAliasAnalysisLinkVar' DeadStoreElimination.cpp:(.text+0xb4): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' DeadStoreElimination.cpp:(.text+0xb8): undefined reference to `llvm::BasicAliasAnalysisLinkVar' DeadStoreElimination.cpp:(.text+0x108): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o): In function `(anonymous namespace)::DSE::~DSE()': DeadStoreElimination.cpp:(.text+0x14c): undefined reference to `vtable for llvm::FunctionPass' DeadStoreElimination.cpp:(.text+0x150): undefined reference to `vtable for llvm::FunctionPass' DeadStoreElimination.cpp:(.text+0x15c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o): In function `(anonymous namespace)::DSE::~DSE()': DeadStoreElimination.cpp:(.text+0x1ac): undefined reference to `vtable for llvm::FunctionPass' DeadStoreElimination.cpp:(.text+0x1b0): undefined reference to `vtable for llvm::FunctionPass' DeadStoreElimination.cpp:(.text+0x1b4): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o): In function `(anonymous namespace)::DSE::getAnalysisUsage(llvm::AnalysisUsage&) const': DeadStoreElimination.cpp:(.text+0x1cc): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' DeadStoreElimination.cpp:(.text+0x1d4): undefined reference to `llvm::TargetData::ID' DeadStoreElimination.cpp:(.text+0x1d8): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0x1dc): undefined reference to `llvm::TargetData::ID' DeadStoreElimination.cpp:(.text+0x214): undefined reference to `llvm::AliasAnalysis::ID' DeadStoreElimination.cpp:(.text+0x218): undefined reference to `llvm::AliasAnalysis::ID' DeadStoreElimination.cpp:(.text+0x21c): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0x258): undefined reference to `llvm::MemoryDependenceAnalysis::ID' DeadStoreElimination.cpp:(.text+0x25c): undefined reference to `llvm::MemoryDependenceAnalysis::ID' DeadStoreElimination.cpp:(.text+0x260): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0x29c): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0x2b0): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0x2e4): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0x2f8): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0x368): undefined reference to `llvm::AliasAnalysis::ID' DeadStoreElimination.cpp:(.text+0x3a4): undefined reference to `llvm::MemoryDependenceAnalysis::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o): In function `(anonymous namespace)::DSE::RemoveUndeadPointers(llvm::Value*, llvm::ilist_iterator&, llvm::SmallPtrSet&, llvm::SetVector >, llvm::SmallSet >&)': DeadStoreElimination.cpp:(.text+0x468): undefined reference to `llvm::TargetData::ID' DeadStoreElimination.cpp:(.text+0x46c): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0x470): undefined reference to `llvm::TargetData::ID' DeadStoreElimination.cpp:(.text+0x490): undefined reference to `llvm::AliasAnalysis::ID' DeadStoreElimination.cpp:(.text+0x494): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0x498): undefined reference to `llvm::AliasAnalysis::ID' DeadStoreElimination.cpp:(.text+0x4b8): undefined reference to `llvm::MemoryDependenceAnalysis::ID' DeadStoreElimination.cpp:(.text+0x4bc): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0x4c0): undefined reference to `llvm::MemoryDependenceAnalysis::ID' DeadStoreElimination.cpp:(.text+0x560): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' DeadStoreElimination.cpp:(.text+0x60c): undefined reference to `llvm::AllocationInst::getAllocatedType() const' DeadStoreElimination.cpp:(.text+0x618): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' DeadStoreElimination.cpp:(.text+0x6ec): undefined reference to `llvm::SmallPtrSetImpl::erase(void const*)' DeadStoreElimination.cpp:(.text+0x784): undefined reference to `llvm::MemoryDependenceAnalysis::removeInstruction(llvm::Instruction*)' DeadStoreElimination.cpp:(.text+0x7c4): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' DeadStoreElimination.cpp:(.text+0x814): undefined reference to `llvm::Instruction::eraseFromParent()' DeadStoreElimination.cpp:(.text+0x83c): undefined reference to `llvm::APInt::countLeadingZeros() const' DeadStoreElimination.cpp:(.text+0x870): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' DeadStoreElimination.cpp:(.text+0x924): undefined reference to `llvm::SmallPtrSetImpl::erase(void const*)' DeadStoreElimination.cpp:(.text+0x934): undefined reference to `llvm::Statistic::RegisterStatistic()' DeadStoreElimination.cpp:(.text+0x95c): undefined reference to `llvm::TargetData::ID' DeadStoreElimination.cpp:(.text+0x97c): undefined reference to `llvm::AliasAnalysis::ID' DeadStoreElimination.cpp:(.text+0x99c): undefined reference to `llvm::MemoryDependenceAnalysis::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o): In function `(anonymous namespace)::DSE::handleEndBlock(llvm::BasicBlock&, llvm::SetVector >, llvm::SmallSet >&)': DeadStoreElimination.cpp:(.text+0xa98): undefined reference to `llvm::TargetData::ID' DeadStoreElimination.cpp:(.text+0xa9c): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0xaa0): undefined reference to `llvm::TargetData::ID' DeadStoreElimination.cpp:(.text+0xac8): undefined reference to `llvm::AliasAnalysis::ID' DeadStoreElimination.cpp:(.text+0xacc): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0xad0): undefined reference to `llvm::AliasAnalysis::ID' DeadStoreElimination.cpp:(.text+0xbc4): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' DeadStoreElimination.cpp:(.text+0xcb4): undefined reference to `llvm::ilist_traits::createSentinel()' DeadStoreElimination.cpp:(.text+0xce4): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' DeadStoreElimination.cpp:(.text+0xd0c): undefined reference to `llvm::PATypeHolder::get() const' DeadStoreElimination.cpp:(.text+0xe4c): undefined reference to `llvm::PATypeHolder::get() const' DeadStoreElimination.cpp:(.text+0xfe8): undefined reference to `llvm::SmallPtrSetImpl::erase(void const*)' DeadStoreElimination.cpp:(.text+0x1198): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' DeadStoreElimination.cpp:(.text+0x11b4): undefined reference to `llvm::MemoryDependenceAnalysis::removeInstruction(llvm::Instruction*)' DeadStoreElimination.cpp:(.text+0x1214): undefined reference to `llvm::Instruction::eraseFromParent()' DeadStoreElimination.cpp:(.text+0x1384): undefined reference to `llvm::AllocationInst::getAllocatedType() const' DeadStoreElimination.cpp:(.text+0x1390): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' DeadStoreElimination.cpp:(.text+0x1444): undefined reference to `llvm::SmallPtrSetImpl::erase(void const*)' DeadStoreElimination.cpp:(.text+0x158c): undefined reference to `llvm::APInt::countLeadingZeros() const' DeadStoreElimination.cpp:(.text+0x15cc): undefined reference to `llvm::Statistic::RegisterStatistic()' DeadStoreElimination.cpp:(.text+0x15dc): undefined reference to `llvm::ilist_traits::createSentinel()' DeadStoreElimination.cpp:(.text+0x1604): undefined reference to `llvm::ilist_traits::createSentinel()' DeadStoreElimination.cpp:(.text+0x1698): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' DeadStoreElimination.cpp:(.text+0x1738): undefined reference to `llvm::ilist_traits::createSentinel()' DeadStoreElimination.cpp:(.text+0x1770): undefined reference to `llvm::TargetData::ID' DeadStoreElimination.cpp:(.text+0x178c): undefined reference to `llvm::AliasAnalysis::ID' DeadStoreElimination.cpp:(.text+0x1790): undefined reference to `llvm::ilist_traits::createSentinel()' DeadStoreElimination.cpp:(.text+0x17e8): undefined reference to `llvm::SmallPtrSetImpl::shrink_and_clear()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o): In function `(anonymous namespace)::DSE::runOnBasicBlock(llvm::BasicBlock&)': DeadStoreElimination.cpp:(.text+0x1864): undefined reference to `llvm::MemoryDependenceAnalysis::ID' DeadStoreElimination.cpp:(.text+0x1868): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0x186c): undefined reference to `llvm::MemoryDependenceAnalysis::ID' DeadStoreElimination.cpp:(.text+0x190c): undefined reference to `llvm::MemoryDependenceAnalysis::None' DeadStoreElimination.cpp:(.text+0x1910): undefined reference to `llvm::MemoryDependenceAnalysis::NonLocal' DeadStoreElimination.cpp:(.text+0x1914): undefined reference to `llvm::MemoryDependenceAnalysis::None' DeadStoreElimination.cpp:(.text+0x1918): undefined reference to `llvm::MemoryDependenceAnalysis::NonLocal' DeadStoreElimination.cpp:(.text+0x1a7c): undefined reference to `llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*, llvm::Instruction*, llvm::BasicBlock*)' DeadStoreElimination.cpp:(.text+0x1acc): undefined reference to `llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*, llvm::Instruction*, llvm::BasicBlock*)' DeadStoreElimination.cpp:(.text+0x1b40): undefined reference to `llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*, llvm::Instruction*, llvm::BasicBlock*)' DeadStoreElimination.cpp:(.text+0x1bb4): undefined reference to `llvm::BasicBlock::getTerminator()' DeadStoreElimination.cpp:(.text+0x1c30): undefined reference to `llvm::SmallPtrSetImpl::erase(void const*)' DeadStoreElimination.cpp:(.text+0x1c54): undefined reference to `llvm::isInstructionTriviallyDead(llvm::Instruction*)' DeadStoreElimination.cpp:(.text+0x1c7c): undefined reference to `llvm::MemoryDependenceAnalysis::ID' DeadStoreElimination.cpp:(.text+0x1c80): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0x1c84): undefined reference to `llvm::MemoryDependenceAnalysis::ID' DeadStoreElimination.cpp:(.text+0x1c94): undefined reference to `llvm::MemoryDependenceAnalysis::removeInstruction(llvm::Instruction*)' DeadStoreElimination.cpp:(.text+0x1d18): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' DeadStoreElimination.cpp:(.text+0x1df8): undefined reference to `llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*, llvm::Instruction*, llvm::BasicBlock*)' DeadStoreElimination.cpp:(.text+0x1e14): undefined reference to `llvm::TargetData::ID' DeadStoreElimination.cpp:(.text+0x1e18): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0x1e1c): undefined reference to `llvm::TargetData::ID' DeadStoreElimination.cpp:(.text+0x1e40): undefined reference to `llvm::AliasAnalysis::ID' DeadStoreElimination.cpp:(.text+0x1e44): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0x1e48): undefined reference to `llvm::AliasAnalysis::ID' DeadStoreElimination.cpp:(.text+0x1e6c): undefined reference to `llvm::MemoryDependenceAnalysis::ID' DeadStoreElimination.cpp:(.text+0x1e70): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text+0x1e74): undefined reference to `llvm::MemoryDependenceAnalysis::ID' DeadStoreElimination.cpp:(.text+0x1ed0): undefined reference to `llvm::PATypeHolder::get() const' DeadStoreElimination.cpp:(.text+0x1edc): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' DeadStoreElimination.cpp:(.text+0x229c): undefined reference to `llvm::MemoryDependenceAnalysis::removeInstruction(llvm::Instruction*)' DeadStoreElimination.cpp:(.text+0x22c8): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' DeadStoreElimination.cpp:(.text+0x2324): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' DeadStoreElimination.cpp:(.text+0x2364): undefined reference to `llvm::Instruction::eraseFromParent()' DeadStoreElimination.cpp:(.text+0x23e4): undefined reference to `llvm::Instruction::eraseFromParent()' DeadStoreElimination.cpp:(.text+0x2428): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' DeadStoreElimination.cpp:(.text+0x2518): undefined reference to `llvm::Instruction::eraseFromParent()' DeadStoreElimination.cpp:(.text+0x2538): undefined reference to `llvm::Statistic::RegisterStatistic()' DeadStoreElimination.cpp:(.text+0x2548): undefined reference to `llvm::Statistic::RegisterStatistic()' DeadStoreElimination.cpp:(.text+0x26e8): undefined reference to `llvm::ilist_traits::createSentinel()' DeadStoreElimination.cpp:(.text+0x2714): undefined reference to `llvm::ilist_traits::createSentinel()' DeadStoreElimination.cpp:(.text+0x2768): undefined reference to `llvm::MemoryDependenceAnalysis::ID' DeadStoreElimination.cpp:(.text+0x2784): undefined reference to `llvm::MemoryDependenceAnalysis::ID' DeadStoreElimination.cpp:(.text+0x27a4): undefined reference to `llvm::TargetData::ID' DeadStoreElimination.cpp:(.text+0x27c4): undefined reference to `llvm::AliasAnalysis::ID' DeadStoreElimination.cpp:(.text+0x27e4): undefined reference to `llvm::MemoryDependenceAnalysis::ID' DeadStoreElimination.cpp:(.text+0x27e8): undefined reference to `llvm::MemoryDependenceAnalysis::removeInstruction(llvm::Instruction*)' DeadStoreElimination.cpp:(.text+0x2810): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' DeadStoreElimination.cpp:(.text+0x286c): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' DeadStoreElimination.cpp:(.text+0x28a4): undefined reference to `llvm::Instruction::eraseFromParent()' DeadStoreElimination.cpp:(.text+0x2918): undefined reference to `llvm::Statistic::RegisterStatistic()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o): In function `(anonymous namespace)::DSE::runOnFunction(llvm::Function&)': DeadStoreElimination.cpp:(.text+0x2a2c): undefined reference to `llvm::ilist_traits::createSentinel()' DeadStoreElimination.cpp:(.text+0x2a54): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o): In function `llvm::AliasAnalysis& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13AliasAnalysisEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13AliasAnalysisEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::AliasAnalysis' DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13AliasAnalysisEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13AliasAnalysisEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::AliasAnalysis' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o): In function `llvm::TargetData& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::TargetData' DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::TargetData' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o): In function `llvm::MemoryDependenceAnalysis& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_24MemoryDependenceAnalysisEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_24MemoryDependenceAnalysisEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::MemoryDependenceAnalysis' DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_24MemoryDependenceAnalysisEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_24MemoryDependenceAnalysisEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::MemoryDependenceAnalysis' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o): In function `llvm::MemoryDependenceAnalysis& llvm::Pass::getAnalysis() const': DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_24MemoryDependenceAnalysisEEERT_v+0x14): undefined reference to `llvm::MemoryDependenceAnalysis::ID' DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_24MemoryDependenceAnalysisEEERT_v+0x18): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_24MemoryDependenceAnalysisEEERT_v+0x1c): undefined reference to `llvm::MemoryDependenceAnalysis::ID' DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_24MemoryDependenceAnalysisEEERT_v+0x3c): undefined reference to `llvm::MemoryDependenceAnalysis::ID' DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_24MemoryDependenceAnalysisEEERT_v+0x40): undefined reference to `llvm::Pass::lookupPassInfo(int)' DeadStoreElimination.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_24MemoryDependenceAnalysisEEERT_v+0x44): undefined reference to `llvm::MemoryDependenceAnalysis::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o): In function `llvm::SetVector >, llvm::SmallSet >::insert(llvm::Instruction* const&)': DeadStoreElimination.cpp:(.text._ZN4llvm9SetVectorIPNS_11InstructionESt6vectorIS2_SaIS2_EENS_8SmallSetIS2_Lj16EEEE6insertERKS2_+0x8): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(DeadStoreElimination.o):(.rodata._ZTIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_DeadStoreElimination.cpp_00000000_FCB63D5F3DSEE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GCSE.o): In function `__static_initialization_and_destruction_0(int, int)': GCSE.cpp:(.text+0x98): undefined reference to `llvm::BasicValueNumberingLinkVar' GCSE.cpp:(.text+0xa0): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' GCSE.cpp:(.text+0xa4): undefined reference to `llvm::BasicValueNumberingLinkVar' GCSE.cpp:(.text+0xf4): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GCSE.o): In function `(anonymous namespace)::GCSE::~GCSE()': GCSE.cpp:(.text+0x140): undefined reference to `vtable for llvm::FunctionPass' GCSE.cpp:(.text+0x144): undefined reference to `vtable for llvm::FunctionPass' GCSE.cpp:(.text+0x148): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GCSE.o): In function `(anonymous namespace)::GCSE::~GCSE()': GCSE.cpp:(.text+0x198): undefined reference to `vtable for llvm::FunctionPass' GCSE.cpp:(.text+0x19c): undefined reference to `vtable for llvm::FunctionPass' GCSE.cpp:(.text+0x1a8): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GCSE.o): In function `(anonymous namespace)::GCSE::getAnalysisUsage(llvm::AnalysisUsage&) const': GCSE.cpp:(.text+0x1b8): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' GCSE.cpp:(.text+0x1c0): undefined reference to `llvm::DominatorTree::ID' GCSE.cpp:(.text+0x1c4): undefined reference to `llvm::Pass::lookupPassInfo(int)' GCSE.cpp:(.text+0x1c8): undefined reference to `llvm::DominatorTree::ID' GCSE.cpp:(.text+0x200): undefined reference to `llvm::ValueNumbering::ID' GCSE.cpp:(.text+0x204): undefined reference to `llvm::Pass::lookupPassInfo(int)' GCSE.cpp:(.text+0x208): undefined reference to `llvm::ValueNumbering::ID' GCSE.cpp:(.text+0x280): undefined reference to `llvm::ValueNumbering::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GCSE.o): In function `(anonymous namespace)::GCSE::ReplaceInstructionWith(llvm::Instruction*, llvm::Value*)': GCSE.cpp:(.text+0x358): undefined reference to `llvm::ValueNumbering::ID' GCSE.cpp:(.text+0x35c): undefined reference to `llvm::Pass::lookupPassInfo(int)' GCSE.cpp:(.text+0x360): undefined reference to `llvm::ValueNumbering::ID' GCSE.cpp:(.text+0x384): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GCSE.cpp:(.text+0x3dc): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' GCSE.cpp:(.text+0x414): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' GCSE.cpp:(.text+0x46c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' GCSE.cpp:(.text+0x48c): undefined reference to `llvm::Statistic::RegisterStatistic()' GCSE.cpp:(.text+0x4b8): undefined reference to `llvm::Statistic::RegisterStatistic()' GCSE.cpp:(.text+0x4c8): undefined reference to `llvm::Statistic::RegisterStatistic()' GCSE.cpp:(.text+0x4e4): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' GCSE.cpp:(.text+0x570): undefined reference to `llvm::ValueNumbering::ID' GCSE.cpp:(.text+0x590): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GCSE.o): In function `(anonymous namespace)::GCSE::runOnFunction(llvm::Function&)': GCSE.cpp:(.text+0x5d8): undefined reference to `llvm::DominatorTree::ID' GCSE.cpp:(.text+0x5dc): undefined reference to `llvm::Pass::lookupPassInfo(int)' GCSE.cpp:(.text+0x5e0): undefined reference to `llvm::DominatorTree::ID' GCSE.cpp:(.text+0x600): undefined reference to `llvm::ValueNumbering::ID' GCSE.cpp:(.text+0x604): undefined reference to `llvm::Pass::lookupPassInfo(int)' GCSE.cpp:(.text+0x608): undefined reference to `llvm::ValueNumbering::ID' GCSE.cpp:(.text+0x7a8): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GCSE.cpp:(.text+0x8a8): undefined reference to `llvm::ConstantFoldInstruction(llvm::Instruction*, llvm::TargetData const*)' GCSE.cpp:(.text+0x9a4): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GCSE.cpp:(.text+0xa98): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GCSE.cpp:(.text+0xab8): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GCSE.cpp:(.text+0xafc): undefined reference to `llvm::ilist_traits::createSentinel()' GCSE.cpp:(.text+0xb24): undefined reference to `llvm::ilist_traits::createSentinel()' GCSE.cpp:(.text+0xb44): undefined reference to `llvm::PATypeHolder::get() const' GCSE.cpp:(.text+0xb4c): undefined reference to `llvm::Type::VoidTy' GCSE.cpp:(.text+0xb50): undefined reference to `llvm::Type::VoidTy' GCSE.cpp:(.text+0xffc): undefined reference to `llvm::DominatorTreeBase::updateDFSNumbers()' GCSE.cpp:(.text+0x11b0): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' GCSE.cpp:(.text+0x1274): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GCSE.cpp:(.text+0x1310): undefined reference to `llvm::Statistic::RegisterStatistic()' GCSE.cpp:(.text+0x133c): undefined reference to `llvm::ilist_traits::createSentinel()' GCSE.cpp:(.text+0x1390): undefined reference to `llvm::Statistic::RegisterStatistic()' GCSE.cpp:(.text+0x13ac): undefined reference to `llvm::Function::BuildLazyArguments() const' GCSE.cpp:(.text+0x13c4): undefined reference to `llvm::ilist_traits::createSentinel()' GCSE.cpp:(.text+0x13f0): undefined reference to `llvm::Function::BuildLazyArguments() const' GCSE.cpp:(.text+0x1408): undefined reference to `llvm::ilist_traits::createSentinel()' GCSE.cpp:(.text+0x1428): undefined reference to `llvm::ilist_traits::createSentinel()' GCSE.cpp:(.text+0x1464): undefined reference to `llvm::DominatorTree::ID' GCSE.cpp:(.text+0x1468): undefined reference to `llvm::Pass::lookupPassInfo(int)' GCSE.cpp:(.text+0x146c): undefined reference to `llvm::DominatorTree::ID' GCSE.cpp:(.text+0x14a8): undefined reference to `llvm::ValueNumbering::ID' GCSE.cpp:(.text+0x14c0): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GCSE.o): In function `llvm::DominatorTree& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': GCSE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' GCSE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::DominatorTree' GCSE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' GCSE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::DominatorTree' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GCSE.o): In function `llvm::ValueNumbering& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': GCSE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_14ValueNumberingEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' GCSE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_14ValueNumberingEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::ValueNumbering' GCSE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_14ValueNumberingEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' GCSE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_14ValueNumberingEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::ValueNumbering' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GCSE.o):(.rodata._ZTIN89_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_GCSE.cpp_00000000_538B23B24GCSEE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GCSE.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GCSE.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GCSE.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GCSE.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GCSE.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o): In function `__static_initialization_and_destruction_0(int, int)': GVN.cpp:(.text+0x504): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o): In function `(anonymous namespace)::GVN::getAnalysisUsage(llvm::AnalysisUsage&) const': GVN.cpp:(.text+0x54c): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' GVN.cpp:(.text+0x554): undefined reference to `llvm::DominatorTree::ID' GVN.cpp:(.text+0x558): undefined reference to `llvm::Pass::lookupPassInfo(int)' GVN.cpp:(.text+0x55c): undefined reference to `llvm::DominatorTree::ID' GVN.cpp:(.text+0x594): undefined reference to `llvm::MemoryDependenceAnalysis::ID' GVN.cpp:(.text+0x598): undefined reference to `llvm::MemoryDependenceAnalysis::ID' GVN.cpp:(.text+0x59c): undefined reference to `llvm::Pass::lookupPassInfo(int)' GVN.cpp:(.text+0x5d8): undefined reference to `llvm::Pass::lookupPassInfo(int)' GVN.cpp:(.text+0x5ec): undefined reference to `llvm::Pass::lookupPassInfo(int)' GVN.cpp:(.text+0x65c): undefined reference to `llvm::MemoryDependenceAnalysis::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o): In function `(anonymous namespace)::GVN::CollapsePhi(llvm::PHINode*)': GVN.cpp:(.text+0x6e8): undefined reference to `llvm::DominatorTree::ID' GVN.cpp:(.text+0x6ec): undefined reference to `llvm::Pass::lookupPassInfo(int)' GVN.cpp:(.text+0x6f0): undefined reference to `llvm::DominatorTree::ID' GVN.cpp:(.text+0x708): undefined reference to `llvm::PHINode::hasConstantValue(bool) const' GVN.cpp:(.text+0x730): undefined reference to `llvm::DominatorTreeBase::dominates(llvm::Instruction*, llvm::Instruction*)' GVN.cpp:(.text+0x760): undefined reference to `llvm::DominatorTree::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o): In function `(anonymous namespace)::GVN::GetValueForBlock(llvm::BasicBlock*, llvm::LoadInst*, llvm::DenseMap, llvm::DenseMapValueInfo >&, bool)': GVN.cpp:(.text+0x7d0): undefined reference to `llvm::BasicBlock::getSinglePredecessor()' GVN.cpp:(.text+0x9c8): undefined reference to `llvm::PATypeHolder::get() const' GVN.cpp:(.text+0x9e0): undefined reference to `llvm::Value::getNameStr() const' GVN.cpp:(.text+0xa50): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' GVN.cpp:(.text+0xa5c): undefined reference to `vtable for llvm::PHINode' GVN.cpp:(.text+0xa60): undefined reference to `vtable for llvm::PHINode' GVN.cpp:(.text+0xa6c): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' GVN.cpp:(.text+0xc40): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' GVN.cpp:(.text+0xd68): undefined reference to `llvm::MemoryDependenceAnalysis::ID' GVN.cpp:(.text+0xd6c): undefined reference to `llvm::Pass::lookupPassInfo(int)' GVN.cpp:(.text+0xd70): undefined reference to `llvm::MemoryDependenceAnalysis::ID' GVN.cpp:(.text+0xd80): undefined reference to `llvm::MemoryDependenceAnalysis::removeInstruction(llvm::Instruction*)' GVN.cpp:(.text+0xd8c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GVN.cpp:(.text+0xe30): undefined reference to `llvm::Instruction::eraseFromParent()' GVN.cpp:(.text+0x1150): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVN.cpp:(.text+0x1224): undefined reference to `llvm::PATypeHolder::get() const' GVN.cpp:(.text+0x1230): undefined reference to `llvm::PATypeHolder::get() const' GVN.cpp:(.text+0x1354): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' GVN.cpp:(.text+0x15c4): undefined reference to `llvm::ilist_traits::createSentinel()' GVN.cpp:(.text+0x15fc): undefined reference to `llvm::MemoryDependenceAnalysis::ID' GVN.cpp:(.text+0x17d0): undefined reference to `llvm::SmallPtrSetImpl::SmallPtrSetImpl(llvm::SmallPtrSetImpl const&)' GVN.cpp:(.text+0x17d8): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x18e4): undefined reference to `llvm::SmallPtrSetImpl::SmallPtrSetImpl(llvm::SmallPtrSetImpl const&)' GVN.cpp:(.text+0x18ec): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o): In function `(anonymous namespace)::GVN::~GVN()': GVN.cpp:(.text+0x2038): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x20bc): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x23c4): undefined reference to `vtable for llvm::FunctionPass' GVN.cpp:(.text+0x23d0): undefined reference to `vtable for llvm::FunctionPass' GVN.cpp:(.text+0x23d4): undefined reference to `vtable for llvm::FunctionPass' GVN.cpp:(.text+0x23dc): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o): In function `(anonymous namespace)::ValueTable::lookup_or_add(llvm::Value*)': GVN.cpp:(.text+0x415c): undefined reference to `llvm::PATypeHolder::get() const' GVN.cpp:(.text+0x43fc): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o): In function `(anonymous namespace)::ValueTable::create_expression(llvm::GetElementPtrInst*)': GVN.cpp:(.text+0x4cb8): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o): In function `(anonymous namespace)::ValueTable::create_expression(llvm::InsertElementInst*)': GVN.cpp:(.text+0x4db8): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o): In function `(anonymous namespace)::ValueTable::create_expression(llvm::ExtractElementInst*)': GVN.cpp:(.text+0x4e14): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o):GVN.cpp:(.text+0x4e7c): more undefined references to `llvm::PATypeHolder::get() const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o): In function `(anonymous namespace)::GVN::processNonLocalLoad(llvm::LoadInst*, llvm::SmallVector&)': GVN.cpp:(.text+0x5158): undefined reference to `llvm::MemoryDependenceAnalysis::ID' GVN.cpp:(.text+0x515c): undefined reference to `llvm::Pass::lookupPassInfo(int)' GVN.cpp:(.text+0x5160): undefined reference to `llvm::MemoryDependenceAnalysis::ID' GVN.cpp:(.text+0x51bc): undefined reference to `llvm::MemoryDependenceAnalysis::getNonLocalDependency(llvm::Instruction*, llvm::DenseMap, llvm::DenseMapValueInfo >&)' GVN.cpp:(.text+0x5234): undefined reference to `llvm::MemoryDependenceAnalysis::NonLocal' GVN.cpp:(.text+0x524c): undefined reference to `llvm::MemoryDependenceAnalysis::NonLocal' GVN.cpp:(.text+0x5250): undefined reference to `llvm::MemoryDependenceAnalysis::None' GVN.cpp:(.text+0x5254): undefined reference to `llvm::MemoryDependenceAnalysis::NonLocal' GVN.cpp:(.text+0x5258): undefined reference to `llvm::MemoryDependenceAnalysis::None' GVN.cpp:(.text+0x5500): undefined reference to `llvm::MemoryDependenceAnalysis::ID' GVN.cpp:(.text+0x5d20): undefined reference to `llvm::MemoryDependenceAnalysis::removeInstruction(llvm::Instruction*)' GVN.cpp:(.text+0x5d2c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GVN.cpp:(.text+0x5d84): undefined reference to `llvm::Statistic::RegisterStatistic()' GVN.cpp:(.text+0x5d9c): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x60ac): undefined reference to `llvm::MemoryDependenceAnalysis::removeInstruction(llvm::Instruction*)' GVN.cpp:(.text+0x60b8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GVN.cpp:(.text+0x6110): undefined reference to `llvm::Statistic::RegisterStatistic()' GVN.cpp:(.text+0x62f8): undefined reference to `llvm::SmallPtrSetImpl::SmallPtrSetImpl(llvm::SmallPtrSetImpl const&)' GVN.cpp:(.text+0x6300): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x640c): undefined reference to `llvm::SmallPtrSetImpl::SmallPtrSetImpl(llvm::SmallPtrSetImpl const&)' GVN.cpp:(.text+0x6414): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o): In function `(anonymous namespace)::GVN::processInstruction(llvm::Instruction*, (anonymous namespace)::ValueNumberedSet&, llvm::DenseMap, llvm::DenseMapValueInfo >&, llvm::SmallVector&)': GVN.cpp:(.text+0x663c): undefined reference to `llvm::MemoryDependenceAnalysis::ID' GVN.cpp:(.text+0x6640): undefined reference to `llvm::Pass::lookupPassInfo(int)' GVN.cpp:(.text+0x6644): undefined reference to `llvm::MemoryDependenceAnalysis::ID' GVN.cpp:(.text+0x6660): undefined reference to `llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*, llvm::Instruction*, llvm::BasicBlock*)' GVN.cpp:(.text+0x6668): undefined reference to `llvm::MemoryDependenceAnalysis::NonLocal' GVN.cpp:(.text+0x666c): undefined reference to `llvm::MemoryDependenceAnalysis::NonLocal' GVN.cpp:(.text+0x667c): undefined reference to `llvm::MemoryDependenceAnalysis::None' GVN.cpp:(.text+0x6680): undefined reference to `llvm::MemoryDependenceAnalysis::None' GVN.cpp:(.text+0x66a8): undefined reference to `llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*, llvm::Instruction*, llvm::BasicBlock*)' GVN.cpp:(.text+0x69ec): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVN.cpp:(.text+0x6a00): undefined reference to `llvm::SmallPtrSetImpl::erase(void const*)' GVN.cpp:(.text+0x6a14): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' GVN.cpp:(.text+0x6a38): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GVN.cpp:(.text+0x7198): undefined reference to `llvm::MemoryDependenceAnalysis::removeInstruction(llvm::Instruction*)' GVN.cpp:(.text+0x71a4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GVN.cpp:(.text+0x7268): undefined reference to `llvm::MemoryDependenceAnalysis::ID' GVN.cpp:(.text+0x72bc): undefined reference to `llvm::MemoryDependenceAnalysis::removeInstruction(llvm::Instruction*)' GVN.cpp:(.text+0x72c8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GVN.cpp:(.text+0x7320): undefined reference to `llvm::Statistic::RegisterStatistic()' GVN.cpp:(.text+0x7458): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GVN.cpp:(.text+0x74c4): undefined reference to `llvm::Statistic::RegisterStatistic()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o): In function `(anonymous namespace)::GVN::runOnFunction(llvm::Function&)': GVN.cpp:(.text+0x7654): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x775c): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x779c): undefined reference to `llvm::DominatorTree::ID' GVN.cpp:(.text+0x77a0): undefined reference to `llvm::Pass::lookupPassInfo(int)' GVN.cpp:(.text+0x77a4): undefined reference to `llvm::DominatorTree::ID' GVN.cpp:(.text+0x77e4): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVN.cpp:(.text+0x7a90): undefined reference to `llvm::SmallPtrSetImpl::CopyFrom(llvm::SmallPtrSetImpl const&)' GVN.cpp:(.text+0x7b64): undefined reference to `llvm::Instruction::eraseFromParent()' GVN.cpp:(.text+0x7c2c): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVN.cpp:(.text+0x7d20): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x7d40): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x7e00): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x7e8c): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x7ed4): undefined reference to `llvm::DominatorTree::ID' GVN.cpp:(.text+0x7ef4): undefined reference to `llvm::DominatorTree::ID' GVN.cpp:(.text+0x7ef8): undefined reference to `llvm::Statistic::RegisterStatistic()' GVN.cpp:(.text+0x7f50): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' GVN.cpp:(.text+0x80c8): undefined reference to `llvm::SmallPtrSetImpl::CopyFrom(llvm::SmallPtrSetImpl const&)' GVN.cpp:(.text+0x80e8): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x81d8): undefined reference to `llvm::SmallPtrSetImpl::CopyFrom(llvm::SmallPtrSetImpl const&)' GVN.cpp:(.text+0x81fc): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x8540): undefined reference to `llvm::SmallPtrSetImpl::CopyFrom(llvm::SmallPtrSetImpl const&)' GVN.cpp:(.text+0x8560): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x868c): undefined reference to `llvm::SmallPtrSetImpl::CopyFrom(llvm::SmallPtrSetImpl const&)' GVN.cpp:(.text+0x86ac): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x8794): undefined reference to `llvm::ilist_traits::createSentinel()' GVN.cpp:(.text+0x87bc): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o): In function `(anonymous namespace)::GVN::~GVN()': GVN.cpp:(.text+0x88fc): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x8980): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVN.cpp:(.text+0x8c88): undefined reference to `vtable for llvm::FunctionPass' GVN.cpp:(.text+0x8c94): undefined reference to `vtable for llvm::FunctionPass' GVN.cpp:(.text+0x8c98): undefined reference to `vtable for llvm::FunctionPass' GVN.cpp:(.text+0x8ca0): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o): In function `llvm::DominatorTree& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': GVN.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' GVN.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::DominatorTree' GVN.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' GVN.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::DominatorTree' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o): In function `llvm::MemoryDependenceAnalysis& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': GVN.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_24MemoryDependenceAnalysisEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' GVN.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_24MemoryDependenceAnalysisEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::MemoryDependenceAnalysis' GVN.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_24MemoryDependenceAnalysisEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' GVN.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_24MemoryDependenceAnalysisEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::MemoryDependenceAnalysis' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVN.o):(.rodata._ZTIN88_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_GVN.cpp_00000000_933185AC3GVNE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `__static_initialization_and_destruction_0(int, int)': GVNPRE.cpp:(.text+0x1c8): undefined reference to `llvm::UnifyFunctionExitNodes::stub' GVNPRE.cpp:(.text+0x1d0): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' GVNPRE.cpp:(.text+0x1d4): undefined reference to `llvm::UnifyFunctionExitNodes::stub' GVNPRE.cpp:(.text+0x224): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::GVNPRE::getAnalysisUsage(llvm::AnalysisUsage&) const': GVNPRE.cpp:(.text+0x26c): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' GVNPRE.cpp:(.text+0x274): undefined reference to `llvm::BreakCriticalEdgesID' GVNPRE.cpp:(.text+0x278): undefined reference to `llvm::BreakCriticalEdgesID' GVNPRE.cpp:(.text+0x2b0): undefined reference to `llvm::UnifyFunctionExitNodes::ID' GVNPRE.cpp:(.text+0x2b4): undefined reference to `llvm::Pass::lookupPassInfo(int)' GVNPRE.cpp:(.text+0x2b8): undefined reference to `llvm::UnifyFunctionExitNodes::ID' GVNPRE.cpp:(.text+0x2f0): undefined reference to `llvm::DominatorTree::ID' GVNPRE.cpp:(.text+0x2f4): undefined reference to `llvm::Pass::lookupPassInfo(int)' GVNPRE.cpp:(.text+0x2f8): undefined reference to `llvm::DominatorTree::ID' GVNPRE.cpp:(.text+0x370): undefined reference to `llvm::UnifyFunctionExitNodes::ID' GVNPRE.cpp:(.text+0x3ac): undefined reference to `llvm::DominatorTree::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::GVNPRE::~GVNPRE()': GVNPRE.cpp:(.text+0x1030): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0x10b4): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0x1138): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0x1468): undefined reference to `vtable for llvm::FunctionPass' GVNPRE.cpp:(.text+0x1474): undefined reference to `vtable for llvm::FunctionPass' GVNPRE.cpp:(.text+0x1478): undefined reference to `vtable for llvm::FunctionPass' GVNPRE.cpp:(.text+0x1480): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::GVNPRE::val_replace(ValueNumberedSet&, llvm::Value*)': GVNPRE.cpp:(.text+0x1524): undefined reference to `llvm::SmallPtrSetImpl::erase(void const*)' GVNPRE.cpp:(.text+0x1530): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0x1628): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::ValueTable::create_expression(llvm::GetElementPtrInst*)': GVNPRE.cpp:(.text+0x1774): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::ValueTable::lookup_or_add(llvm::Value*)': GVNPRE.cpp:(.text+0x1e58): undefined reference to `llvm::PATypeHolder::get() const' GVNPRE.cpp:(.text+0x241c): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::GVNPRE::buildsets_availout(llvm::ilist_iterator, ValueNumberedSet&, ValueNumberedSet&, ValueNumberedSet&, llvm::SmallPtrSet&)': GVNPRE.cpp:(.text+0x2e28): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0x2ffc): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0x3098): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0x3134): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0x3264): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o):GVNPRE.cpp:(.text+0x32dc): more undefined references to `llvm::SmallPtrSetImpl::insert(void const*)' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::ValueTable::create_expression(llvm::InsertElementInst*)': GVNPRE.cpp:(.text+0x41b0): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::ValueTable::create_expression(llvm::ExtractElementInst*)': GVNPRE.cpp:(.text+0x420c): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::ValueTable::create_expression(llvm::ShuffleVectorInst*)': GVNPRE.cpp:(.text+0x4274): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::ValueTable::create_expression(llvm::CmpInst*)': GVNPRE.cpp:(.text+0x42d0): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::ValueTable::create_expression(llvm::BinaryOperator*)': GVNPRE.cpp:(.text+0x4470): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::GVNPRE::topo_sort(ValueNumberedSet&, llvm::SmallVector&)': GVNPRE.cpp:(.text+0x469c): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0x4734): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0x4748): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' GVNPRE.cpp:(.text+0x4870): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' GVNPRE.cpp:(.text+0x48b4): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0x4a08): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' GVNPRE.cpp:(.text+0x4ce0): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' GVNPRE.cpp:(.text+0x4d78): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' GVNPRE.cpp:(.text+0x4f24): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' GVNPRE.cpp:(.text+0x4f68): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o):GVNPRE.cpp:(.text+0x5074): more undefined references to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::GVNPRE::clean(ValueNumberedSet&)': GVNPRE.cpp:(.text+0x5204): undefined reference to `llvm::SmallPtrSetImpl::erase(void const*)' GVNPRE.cpp:(.text+0x546c): undefined reference to `llvm::SmallPtrSetImpl::erase(void const*)' GVNPRE.cpp:(.text+0x5984): undefined reference to `llvm::SmallPtrSetImpl::erase(void const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::GVNPRE::~GVNPRE()': GVNPRE.cpp:(.text+0x5afc): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0x5b80): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0x5c04): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0x5f34): undefined reference to `vtable for llvm::FunctionPass' GVNPRE.cpp:(.text+0x5f40): undefined reference to `vtable for llvm::FunctionPass' GVNPRE.cpp:(.text+0x5f44): undefined reference to `vtable for llvm::FunctionPass' GVNPRE.cpp:(.text+0x5f4c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::GVNPRE::elimination()': GVNPRE.cpp:(.text+0x5fa0): undefined reference to `llvm::DominatorTree::ID' GVNPRE.cpp:(.text+0x5fa4): undefined reference to `llvm::Pass::lookupPassInfo(int)' GVNPRE.cpp:(.text+0x5fa8): undefined reference to `llvm::DominatorTree::ID' GVNPRE.cpp:(.text+0x5ff4): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0x62f4): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0x63e8): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0x6408): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0x6430): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' GVNPRE.cpp:(.text+0x6464): undefined reference to `llvm::Instruction::eraseFromParent()' GVNPRE.cpp:(.text+0x64c4): undefined reference to `llvm::ilist_traits::createSentinel()' GVNPRE.cpp:(.text+0x64f0): undefined reference to `llvm::ilist_traits::createSentinel()' GVNPRE.cpp:(.text+0x66dc): undefined reference to `llvm::Statistic::RegisterStatistic()' GVNPRE.cpp:(.text+0x6704): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' GVNPRE.cpp:(.text+0x6774): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' GVNPRE.cpp:(.text+0x68d4): undefined reference to `llvm::DominatorTree::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::GVNPRE::phi_translate(llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*)': GVNPRE.cpp:(.text+0x6a7c): undefined reference to `llvm::PATypeHolder::get() const' GVNPRE.cpp:(.text+0x6a94): undefined reference to `llvm::Value::getNameStr() const' GVNPRE.cpp:(.text+0x6ad4): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GVNPRE.cpp:(.text+0x6f58): undefined reference to `llvm::Value::getNameStr() const' GVNPRE.cpp:(.text+0x6f98): undefined reference to `llvm::PATypeHolder::get() const' GVNPRE.cpp:(.text+0x6fb8): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' GVNPRE.cpp:(.text+0x6fd0): undefined reference to `llvm::PointerType::get(llvm::Type const*)' GVNPRE.cpp:(.text+0x6fec): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' GVNPRE.cpp:(.text+0x6ff4): undefined reference to `vtable for llvm::GetElementPtrInst' GVNPRE.cpp:(.text+0x6ff8): undefined reference to `vtable for llvm::GetElementPtrInst' GVNPRE.cpp:(.text+0x7014): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' GVNPRE.cpp:(.text+0x7020): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' GVNPRE.cpp:(.text+0x72f0): undefined reference to `llvm::Value::getNameStr() const' GVNPRE.cpp:(.text+0x733c): undefined reference to `llvm::ShuffleVectorInst::ShuffleVectorInst(llvm::Value*, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GVNPRE.cpp:(.text+0x7568): undefined reference to `llvm::Value::getNameStr() const' GVNPRE.cpp:(.text+0x75b0): undefined reference to `llvm::ExtractElementInst::ExtractElementInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GVNPRE.cpp:(.text+0x76c8): undefined reference to `llvm::Value::getNameStr() const' GVNPRE.cpp:(.text+0x7708): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GVNPRE.cpp:(.text+0x78b0): undefined reference to `llvm::Value::getNameStr() const' GVNPRE.cpp:(.text+0x78f8): undefined reference to `llvm::CmpInst::create(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GVNPRE.cpp:(.text+0x7a4c): undefined reference to `llvm::Value::getNameStr() const' GVNPRE.cpp:(.text+0x7a88): undefined reference to `llvm::PATypeHolder::get() const' GVNPRE.cpp:(.text+0x7aa8): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' GVNPRE.cpp:(.text+0x7abc): undefined reference to `vtable for llvm::SelectInst' GVNPRE.cpp:(.text+0x7ac4): undefined reference to `vtable for llvm::SelectInst' GVNPRE.cpp:(.text+0x7b60): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' GVNPRE.cpp:(.text+0x7cfc): undefined reference to `llvm::Value::getNameStr() const' GVNPRE.cpp:(.text+0x7d44): undefined reference to `llvm::InsertElementInst::InsertElementInst(llvm::Value*, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GVNPRE.cpp:(.text+0x7df8): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' GVNPRE.cpp:(.text+0x7e30): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::GVNPRE::buildsets_anticin(llvm::BasicBlock*, ValueNumberedSet&, ValueNumberedSet&, llvm::SmallPtrSet&, llvm::SmallPtrSet&)': GVNPRE.cpp:(.text+0x849c): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0x84c8): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0x84ec): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0x8718): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0x8944): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0x89d4): undefined reference to `llvm::SmallPtrSetImpl::erase(void const*)' GVNPRE.cpp:(.text+0x8c50): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0x8c84): undefined reference to `llvm::SmallPtrSetImpl::shrink_and_clear()' GVNPRE.cpp:(.text+0x8c9c): undefined reference to `llvm::SmallPtrSetImpl::shrink_and_clear()' GVNPRE.cpp:(.text+0x8d28): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0x8d4c): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0x8e98): undefined reference to `llvm::SmallPtrSetImpl::erase(void const*)' GVNPRE.cpp:(.text+0x8fac): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0x8fd0): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0x906c): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' GVNPRE.cpp:(.text+0x9084): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0x90b0): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0x9284): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::GVNPRE::buildsets(llvm::Function&)': GVNPRE.cpp:(.text+0x9404): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0x9580): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0x9ad4): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0x9adc): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0x9b18): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0x9cd8): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' GVNPRE.cpp:(.text+0x9d78): undefined reference to `llvm::SmallPtrSetImpl::SmallPtrSetImpl(llvm::SmallPtrSetImpl const&)' GVNPRE.cpp:(.text+0x9d80): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0x9db4): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0x9dc8): undefined reference to `llvm::SmallPtrSetImpl::erase(void const*)' GVNPRE.cpp:(.text+0x9f40): undefined reference to `llvm::SmallPtrSetImpl::SmallPtrSetImpl(llvm::SmallPtrSetImpl const&)' GVNPRE.cpp:(.text+0x9f48): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0xa128): undefined reference to `llvm::SmallPtrSetImpl::CopyFrom(llvm::SmallPtrSetImpl const&)' GVNPRE.cpp:(.text+0xa1a0): undefined reference to `llvm::ilist_traits::createSentinel()' GVNPRE.cpp:(.text+0xa1c8): undefined reference to `llvm::ilist_traits::createSentinel()' GVNPRE.cpp:(.text+0xa238): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0xa388): undefined reference to `llvm::SmallPtrSetImpl::SmallPtrSetImpl(llvm::SmallPtrSetImpl const&)' GVNPRE.cpp:(.text+0xa390): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0xa454): undefined reference to `llvm::SmallPtrSetImpl::SmallPtrSetImpl(llvm::SmallPtrSetImpl const&)' GVNPRE.cpp:(.text+0xa464): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0xa4b8): undefined reference to `llvm::ilist_traits::createSentinel()' GVNPRE.cpp:(.text+0xa4e0): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::GVNPRE::insertion_pre(llvm::Value*, llvm::BasicBlock*, llvm::DenseMap, llvm::DenseMapValueInfo >&, std::map, std::allocator > >&)': GVNPRE.cpp:(.text+0xa7b4): undefined reference to `llvm::Value::getNameStr() const' GVNPRE.cpp:(.text+0xa7ec): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0xa804): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GVNPRE.cpp:(.text+0xac74): undefined reference to `llvm::PATypeHolder::get() const' GVNPRE.cpp:(.text+0xac80): undefined reference to `llvm::PATypeHolder::get() const' GVNPRE.cpp:(.text+0xae80): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0xaebc): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0xb01c): undefined reference to `llvm::Value::getNameStr() const' GVNPRE.cpp:(.text+0xb050): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0xb068): undefined reference to `llvm::PATypeHolder::get() const' GVNPRE.cpp:(.text+0xb088): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' GVNPRE.cpp:(.text+0xb0a0): undefined reference to `llvm::PointerType::get(llvm::Type const*)' GVNPRE.cpp:(.text+0xb0bc): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' GVNPRE.cpp:(.text+0xb0c4): undefined reference to `vtable for llvm::GetElementPtrInst' GVNPRE.cpp:(.text+0xb0c8): undefined reference to `vtable for llvm::GetElementPtrInst' GVNPRE.cpp:(.text+0xb0e4): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' GVNPRE.cpp:(.text+0xb0f0): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' GVNPRE.cpp:(.text+0xbbd8): undefined reference to `llvm::Statistic::RegisterStatistic()' GVNPRE.cpp:(.text+0xbf18): undefined reference to `llvm::Value::getNameStr() const' GVNPRE.cpp:(.text+0xbf4c): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0xbf68): undefined reference to `llvm::CmpInst::create(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GVNPRE.cpp:(.text+0xc030): undefined reference to `llvm::Value::getNameStr() const' GVNPRE.cpp:(.text+0xc064): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0xc08c): undefined reference to `llvm::InsertElementInst::InsertElementInst(llvm::Value*, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GVNPRE.cpp:(.text+0xc3ec): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' GVNPRE.cpp:(.text+0xc508): undefined reference to `llvm::PATypeHolder::get() const' GVNPRE.cpp:(.text+0xc568): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' GVNPRE.cpp:(.text+0xc574): undefined reference to `vtable for llvm::PHINode' GVNPRE.cpp:(.text+0xc578): undefined reference to `vtable for llvm::PHINode' GVNPRE.cpp:(.text+0xc584): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' GVNPRE.cpp:(.text+0xc62c): undefined reference to `llvm::Value::getNameStr() const' GVNPRE.cpp:(.text+0xc660): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0xc678): undefined reference to `llvm::PATypeHolder::get() const' GVNPRE.cpp:(.text+0xc698): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' GVNPRE.cpp:(.text+0xc6ac): undefined reference to `vtable for llvm::SelectInst' GVNPRE.cpp:(.text+0xc6b4): undefined reference to `vtable for llvm::SelectInst' GVNPRE.cpp:(.text+0xc750): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' GVNPRE.cpp:(.text+0xc874): undefined reference to `llvm::Value::getNameStr() const' GVNPRE.cpp:(.text+0xc8a8): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0xc8d0): undefined reference to `llvm::ShuffleVectorInst::ShuffleVectorInst(llvm::Value*, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GVNPRE.cpp:(.text+0xc97c): undefined reference to `llvm::Value::getNameStr() const' GVNPRE.cpp:(.text+0xc9b0): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0xc9d4): undefined reference to `llvm::ExtractElementInst::ExtractElementInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GVNPRE.cpp:(.text+0xcc08): undefined reference to `llvm::PATypeHolder::get() const' GVNPRE.cpp:(.text+0xcc20): undefined reference to `llvm::Value::getNameStr() const' GVNPRE.cpp:(.text+0xcc54): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text+0xcc6c): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' GVNPRE.cpp:(.text+0xcdbc): undefined reference to `llvm::Statistic::RegisterStatistic()' GVNPRE.cpp:(.text+0xce68): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' GVNPRE.cpp:(.text+0xceb0): undefined reference to `llvm::ilist_traits::createSentinel()' GVNPRE.cpp:(.text+0xcedc): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::GVNPRE::insertion(llvm::Function&)': GVNPRE.cpp:(.text+0xe464): undefined reference to `llvm::DominatorTree::ID' GVNPRE.cpp:(.text+0xe468): undefined reference to `llvm::Pass::lookupPassInfo(int)' GVNPRE.cpp:(.text+0xe46c): undefined reference to `llvm::DominatorTree::ID' GVNPRE.cpp:(.text+0xe514): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0xe7b8): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text+0xe8a8): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0xe8c8): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0xe914): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0xe940): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' GVNPRE.cpp:(.text+0xeba0): undefined reference to `llvm::DominatorTree::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `(anonymous namespace)::GVNPRE::runOnFunction(llvm::Function&)': GVNPRE.cpp:(.text+0xeeec): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0xef9c): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0xf04c): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0xf478): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text+0xf5d0): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o):GVNPRE.cpp:(.text+0xf6b4): more undefined references to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `llvm::DominatorTree& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': GVNPRE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' GVNPRE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::DominatorTree' GVNPRE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' GVNPRE.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::DominatorTree' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `llvm::DominatorTree& llvm::Pass::getAnalysis() const': GVNPRE.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_13DominatorTreeEEERT_v+0x14): undefined reference to `llvm::DominatorTree::ID' GVNPRE.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_13DominatorTreeEEERT_v+0x18): undefined reference to `llvm::Pass::lookupPassInfo(int)' GVNPRE.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_13DominatorTreeEEERT_v+0x1c): undefined reference to `llvm::DominatorTree::ID' GVNPRE.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_13DominatorTreeEEERT_v+0x3c): undefined reference to `llvm::DominatorTree::ID' GVNPRE.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_13DominatorTreeEEERT_v+0x40): undefined reference to `llvm::Pass::lookupPassInfo(int)' GVNPRE.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_13DominatorTreeEEERT_v+0x44): undefined reference to `llvm::DominatorTree::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `llvm::df_iterator, false, llvm::GraphTraits >::~df_iterator()': GVNPRE.cpp:(.text._ZN4llvm11df_iteratorIPNS_11DomTreeNodeENS_11SmallPtrSetIS2_Lj8EEELb0ENS_11GraphTraitsIS2_EEED1Ev+0x1c): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*)': GVNPRE.cpp:(.text._ZNSt8_Rb_treeIPN4llvm10BasicBlockESt4pairIKS2_16ValueNumberedSetESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E+0xb4): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text._ZNSt8_Rb_treeIPN4llvm10BasicBlockESt4pairIKS2_16ValueNumberedSetESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E+0xe8): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text._ZNSt8_Rb_treeIPN4llvm10BasicBlockESt4pairIKS2_16ValueNumberedSetESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E+0x11c): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text._ZNSt8_Rb_treeIPN4llvm10BasicBlockESt4pairIKS2_16ValueNumberedSetESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E+0x150): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o):GVNPRE.cpp:(.text._ZNSt8_Rb_treeIPN4llvm10BasicBlockESt4pairIKS2_16ValueNumberedSetESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E+0x184): more undefined references to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `llvm::df_iterator, false, llvm::GraphTraits >::operator++()': GVNPRE.cpp:(.text._ZN4llvm11df_iteratorIPNS_11DomTreeNodeENS_11SmallPtrSetIS2_Lj8EEELb0ENS_11GraphTraitsIS2_EEEppEv+0x90): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' GVNPRE.cpp:(.text._ZN4llvm11df_iteratorIPNS_11DomTreeNodeENS_11SmallPtrSetIS2_Lj8EEELb0ENS_11GraphTraitsIS2_EEEppEv+0xe0): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `llvm::po_iterator, std::allocator >, false, llvm::GraphTraits >::traverseChild()': GVNPRE.cpp:(.text._ZN4llvm11po_iteratorIPNS_10BasicBlockESt3setIS2_St4lessIS2_ESaIS2_EELb0ENS_11GraphTraitsIS2_EEE13traverseChildEv+0x34): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text._ZN4llvm11po_iteratorIPNS_10BasicBlockESt3setIS2_St4lessIS2_ESaIS2_EELb0ENS_11GraphTraitsIS2_EEE13traverseChildEv+0x128): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text._ZN4llvm11po_iteratorIPNS_10BasicBlockESt3setIS2_St4lessIS2_ESaIS2_EELb0ENS_11GraphTraitsIS2_EEE13traverseChildEv+0x210): undefined reference to `llvm::BasicBlock::getTerminator()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `llvm::po_iterator::NodeType*, std::less::NodeType*>, std::allocator::NodeType*> >, false, llvm::GraphTraits > llvm::po_begin(llvm::BasicBlock*)': GVNPRE.cpp:(.text._ZN4llvm8po_beginIPNS_10BasicBlockEEENS_11po_iteratorIT_St3setIPNS_11GraphTraitsIS4_E8NodeTypeESt4lessIS9_ESaIS9_EELb0ES7_EES4_+0x264): undefined reference to `llvm::BasicBlock::getTerminator()' GVNPRE.cpp:(.text._ZN4llvm8po_beginIPNS_10BasicBlockEEENS_11po_iteratorIT_St3setIPNS_11GraphTraitsIS4_E8NodeTypeESt4lessIS9_ESaIS9_EELb0ES7_EES4_+0x32c): undefined reference to `llvm::BasicBlock::getTerminator()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&)': GVNPRE.cpp:(.text._ZNSt8_Rb_treeIPN4llvm10BasicBlockESt4pairIKS2_16ValueNumberedSetESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE9_M_insertEPSt18_Rb_tree_node_baseSE_RKS6_+0xf4): undefined reference to `llvm::SmallPtrSetImpl::CopyFrom(llvm::SmallPtrSetImpl const&)' GVNPRE.cpp:(.text._ZNSt8_Rb_treeIPN4llvm10BasicBlockESt4pairIKS2_16ValueNumberedSetESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE9_M_insertEPSt18_Rb_tree_node_baseSE_RKS6_+0x168): undefined reference to `llvm::SmallPtrSetImpl::CopyFrom(llvm::SmallPtrSetImpl const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `llvm::DenseMap, llvm::DenseMapValueInfo >::operator[](llvm::BasicBlock* const&)': GVNPRE.cpp:(.text._ZN4llvm8DenseMapIPNS_10BasicBlockE16ValueNumberedSetNS_15DenseMapKeyInfoIS2_EENS_17DenseMapValueInfoIS3_EEEixERKS2_+0x2c4): undefined reference to `llvm::SmallPtrSetImpl::CopyFrom(llvm::SmallPtrSetImpl const&)' GVNPRE.cpp:(.text._ZN4llvm8DenseMapIPNS_10BasicBlockE16ValueNumberedSetNS_15DenseMapKeyInfoIS2_EENS_17DenseMapValueInfoIS3_EEEixERKS2_+0x2e4): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text._ZN4llvm8DenseMapIPNS_10BasicBlockE16ValueNumberedSetNS_15DenseMapKeyInfoIS2_EENS_17DenseMapValueInfoIS3_EEEixERKS2_+0x500): undefined reference to `llvm::SmallPtrSetImpl::CopyFrom(llvm::SmallPtrSetImpl const&)' GVNPRE.cpp:(.text._ZN4llvm8DenseMapIPNS_10BasicBlockE16ValueNumberedSetNS_15DenseMapKeyInfoIS2_EENS_17DenseMapValueInfoIS3_EEEixERKS2_+0x520): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o): In function `std::map, std::allocator > >::operator[](llvm::BasicBlock* const&)': GVNPRE.cpp:(.text._ZNSt3mapIPN4llvm10BasicBlockE16ValueNumberedSetSt4lessIS2_ESaISt4pairIKS2_S3_EEEixERS7_+0x1fc): undefined reference to `llvm::SmallPtrSetImpl::CopyFrom(llvm::SmallPtrSetImpl const&)' GVNPRE.cpp:(.text._ZNSt3mapIPN4llvm10BasicBlockE16ValueNumberedSetSt4lessIS2_ESaISt4pairIKS2_S3_EEEixERS7_+0x240): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' GVNPRE.cpp:(.text._ZNSt3mapIPN4llvm10BasicBlockE16ValueNumberedSetSt4lessIS2_ESaISt4pairIKS2_S3_EEEixERS7_+0x260): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(GVNPRE.o):(.rodata._ZTIN91_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_GVNPRE.cpp_00000000_5509FAAD6GVNPREE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o): In function `__static_initialization_and_destruction_0(int, int)': IndVarSimplify.cpp:(.text+0x134): undefined reference to `llvm::LoopInfoLinkVar' IndVarSimplify.cpp:(.text+0x13c): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' IndVarSimplify.cpp:(.text+0x140): undefined reference to `llvm::LoopInfoLinkVar' IndVarSimplify.cpp:(.text+0x190): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o): In function `(anonymous namespace)::IndVarSimplify::~IndVarSimplify()': IndVarSimplify.cpp:(.text+0x1d4): undefined reference to `vtable for llvm::LoopPass' IndVarSimplify.cpp:(.text+0x1d8): undefined reference to `vtable for llvm::LoopPass' IndVarSimplify.cpp:(.text+0x1e4): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o): In function `(anonymous namespace)::IndVarSimplify::~IndVarSimplify()': IndVarSimplify.cpp:(.text+0x234): undefined reference to `vtable for llvm::LoopPass' IndVarSimplify.cpp:(.text+0x238): undefined reference to `vtable for llvm::LoopPass' IndVarSimplify.cpp:(.text+0x23c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o): In function `(anonymous namespace)::IndVarSimplify::getAnalysisUsage(llvm::AnalysisUsage&) const': IndVarSimplify.cpp:(.text+0x254): undefined reference to `llvm::ScalarEvolution::ID' IndVarSimplify.cpp:(.text+0x258): undefined reference to `llvm::Pass::lookupPassInfo(int)' IndVarSimplify.cpp:(.text+0x25c): undefined reference to `llvm::ScalarEvolution::ID' IndVarSimplify.cpp:(.text+0x294): undefined reference to `llvm::LCSSAID' IndVarSimplify.cpp:(.text+0x298): undefined reference to `llvm::LCSSAID' IndVarSimplify.cpp:(.text+0x2d0): undefined reference to `llvm::LoopSimplifyID' IndVarSimplify.cpp:(.text+0x2d4): undefined reference to `llvm::LoopSimplifyID' IndVarSimplify.cpp:(.text+0x30c): undefined reference to `llvm::LoopInfo::ID' IndVarSimplify.cpp:(.text+0x310): undefined reference to `llvm::Pass::lookupPassInfo(int)' IndVarSimplify.cpp:(.text+0x314): undefined reference to `llvm::LoopInfo::ID' IndVarSimplify.cpp:(.text+0x34c): undefined reference to `llvm::LoopSimplifyID' IndVarSimplify.cpp:(.text+0x37c): undefined reference to `llvm::LCSSAID' IndVarSimplify.cpp:(.text+0x3a0): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' IndVarSimplify.cpp:(.text+0x3e8): undefined reference to `llvm::LCSSAID' IndVarSimplify.cpp:(.text+0x424): undefined reference to `llvm::LoopSimplifyID' IndVarSimplify.cpp:(.text+0x460): undefined reference to `llvm::LoopInfo::ID' IndVarSimplify.cpp:(.text+0x49c): undefined reference to `llvm::LoopSimplifyID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o): In function `(anonymous namespace)::IndVarSimplify::EliminatePointerRecurrence(llvm::PHINode*, llvm::BasicBlock*, std::set, std::allocator >&)': IndVarSimplify.cpp:(.text+0x64c): undefined reference to `llvm::getErrorOutputStream(char const*)' IndVarSimplify.cpp:(.text+0x6a8): undefined reference to `llvm::PATypeHolder::get() const' IndVarSimplify.cpp:(.text+0x6c0): undefined reference to `llvm::Value::getNameStr() const' IndVarSimplify.cpp:(.text+0x70c): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' IndVarSimplify.cpp:(.text+0x718): undefined reference to `vtable for llvm::PHINode' IndVarSimplify.cpp:(.text+0x71c): undefined reference to `vtable for llvm::PHINode' IndVarSimplify.cpp:(.text+0x728): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' IndVarSimplify.cpp:(.text+0x760): undefined reference to `llvm::PATypeHolder::get() const' IndVarSimplify.cpp:(.text+0x768): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' IndVarSimplify.cpp:(.text+0x774): undefined reference to `llvm::PATypeHolder::get() const' IndVarSimplify.cpp:(.text+0x780): undefined reference to `llvm::PATypeHolder::get() const' IndVarSimplify.cpp:(.text+0x848): undefined reference to `llvm::Value::getNameStr() const' IndVarSimplify.cpp:(.text+0x884): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' IndVarSimplify.cpp:(.text+0x8d8): undefined reference to `llvm::PATypeHolder::get() const' IndVarSimplify.cpp:(.text+0x8e4): undefined reference to `llvm::PATypeHolder::get() const' IndVarSimplify.cpp:(.text+0xb9c): undefined reference to `llvm::GetElementPtrInst::GetElementPtrInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' IndVarSimplify.cpp:(.text+0xbb8): undefined reference to `llvm::Value::takeName(llvm::Value*)' IndVarSimplify.cpp:(.text+0xbc4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' IndVarSimplify.cpp:(.text+0xe1c): undefined reference to `llvm::PATypeHolder::get() const' IndVarSimplify.cpp:(.text+0xeb8): undefined reference to `llvm::Statistic::RegisterStatistic()' IndVarSimplify.cpp:(.text+0xf28): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' IndVarSimplify.cpp:(.text+0xf54): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' IndVarSimplify.cpp:(.text+0x1088): undefined reference to `llvm::ConstantExpr::getGetElementPtr(llvm::Constant*, llvm::Value* const*, unsigned int)' IndVarSimplify.cpp:(.text+0x1094): undefined reference to `llvm::Type::Int32Ty' IndVarSimplify.cpp:(.text+0x1098): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' IndVarSimplify.cpp:(.text+0x109c): undefined reference to `llvm::Type::Int32Ty' IndVarSimplify.cpp:(.text+0x10b4): undefined reference to `llvm::Value::getNameStr() const' IndVarSimplify.cpp:(.text+0x10cc): undefined reference to `llvm::PATypeHolder::get() const' IndVarSimplify.cpp:(.text+0x10f4): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' IndVarSimplify.cpp:(.text+0x110c): undefined reference to `llvm::PointerType::get(llvm::Type const*)' IndVarSimplify.cpp:(.text+0x1128): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' IndVarSimplify.cpp:(.text+0x1130): undefined reference to `vtable for llvm::GetElementPtrInst' IndVarSimplify.cpp:(.text+0x1134): undefined reference to `vtable for llvm::GetElementPtrInst' IndVarSimplify.cpp:(.text+0x1150): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' IndVarSimplify.cpp:(.text+0x115c): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' IndVarSimplify.cpp:(.text+0x117c): undefined reference to `llvm::ScalarEvolution::deleteValueFromRecords(llvm::Value*) const' IndVarSimplify.cpp:(.text+0x1188): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' IndVarSimplify.cpp:(.text+0x1190): undefined reference to `llvm::Instruction::eraseFromParent()' IndVarSimplify.cpp:(.text+0x1380): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' IndVarSimplify.cpp:(.text+0x1398): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o): In function `(anonymous namespace)::IndVarSimplify::LinearFunctionTestReplace(llvm::Loop*, llvm::SCEV*, llvm::SCEVExpander&)': IndVarSimplify.cpp:(.text+0x1560): undefined reference to `llvm::Loop::getExitBlocks(llvm::SmallVectorImpl&) const' IndVarSimplify.cpp:(.text+0x16ac): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' IndVarSimplify.cpp:(.text+0x173c): undefined reference to `llvm::BasicBlock::getTerminator()' IndVarSimplify.cpp:(.text+0x1754): undefined reference to `llvm::BasicBlock::getTerminator()' IndVarSimplify.cpp:(.text+0x18e0): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' IndVarSimplify.cpp:(.text+0x19ec): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' IndVarSimplify.cpp:(.text+0x1a70): undefined reference to `llvm::Loop::getCanonicalInductionVariable() const' IndVarSimplify.cpp:(.text+0x1a80): undefined reference to `llvm::getErrorOutputStream(char const*)' IndVarSimplify.cpp:(.text+0x1b20): undefined reference to `llvm::Loop::getLoopPreheader() const' IndVarSimplify.cpp:(.text+0x1b30): undefined reference to `llvm::BasicBlock::getTerminator()' IndVarSimplify.cpp:(.text+0x1b40): undefined reference to `llvm::SCEVExpander::expand(llvm::SCEV*)' IndVarSimplify.cpp:(.text+0x1b88): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' IndVarSimplify.cpp:(.text+0x1bd4): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' IndVarSimplify.cpp:(.text+0x1bdc): undefined reference to `vtable for llvm::ICmpInst' IndVarSimplify.cpp:(.text+0x1be0): undefined reference to `vtable for llvm::ICmpInst' IndVarSimplify.cpp:(.text+0x1da4): undefined reference to `llvm::Statistic::RegisterStatistic()' IndVarSimplify.cpp:(.text+0x1e78): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' IndVarSimplify.cpp:(.text+0x1e98): undefined reference to `llvm::SCEVConstant::get(llvm::ConstantInt*)' IndVarSimplify.cpp:(.text+0x1f04): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' IndVarSimplify.cpp:(.text+0x202c): undefined reference to `llvm::Loop::getCanonicalInductionVariableIncrement() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o): In function `(anonymous namespace)::IndVarSimplify::DeleteTriviallyDeadInstructions(std::set, std::allocator >&)': IndVarSimplify.cpp:(.text+0x225c): undefined reference to `llvm::isInstructionTriviallyDead(llvm::Instruction*)' IndVarSimplify.cpp:(.text+0x23c8): undefined reference to `llvm::ScalarEvolution::deleteValueFromRecords(llvm::Value*) const' IndVarSimplify.cpp:(.text+0x23d0): undefined reference to `llvm::getErrorOutputStream(char const*)' IndVarSimplify.cpp:(.text+0x2414): undefined reference to `llvm::Instruction::eraseFromParent()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o): In function `(anonymous namespace)::IndVarSimplify::doInitialization(llvm::Loop*, llvm::LPPassManager&)': IndVarSimplify.cpp:(.text+0x245c): undefined reference to `llvm::Loop::getLoopPreheader() const' IndVarSimplify.cpp:(.text+0x2474): undefined reference to `llvm::ScalarEvolution::ID' IndVarSimplify.cpp:(.text+0x2478): undefined reference to `llvm::Pass::lookupPassInfo(int)' IndVarSimplify.cpp:(.text+0x247c): undefined reference to `llvm::ScalarEvolution::ID' IndVarSimplify.cpp:(.text+0x2520): undefined reference to `llvm::PATypeHolder::get() const' IndVarSimplify.cpp:(.text+0x261c): undefined reference to `llvm::ilist_traits::createSentinel()' IndVarSimplify.cpp:(.text+0x265c): undefined reference to `llvm::ScalarEvolution::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o): In function `(anonymous namespace)::IndVarSimplify::RewriteLoopExitValues(llvm::Loop*)': IndVarSimplify.cpp:(.text+0x2668): undefined reference to `llvm::Loop::getLoopPreheader() const' IndVarSimplify.cpp:(.text+0x26d0): undefined reference to `llvm::Loop::getUniqueExitBlocks(llvm::SmallVectorImpl&) const' IndVarSimplify.cpp:(.text+0x275c): undefined reference to `llvm::ScalarEvolution::getIterationCount(llvm::Loop const*) const' IndVarSimplify.cpp:(.text+0x292c): undefined reference to `llvm::PATypeHolder::get() const' IndVarSimplify.cpp:(.text+0x29f4): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' IndVarSimplify.cpp:(.text+0x2a18): undefined reference to `llvm::ScalarEvolution::getSCEV(llvm::Value*) const' IndVarSimplify.cpp:(.text+0x2a6c): undefined reference to `llvm::ScalarEvolution::getSCEVAtScope(llvm::Value*, llvm::Loop const*) const' IndVarSimplify.cpp:(.text+0x2a7c): undefined reference to `llvm::SCEVCouldNotCompute::classof(llvm::SCEV const*)' IndVarSimplify.cpp:(.text+0x2b70): undefined reference to `llvm::ilist_traits::createSentinel()' IndVarSimplify.cpp:(.text+0x2d64): undefined reference to `llvm::getErrorOutputStream(char const*)' IndVarSimplify.cpp:(.text+0x3068): undefined reference to `llvm::Statistic::RegisterStatistic()' IndVarSimplify.cpp:(.text+0x30f0): undefined reference to `llvm::ScalarEvolution::deleteValueFromRecords(llvm::Value*) const' IndVarSimplify.cpp:(.text+0x3100): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' IndVarSimplify.cpp:(.text+0x3108): undefined reference to `llvm::Instruction::eraseFromParent()' IndVarSimplify.cpp:(.text+0x31cc): undefined reference to `llvm::ilist_traits::createSentinel()' IndVarSimplify.cpp:(.text+0x3218): undefined reference to `llvm::ilist_traits::createSentinel()' IndVarSimplify.cpp:(.text+0x32a4): undefined reference to `llvm::SCEVExpander::expand(llvm::SCEV*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o): In function `(anonymous namespace)::IndVarSimplify::runOnLoop(llvm::Loop*, llvm::LPPassManager&)': IndVarSimplify.cpp:(.text+0x3318): undefined reference to `llvm::LoopInfo::ID' IndVarSimplify.cpp:(.text+0x331c): undefined reference to `llvm::Pass::lookupPassInfo(int)' IndVarSimplify.cpp:(.text+0x3320): undefined reference to `llvm::LoopInfo::ID' IndVarSimplify.cpp:(.text+0x3344): undefined reference to `llvm::ScalarEvolution::ID' IndVarSimplify.cpp:(.text+0x3348): undefined reference to `llvm::Pass::lookupPassInfo(int)' IndVarSimplify.cpp:(.text+0x334c): undefined reference to `llvm::ScalarEvolution::ID' IndVarSimplify.cpp:(.text+0x3384): undefined reference to `llvm::Loop::isLCSSAForm() const' IndVarSimplify.cpp:(.text+0x33a8): undefined reference to `llvm::ScalarEvolution::getIterationCount(llvm::Loop const*) const' IndVarSimplify.cpp:(.text+0x33b4): undefined reference to `llvm::SCEVCouldNotCompute::classof(llvm::SCEV const*)' IndVarSimplify.cpp:(.text+0x3450): undefined reference to `llvm::PATypeHolder::get() const' IndVarSimplify.cpp:(.text+0x3474): undefined reference to `llvm::ScalarEvolution::getSCEV(llvm::Value*) const' IndVarSimplify.cpp:(.text+0x35dc): undefined reference to `llvm::SCEVCouldNotCompute::classof(llvm::SCEV const*)' IndVarSimplify.cpp:(.text+0x372c): undefined reference to `llvm::PATypeHolder::get() const' IndVarSimplify.cpp:(.text+0x3760): undefined reference to `llvm::PATypeHolder::get() const' IndVarSimplify.cpp:(.text+0x3768): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' IndVarSimplify.cpp:(.text+0x3774): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' IndVarSimplify.cpp:(.text+0x3790): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' IndVarSimplify.cpp:(.text+0x379c): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' IndVarSimplify.cpp:(.text+0x3824): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' IndVarSimplify.cpp:(.text+0x3840): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' IndVarSimplify.cpp:(.text+0x3860): undefined reference to `llvm::SCEVAddRecExpr::get(llvm::SCEVHandle const&, llvm::SCEVHandle const&, llvm::Loop const*)' IndVarSimplify.cpp:(.text+0x38a4): undefined reference to `llvm::SCEVExpander::expand(llvm::SCEV*)' IndVarSimplify.cpp:(.text+0x38ec): undefined reference to `llvm::getErrorOutputStream(char const*)' IndVarSimplify.cpp:(.text+0x3934): undefined reference to `llvm::SCEVCouldNotCompute::classof(llvm::SCEV const*)' IndVarSimplify.cpp:(.text+0x3a24): undefined reference to `llvm::SCEVExpander::expand(llvm::SCEV*)' IndVarSimplify.cpp:(.text+0x3a44): undefined reference to `llvm::getErrorOutputStream(char const*)' IndVarSimplify.cpp:(.text+0x3b20): undefined reference to `llvm::Value::takeName(llvm::Value*)' IndVarSimplify.cpp:(.text+0x3b30): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' IndVarSimplify.cpp:(.text+0x3c44): undefined reference to `llvm::Loop::isLCSSAForm() const' IndVarSimplify.cpp:(.text+0x3d30): undefined reference to `llvm::Statistic::RegisterStatistic()' IndVarSimplify.cpp:(.text+0x3f1c): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' IndVarSimplify.cpp:(.text+0x3f38): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' IndVarSimplify.cpp:(.text+0x3f58): undefined reference to `llvm::SCEVAddRecExpr::get(llvm::SCEVHandle const&, llvm::SCEVHandle const&, llvm::Loop const*)' IndVarSimplify.cpp:(.text+0x3f9c): undefined reference to `llvm::SCEVExpander::expand(llvm::SCEV*)' IndVarSimplify.cpp:(.text+0x40d4): undefined reference to `llvm::SCEVExpander::expand(llvm::SCEV*)' IndVarSimplify.cpp:(.text+0x4110): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' IndVarSimplify.cpp:(.text+0x416c): undefined reference to `llvm::PATypeHolder::get() const' IndVarSimplify.cpp:(.text+0x4174): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' IndVarSimplify.cpp:(.text+0x42d0): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' IndVarSimplify.cpp:(.text+0x42dc): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' IndVarSimplify.cpp:(.text+0x4300): undefined reference to `llvm::SCEVZeroExtendExpr::get(llvm::SCEVHandle const&, llvm::Type const*)' IndVarSimplify.cpp:(.text+0x4404): undefined reference to `llvm::Statistic::RegisterStatistic()' IndVarSimplify.cpp:(.text+0x4418): undefined reference to `llvm::getErrorOutputStream(char const*)' IndVarSimplify.cpp:(.text+0x44a8): undefined reference to `llvm::PATypeHolder::get() const' IndVarSimplify.cpp:(.text+0x44f4): undefined reference to `llvm::TruncInst::TruncInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' IndVarSimplify.cpp:(.text+0x4528): undefined reference to `llvm::ScalarEvolution::getSCEV(llvm::Value*) const' IndVarSimplify.cpp:(.text+0x46e0): undefined reference to `llvm::getErrorOutputStream(char const*)' IndVarSimplify.cpp:(.text+0x4888): undefined reference to `llvm::ScalarEvolution::ID' IndVarSimplify.cpp:(.text+0x488c): undefined reference to `llvm::ilist_traits::createSentinel()' IndVarSimplify.cpp:(.text+0x48c4): undefined reference to `llvm::LoopInfo::ID' IndVarSimplify.cpp:(.text+0x4908): undefined reference to `llvm::SCEVTruncateExpr::get(llvm::SCEVHandle const&, llvm::Type const*)' IndVarSimplify.cpp:(.text+0x49f4): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o): In function `llvm::LoopInfo& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': IndVarSimplify.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' IndVarSimplify.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::LoopInfo' IndVarSimplify.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' IndVarSimplify.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::LoopInfo' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o): In function `llvm::ScalarEvolution& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': IndVarSimplify.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_15ScalarEvolutionEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' IndVarSimplify.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_15ScalarEvolutionEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::ScalarEvolution' IndVarSimplify.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_15ScalarEvolutionEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' IndVarSimplify.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_15ScalarEvolutionEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::ScalarEvolution' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o):(.rodata._ZTIN99_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_IndVarSimplify.cpp_00000000_4F454B3914IndVarSimplifyE+0x8): undefined reference to `typeinfo for llvm::LoopPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o):(.rodata+0x20): undefined reference to `llvm::LoopPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o):(.rodata+0x24): undefined reference to `llvm::LoopPass::preparePassManager(llvm::PMStack&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(IndVarSimplify.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `__static_initialization_and_destruction_0(int, int)': InstructionCombining.cpp:(.text+0x720): undefined reference to `llvm::IntrinsicInstLinkVar' InstructionCombining.cpp:(.text+0x728): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' InstructionCombining.cpp:(.text+0x72c): undefined reference to `llvm::IntrinsicInstLinkVar' InstructionCombining.cpp:(.text+0x77c): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `GetSelectFoldableConstant(llvm::Instruction*)': InstructionCombining.cpp:(.text+0x8a4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x8ac): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x8c8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x8dc): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x8e4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x8ec): undefined reference to `llvm::Constant::getAllOnesValue(llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::~InstCombiner()': InstructionCombining.cpp:(.text+0x92c): undefined reference to `vtable for llvm::FunctionPass' InstructionCombining.cpp:(.text+0x938): undefined reference to `vtable for llvm::FunctionPass' InstructionCombining.cpp:(.text+0x93c): undefined reference to `vtable for llvm::FunctionPass' InstructionCombining.cpp:(.text+0x944): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::getAnalysisUsage(llvm::AnalysisUsage&) const': InstructionCombining.cpp:(.text+0x954): undefined reference to `llvm::TargetData::ID' InstructionCombining.cpp:(.text+0x958): undefined reference to `llvm::Pass::lookupPassInfo(int)' InstructionCombining.cpp:(.text+0x95c): undefined reference to `llvm::TargetData::ID' InstructionCombining.cpp:(.text+0x994): undefined reference to `llvm::LCSSAID' InstructionCombining.cpp:(.text+0x998): undefined reference to `llvm::LCSSAID' InstructionCombining.cpp:(.text+0x9c4): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' InstructionCombining.cpp:(.text+0xa0c): undefined reference to `llvm::LCSSAID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::~InstCombiner()': InstructionCombining.cpp:(.text+0xb00): undefined reference to `vtable for llvm::FunctionPass' InstructionCombining.cpp:(.text+0xb04): undefined reference to `vtable for llvm::FunctionPass' InstructionCombining.cpp:(.text+0xb08): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `isMinValuePlusOne(llvm::ConstantInt const*, bool)': InstructionCombining.cpp:(.text+0xb30): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xb44): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xb4c): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0xb6c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0xb7c): undefined reference to `llvm::APInt::set(unsigned int)' InstructionCombining.cpp:(.text+0xb88): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xb90): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbac): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0xbc4): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xbd0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbdc): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xbe8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbf0): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `AddWithOverflow(llvm::ConstantInt*&, llvm::ConstantInt*, llvm::ConstantInt*, bool)': InstructionCombining.cpp:(.text+0xc1c): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xc28): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xc34): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xc50): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0xc74): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xc94): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xcac): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xcc0): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `isEliminableCastPair(llvm::CastInst const*, unsigned int, llvm::Type const*, llvm::TargetData*)': InstructionCombining.cpp:(.text+0x10cc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x10d8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x10e8): undefined reference to `llvm::TargetData::getIntPtrType() const' InstructionCombining.cpp:(.text+0x1100): undefined reference to `llvm::CastInst::isEliminableCastPair(llvm::Instruction::CastOps, llvm::Instruction::CastOps, llvm::Type const*, llvm::Type const*, llvm::Type const*, llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::ReplaceInstUsesWith(llvm::Instruction&, llvm::Value*)': InstructionCombining.cpp:(.text+0x11d0): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' InstructionCombining.cpp:(.text+0x11e0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x11e8): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x11f4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::EraseInstFromFunction(llvm::Instruction&)': InstructionCombining.cpp:(.text+0x1330): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0x137c): undefined reference to `llvm::Instruction::eraseFromParent()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `isSignBitCheck(llvm::ICmpInst::Predicate, llvm::ConstantInt*, bool&)': InstructionCombining.cpp:(.text+0x1400): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x1424): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x142c): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x144c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1454): undefined reference to `llvm::APInt::set()' InstructionCombining.cpp:(.text+0x145c): undefined reference to `llvm::APInt::clear(unsigned int)' InstructionCombining.cpp:(.text+0x146c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1474): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1480): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x148c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x14a4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14ac): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x14cc): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x14d8): undefined reference to `llvm::APInt::set(unsigned int)' InstructionCombining.cpp:(.text+0x14e8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x14f0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x14fc): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1508): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x151c): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x1548): undefined reference to `llvm::APInt::operator==(unsigned long long) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `ValueRequiresCast(llvm::Instruction::CastOps, llvm::Value const*, llvm::Type const*, llvm::TargetData*)': InstructionCombining.cpp:(.text+0x1560): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `isSafeToSinkLoad(llvm::LoadInst*)': InstructionCombining.cpp:(.text+0x16a4): undefined reference to `llvm::Instruction::mayWriteToMemory() const' InstructionCombining.cpp:(.text+0x16f0): undefined reference to `llvm::Instruction::mayWriteToMemory() const' InstructionCombining.cpp:(.text+0x1810): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `isSafeToLoadUnconditionally(llvm::Value*, llvm::Instruction*)': InstructionCombining.cpp:(.text+0x1a38): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `isMaxValueMinusOne(llvm::ConstantInt const*, bool)': InstructionCombining.cpp:(.text+0x1a64): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1a6c): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x1a94): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1aa0): undefined reference to `llvm::APInt::set()' InstructionCombining.cpp:(.text+0x1aac): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1ab8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1ad4): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1ae8): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1af4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1b00): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1b0c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1b14): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1b38): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1b44): undefined reference to `llvm::APInt::set()' InstructionCombining.cpp:(.text+0x1b4c): undefined reference to `llvm::APInt::clear(unsigned int)' InstructionCombining.cpp:(.text+0x1b58): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1b64): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1b80): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1b94): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1ba0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1bac): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1bb8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1bc0): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `GetFactor(llvm::Value*)': InstructionCombining.cpp:(.text+0x1bfc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1c0c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1c5c): undefined reference to `llvm::CastInst::isIntegerCast() const' InstructionCombining.cpp:(.text+0x1c80): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1c8c): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x1cc0): undefined reference to `llvm::ConstantExpr::getShl(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x1ce0): undefined reference to `llvm::ConstantExpr::getMul(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x1d14): undefined reference to `llvm::ConstantExpr::getMul(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x1d40): undefined reference to `llvm::APInt::countTrailingZeros() const' InstructionCombining.cpp:(.text+0x1d4c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1d54): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x1d68): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1d7c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1d84): undefined reference to `llvm::ConstantExpr::getShl(llvm::Constant*, llvm::Constant*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `ShrinkDemandedConstant(llvm::Instruction*, unsigned int, llvm::APInt)': InstructionCombining.cpp:(.text+0x1ddc): undefined reference to `llvm::APInt::zextOrTrunc(unsigned int)' InstructionCombining.cpp:(.text+0x1df0): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x1e10): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1e24): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x1e30): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1e38): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1e58): undefined reference to `llvm::APInt::operator&=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1e60): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `GetOrEnforceKnownAlignment(llvm::Value*, llvm::TargetData*, unsigned int)': InstructionCombining.cpp:(.text+0x20c8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x20e8): undefined reference to `llvm::TargetData::getABITypeAlignment(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x221c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x222c): undefined reference to `llvm::TargetData::getABITypeAlignment(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x2234): undefined reference to `llvm::Type::DoubleTy' InstructionCombining.cpp:(.text+0x223c): undefined reference to `llvm::Type::DoubleTy' InstructionCombining.cpp:(.text+0x2244): undefined reference to `llvm::TargetData::getABITypeAlignment(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x226c): undefined reference to `llvm::Type::Int64Ty' InstructionCombining.cpp:(.text+0x2274): undefined reference to `llvm::Type::Int64Ty' InstructionCombining.cpp:(.text+0x2278): undefined reference to `llvm::TargetData::getABITypeAlignment(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x22dc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x22ec): undefined reference to `llvm::TargetData::getPrefTypeAlignment(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x2338): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2348): undefined reference to `llvm::TargetData::getPrefTypeAlignment(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x235c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x237c): undefined reference to `llvm::TargetData::getABITypeAlignment(llvm::Type const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitBranchInst(llvm::BranchInst&)': InstructionCombining.cpp:(.text+0x2678): undefined reference to `llvm::ConstantExpr::getNot(llvm::Constant*)' InstructionCombining.cpp:(.text+0x2898): undefined reference to `llvm::ICmpInst::getInversePredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x28e0): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x28e8): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x28ec): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2900): undefined reference to `llvm::Value::takeName(llvm::Value*)' InstructionCombining.cpp:(.text+0x2b08): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0x2c54): undefined reference to `llvm::FCmpInst::getInversePredicate(llvm::FCmpInst::Predicate)' InstructionCombining.cpp:(.text+0x2c9c): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2ca4): undefined reference to `vtable for llvm::FCmpInst' InstructionCombining.cpp:(.text+0x2ca8): undefined reference to `vtable for llvm::FCmpInst' InstructionCombining.cpp:(.text+0x2cbc): undefined reference to `llvm::Value::takeName(llvm::Value*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `DeadPHICycle(llvm::PHINode*, llvm::SmallPtrSet&)': InstructionCombining.cpp:(.text+0x3558): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `TryToSinkInstruction(llvm::Instruction*, llvm::BasicBlock*)': InstructionCombining.cpp:(.text+0x366c): undefined reference to `llvm::Instruction::mayWriteToMemory() const' InstructionCombining.cpp:(.text+0x3718): undefined reference to `llvm::Instruction::mayWriteToMemory() const' InstructionCombining.cpp:(.text+0x37fc): undefined reference to `llvm::Instruction::moveBefore(llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3844): undefined reference to `llvm::Statistic::RegisterStatistic()' InstructionCombining.cpp:(.text+0x38a4): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text+0x38c0): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::InsertCastBefore(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, llvm::Instruction&)': InstructionCombining.cpp:(.text+0x3d4c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3d84): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x3da0): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3e80): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::InsertNewInstBefore(llvm::Instruction*, llvm::Instruction&)': InstructionCombining.cpp:(.text+0x4228): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::UpdateValueUsesWith(llvm::Value*, llvm::Value*)': InstructionCombining.cpp:(.text+0x4754): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `dyn_castFoldableMul(llvm::Value*, llvm::ConstantInt*&)': InstructionCombining.cpp:(.text+0x52ec): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x53a0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x53e8): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x5458): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x5470): undefined reference to `llvm::APInt::shl(unsigned int) const' InstructionCombining.cpp:(.text+0x547c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x5488): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x5490): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x54a0): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x54ec): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `DecomposeSimpleLinearExpr(llvm::Value*, unsigned int&, int&)': InstructionCombining.cpp:(.text+0x552c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x5538): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x553c): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x5598): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x55a4): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x55e8): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x5610): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x5620): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x5760): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x57a4): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x57ec): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `AddReachableCodeToWorklist(llvm::BasicBlock*, llvm::SmallPtrSet&, (anonymous namespace)::InstCombiner&, llvm::TargetData const*)': InstructionCombining.cpp:(.text+0x5890): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' InstructionCombining.cpp:(.text+0x58d8): undefined reference to `llvm::isInstructionTriviallyDead(llvm::Instruction*)' InstructionCombining.cpp:(.text+0x5904): undefined reference to `llvm::getErrorOutputStream(char const*)' InstructionCombining.cpp:(.text+0x594c): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0x5964): undefined reference to `llvm::BasicBlock::getTerminator()' InstructionCombining.cpp:(.text+0x5a74): undefined reference to `llvm::ConstantFoldInstruction(llvm::Instruction*, llvm::TargetData const*)' InstructionCombining.cpp:(.text+0x5a88): undefined reference to `llvm::getErrorOutputStream(char const*)' InstructionCombining.cpp:(.text+0x5b10): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' InstructionCombining.cpp:(.text+0x5b2c): undefined reference to `llvm::Statistic::RegisterStatistic()' InstructionCombining.cpp:(.text+0x5b3c): undefined reference to `llvm::Statistic::RegisterStatistic()' InstructionCombining.cpp:(.text+0x618c): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text+0x61b8): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text+0x62a4): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `CollectSingleShuffleElements(llvm::Value*, llvm::Value*, llvm::Value*, std::vector >&)': InstructionCombining.cpp:(.text+0x63c8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x63d4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x6404): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x64c8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x64d4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x65a0): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x65a8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x65ac): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x65c0): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x65c4): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x65c8): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x6618): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x663c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x6640): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x6684): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x6690): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x66c0): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x66cc): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x66d0): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x6720): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x6724): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x6794): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x67a0): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x67a4): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x67b8): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x67fc): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `getShuffleMask(llvm::ShuffleVectorInst const*)': InstructionCombining.cpp:(.text+0x6884): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x6aac): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `FindScalarElement(llvm::Value*, unsigned int)': InstructionCombining.cpp:(.text+0x6bf8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x6c10): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x6d04): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x6d28): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x6d68): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x6da8): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x6dec): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `CollectShuffleElements(llvm::Value*, std::vector >&, llvm::Value*&)': InstructionCombining.cpp:(.text+0x6e0c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x6e34): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x6e44): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x6e70): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x6ec0): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x6ee0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x6ee4): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x6f28): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x6f38): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x6f3c): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x6f78): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x6f7c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x6f80): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x7020): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x702c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x70f4): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x711c): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x7120): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x7160): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x7180): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x7188): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x719c): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x71f4): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitShuffleVectorInst(llvm::ShuffleVectorInst&)': InstructionCombining.cpp:(.text+0x72e8): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x7344): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x7348): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x73a4): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x73a8): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x7404): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x7408): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x74a8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x74b0): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x7514): undefined reference to `llvm::ConstantVector::get(std::vector > const&)' InstructionCombining.cpp:(.text+0x76cc): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x7700): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x7704): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x775c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x7760): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x7798): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x77a0): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x78ac): undefined reference to `llvm::ConstantVector::get(std::vector > const&)' InstructionCombining.cpp:(.text+0x7a9c): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x7ac8): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x7acc): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x7b20): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x7b24): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x7b68): undefined reference to `llvm::ConstantVector::get(std::vector > const&)' InstructionCombining.cpp:(.text+0x7ba8): undefined reference to `llvm::ShuffleVectorInst::ShuffleVectorInst(llvm::Value*, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `EmitGEPOffset(llvm::User*, llvm::Instruction&, (anonymous namespace)::InstCombiner&)': InstructionCombining.cpp:(.text+0x7c84): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x7c94): undefined reference to `llvm::TargetData::getIntPtrType() const' InstructionCombining.cpp:(.text+0x7c9c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x7d58): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x7d8c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x7db0): undefined reference to `llvm::TargetData::getStructLayout(llvm::StructType const*) const' InstructionCombining.cpp:(.text+0x7e08): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x7e20): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x7e2c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x7e38): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x7e44): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x7e98): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x7eb4): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x7ef0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x7f60): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x7f9c): undefined reference to `llvm::ConstantExpr::getSExt(llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x7fcc): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x8000): undefined reference to `llvm::ConstantExpr::getMul(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x8040): undefined reference to `llvm::ConstantExpr::getAdd(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x805c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x8098): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x80d4): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x811c): undefined reference to `llvm::SExtInst::SExtInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x815c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x819c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x81d8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x81ec): undefined reference to `llvm::ConstantExpr::getIntegerCast(llvm::Constant*, llvm::Type const*, bool)' InstructionCombining.cpp:(.text+0x81f4): undefined reference to `llvm::ConstantExpr::getMul(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x8228): undefined reference to `llvm::ConstantExpr::getAdd(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x8248): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x827c): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `ComputeMaskedBits(llvm::Value*, llvm::APInt const&, llvm::APInt&, llvm::APInt&, unsigned int)': InstructionCombining.cpp:(.text+0x82e0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x8350): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8364): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x836c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x837c): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x8398): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x83a8): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x83b0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x83b8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x83d8): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x8404): undefined reference to `llvm::APInt::clear()' InstructionCombining.cpp:(.text+0x840c): undefined reference to `llvm::APInt::clear()' InstructionCombining.cpp:(.text+0x841c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x842c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x84e8): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x8554): undefined reference to `llvm::APInt::shl(unsigned int) const' InstructionCombining.cpp:(.text+0x8594): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x85a8): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x85bc): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x85d4): undefined reference to `llvm::APInt::lshr(unsigned int) const' InstructionCombining.cpp:(.text+0x85e8): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x85f0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8608): undefined reference to `llvm::APInt::lshr(unsigned int) const' InstructionCombining.cpp:(.text+0x8618): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x8620): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x864c): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x8664): undefined reference to `llvm::APInt::operator|=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x866c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8674): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x867c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8684): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x870c): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8720): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x8734): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x874c): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8760): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x8774): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8780): undefined reference to `llvm::APInt::operator&=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x878c): undefined reference to `llvm::APInt::operator&=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x87a8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x87f0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x881c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x882c): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0x8838): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0x8844): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0x8878): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x888c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x88a0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x88ac): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0x88bc): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0x88c8): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x88fc): undefined reference to `llvm::APInt::operator|=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x8904): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x890c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8928): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x8954): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x8964): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0x8970): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0x897c): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0x89b0): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x89c4): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x89d8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x89e4): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0x89f4): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0x8a18): undefined reference to `llvm::APInt::operator|=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x8a20): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8a28): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8a8c): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8aa0): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x8ab4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8acc): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8ae0): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x8af4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8b0c): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8b28): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8b44): undefined reference to `llvm::APInt::operator|(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8b54): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8b5c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8b70): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8b8c): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8ba8): undefined reference to `llvm::APInt::operator|(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8bb8): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x8bc0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8bc8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8bd0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8bdc): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x8be4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8c24): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x8c40): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8c4c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8c84): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8c98): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x8cac): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8cc4): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8cd8): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x8cec): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8cf8): undefined reference to `llvm::APInt::operator&=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x8d04): undefined reference to `llvm::APInt::operator|=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x8d0c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8d4c): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x8d68): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8d74): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8dac): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8dc0): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x8dd4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8dec): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8e00): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x8e14): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8e20): undefined reference to `llvm::APInt::operator&=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x8e2c): undefined reference to `llvm::APInt::operator|=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x8e34): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8e50): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x8e7c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x8e88): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0x8e94): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0x8ea0): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0x8ecc): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0x8ed8): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0x8ee0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x8f1c): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x8f88): undefined reference to `llvm::APInt::shl(unsigned int) const' InstructionCombining.cpp:(.text+0x8fc4): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x8fd8): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x8fec): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9004): undefined reference to `llvm::APInt::lshr(unsigned int) const' InstructionCombining.cpp:(.text+0x9014): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x901c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9034): undefined reference to `llvm::APInt::lshr(unsigned int) const' InstructionCombining.cpp:(.text+0x9044): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x904c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9074): undefined reference to `llvm::APInt::operator|=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x907c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9084): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x90c0): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x912c): undefined reference to `llvm::APInt::lshr(unsigned int) const' InstructionCombining.cpp:(.text+0x9168): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x917c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x9190): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x91a8): undefined reference to `llvm::APInt::shl(unsigned int) const' InstructionCombining.cpp:(.text+0x91b8): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x91c0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x91d8): undefined reference to `llvm::APInt::shl(unsigned int) const' InstructionCombining.cpp:(.text+0x91e8): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x91f0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x921c): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x924c): undefined reference to `llvm::APInt::operator|=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x9254): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x93dc): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x93f0): undefined reference to `llvm::APInt::operator|=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x9454): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x9498): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x94dc): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x9520): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x9594): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o):InstructionCombining.cpp:(.text+0x95d8): more undefined references to `llvm::APInt::countLeadingZeros() const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::SimplifyDemandedBits(llvm::Value*, llvm::APInt, llvm::APInt&, llvm::APInt&, unsigned int)': InstructionCombining.cpp:(.text+0x963c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x96a8): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x96bc): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x96c8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x96d8): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x96f4): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x9704): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x970c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9714): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9724): undefined reference to `llvm::APInt::clear()' InstructionCombining.cpp:(.text+0x972c): undefined reference to `llvm::APInt::clear()' InstructionCombining.cpp:(.text+0x9788): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x981c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x9828): undefined reference to `llvm::APInt::set()' InstructionCombining.cpp:(.text+0x9834): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x983c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9848): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x9850): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x987c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x9894): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x98c0): undefined reference to `llvm::APInt::operator|(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x98dc): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x98ec): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x98f8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9900): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9918): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9920): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9964): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x999c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x99c8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x99f0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x9a20): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x9a48): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9a6c): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x9a80): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x9a94): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9ab0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x9b00): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x9b10): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9b40): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x9b54): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x9b60): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9b78): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0x9b88): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0x9b98): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0x9bb4): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x9bdc): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9bf0): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0x9c00): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0x9c0c): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0x9c20): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x9c34): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x9c48): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9c58): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x9c88): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x9cac): undefined reference to `llvm::ZExtInst::ZExtInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x9cd0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9cd8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9cf4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x9d1c): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0x9d28): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0x9d34): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0x9d54): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x9d7c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9d94): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0x9da4): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0x9db0): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0x9dc4): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x9dd8): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x9e20): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x9e4c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9e70): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x9e84): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x9e98): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9eb8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x9ee0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9f04): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x9f18): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x9f2c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9f44): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x9f54): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x9f60): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9f84): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x9f94): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x9fa0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x9fc4): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x9fe0): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x9ffc): undefined reference to `llvm::APInt::operator|(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa00c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa014): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa02c): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa048): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa060): undefined reference to `llvm::APInt::operator|(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa06c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa074): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa088): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xa0a4): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa0bc): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xa0d8): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa0ec): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xa0f8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa100): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa108): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa110): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa150): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0xa170): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0xa1a8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa1b0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa1d8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xa204): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa228): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa23c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xa250): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa274): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xa290): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa2bc): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa2c4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa2e8): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa2fc): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xa310): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa324): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xa340): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa35c): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa374): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xa390): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa3a0): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa3ac): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa3b4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa3bc): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa3c4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa3cc): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa3ec): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xa408): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa424): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa43c): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xa458): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa468): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa474): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa47c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa484): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa48c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa494): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa4b4): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xa4d0): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa4ec): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa504): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xa520): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa530): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa53c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa544): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa54c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa554): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa55c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa57c): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xa598): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa5b4): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa5cc): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xa5e8): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa5f8): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa604): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa60c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa614): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa61c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa624): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa640): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xa65c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa674): undefined reference to `llvm::APInt::operator&=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xa680): undefined reference to `llvm::APInt::operator|=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xa6bc): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xa728): undefined reference to `llvm::APInt::lshr(unsigned int) const' InstructionCombining.cpp:(.text+0xa74c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xa774): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa798): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xa7ac): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xa7c0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa7d8): undefined reference to `llvm::APInt::shl(unsigned int) const' InstructionCombining.cpp:(.text+0xa7e8): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xa7f0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa808): undefined reference to `llvm::APInt::shl(unsigned int) const' InstructionCombining.cpp:(.text+0xa818): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xa820): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa834): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa848): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0xa85c): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xa898): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xa8c4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa8f0): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xa918): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa930): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xa940): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xa978): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xa9c0): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xa9ec): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xaa04): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xaa20): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xaa48): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xaa64): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xaa8c): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0xaa98): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0xaaa8): undefined reference to `llvm::APInt::trunc(unsigned int)' InstructionCombining.cpp:(.text+0xaac4): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xaaec): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xab04): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0xab14): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0xab20): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0xab34): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xab48): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xab5c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xab84): undefined reference to `llvm::APInt::operator|=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xab9c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xac08): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xac74): undefined reference to `llvm::APInt::shl(unsigned int) const' InstructionCombining.cpp:(.text+0xac84): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xac9c): undefined reference to `llvm::APInt::set(unsigned int)' InstructionCombining.cpp:(.text+0xacbc): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xace4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xad08): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xad1c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xad48): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xad7c): undefined reference to `llvm::APInt::lshr(unsigned int) const' InstructionCombining.cpp:(.text+0xad8c): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xad94): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xadac): undefined reference to `llvm::APInt::lshr(unsigned int) const' InstructionCombining.cpp:(.text+0xadbc): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xadc4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xade0): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0xadec): undefined reference to `llvm::APInt::set(unsigned int)' InstructionCombining.cpp:(.text+0xadf8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xae00): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xae18): undefined reference to `llvm::APInt::lshr(unsigned int) const' InstructionCombining.cpp:(.text+0xae28): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xae30): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xae40): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0xae70): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0xae8c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0xaeec): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xaef4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xaefc): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xaf38): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xafa4): undefined reference to `llvm::APInt::shl(unsigned int) const' InstructionCombining.cpp:(.text+0xafc8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xaff0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb014): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb028): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xb03c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb054): undefined reference to `llvm::APInt::lshr(unsigned int) const' InstructionCombining.cpp:(.text+0xb064): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xb06c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb084): undefined reference to `llvm::APInt::lshr(unsigned int) const' InstructionCombining.cpp:(.text+0xb094): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xb09c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb0cc): undefined reference to `llvm::APInt::operator|=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xb0d4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb0fc): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xb128): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb14c): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb160): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xb174): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb198): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xb1b4): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb1e0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb1e8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb20c): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb220): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xb234): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb248): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xb264): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb280): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb298): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xb2b4): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb2c4): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb2d0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb2d8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb2e0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb2e8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb2f0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb310): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xb32c): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb348): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb360): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xb37c): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb38c): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb398): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb3a0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb3a8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb3b0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb3b8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb3dc): undefined reference to `llvm::APInt::operator|(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb3f8): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb408): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb414): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb41c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb430): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0xb454): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xb47c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb4a0): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb4b4): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xb4c8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb4e0): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb4f4): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xb508): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb518): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xb534): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb550): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xb56c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb584): undefined reference to `llvm::APInt::operator&=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xb590): undefined reference to `llvm::APInt::operator&=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xb5a0): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0xb5b4): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0xb5dc): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0xb624): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xb650): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb67c): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0xb690): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0xb6b4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb6e4): undefined reference to `llvm::APInt::set(unsigned int)' InstructionCombining.cpp:(.text+0xb75c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0xb778): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0xb7cc): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xb7e8): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb7f8): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xb804): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb80c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb820): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0xb834): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb83c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb8f4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xb918): undefined reference to `llvm::APInt::operator|=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xb938): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xb97c): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xba1c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xba38): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xba5c): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xba6c): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xba78): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbab8): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0xbad4): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0xbb18): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xbb34): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xbb4c): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xbb68): undefined reference to `llvm::APInt::operator^(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xbb84): undefined reference to `llvm::APInt::operator^(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xbb94): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbb9c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbba4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbbac): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbbc0): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xbbd8): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xbbf4): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xbc10): undefined reference to `llvm::APInt::operator|(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xbc28): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xbc44): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xbc54): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xbc5c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbc64): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbc6c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbc74): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbc7c): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o):InstructionCombining.cpp:(.text+0xbc84): more undefined references to `llvm::APInt::~APInt()' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::SimplifyDemandedBits(llvm::Value*, llvm::APInt, llvm::APInt&, llvm::APInt&, unsigned int)': InstructionCombining.cpp:(.text+0xbc98): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xbcb4): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xbccc): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xbce8): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xbcf8): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xbd00): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbd08): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbd10): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbd18): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbd20): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o):InstructionCombining.cpp:(.text+0xbd28): more undefined references to `llvm::APInt::~APInt()' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::SimplifyDemandedBits(llvm::Value*, llvm::APInt, llvm::APInt&, llvm::APInt&, unsigned int)': InstructionCombining.cpp:(.text+0xbd38): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xbe0c): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xbe88): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xbed4): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xbef0): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xbf00): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xbf0c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbf14): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbf34): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xbf48): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xbf54): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbf6c): undefined reference to `llvm::APInt::operator|=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xbf74): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbf7c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbf84): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbf9c): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xbfb8): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xbfd8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbfe0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xbff8): undefined reference to `llvm::APInt::operator&=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xc004): undefined reference to `llvm::APInt::operator|=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xc014): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xc044): undefined reference to `llvm::APInt::operator|(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xc060): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xc070): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xc07c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xc084): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xc0a8): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xc0b8): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xc0c4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xc0e0): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xc0fc): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xc138): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xc144): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xc14c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xc154): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xc16c): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0xc188): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xc194): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0xc1a0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xc1ac): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `MaskedValueIsZero(llvm::Value*, llvm::APInt const&, unsigned int)': InstructionCombining.cpp:(.text+0xc228): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0xc244): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0xc274): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xc288): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0xc2b0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xc2c8): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xc2d8): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0xc2e4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xc2ec): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xc2f8): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `CanEvaluateInDifferentType(llvm::Value*, llvm::IntegerType const*, unsigned int, int&)': InstructionCombining.cpp:(.text+0xc330): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xc378): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xc4f0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xc54c): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xc644): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xc6ac): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0xc6bc): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xc700): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xc760): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xc7a4): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitFreeInst(llvm::FreeInst&)': InstructionCombining.cpp:(.text+0xca74): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0xcbfc): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0xcc14): undefined reference to `llvm::GetElementPtrInst::hasAllZeroIndices() const' InstructionCombining.cpp:(.text+0xcc40): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0xcc44): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0xcc54): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0xcc58): undefined reference to `llvm::PointerType::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0xcc5c): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0xcc60): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0xcc7c): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' InstructionCombining.cpp:(.text+0xcda8): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0xd36c): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::commonRemTransforms(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0xd4cc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xd4d4): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0xd4e8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xd4f0): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0xd594): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0xd678): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0xd6d8): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0xd6e8): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0xd73c): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0xd74c): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::FoldGEPICmp(llvm::User*, llvm::Value*, llvm::ICmpInst::Predicate, llvm::Instruction&)': InstructionCombining.cpp:(.text+0xd7e4): undefined reference to `llvm::ICmpInst::getSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0xd7f0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xd7f8): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0xd840): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0xd84c): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0xd850): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0xd880): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xd8e4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xd8fc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xd9bc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xdad8): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' InstructionCombining.cpp:(.text+0xdb18): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xdb20): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0xdb5c): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0xdb64): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0xdb68): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0xdbcc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0xdc30): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0xde00): undefined reference to `llvm::ICmpInst::getSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0xde48): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0xde50): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0xde54): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0xde70): undefined reference to `llvm::ICmpInst::getSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0xded8): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0xdee0): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0xdee4): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0xdf18): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0xdf30): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0xdf34): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0xdf50): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xdf58): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0xdf88): undefined reference to `llvm::ICmpInst::getSwappedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0xe020): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xe028): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0xe040): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xe048): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0xe0ac): undefined reference to `llvm::ICmpInst::getSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0xe0cc): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0xe0e4): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0xe0e8): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0xe12c): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0xe13c): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0xe180): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::SimplifyCommutative(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0xe21c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xe230): undefined reference to `llvm::Instruction::isAssociative(unsigned int, llvm::Type const*)' InstructionCombining.cpp:(.text+0xe28c): undefined reference to `llvm::BinaryOperator::swapOperands()' InstructionCombining.cpp:(.text+0xe2c0): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' InstructionCombining.cpp:(.text+0xe2d4): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' InstructionCombining.cpp:(.text+0xe36c): undefined reference to `llvm::ConstantExpr::get(unsigned int, llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0xe434): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' InstructionCombining.cpp:(.text+0xe44c): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' InstructionCombining.cpp:(.text+0xe570): undefined reference to `llvm::ConstantExpr::get(unsigned int, llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0xe590): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0xe5ac): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `CollectBSwapParts(llvm::Value*, llvm::SmallVector&)': InstructionCombining.cpp:(.text+0xeae4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xeaec): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0xec74): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xece8): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xed70): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xef60): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0xf070): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o):InstructionCombining.cpp:(.text+0xf0bc): more undefined references to `llvm::APInt::countLeadingZeros() const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::commonDivTransforms(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0xf30c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xf314): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0xf3b4): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0xf498): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0xf4f8): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0xf508): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0xf55c): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0xf56c): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::SimplifyStoreAtEndOfBlock(llvm::StoreInst&)': InstructionCombining.cpp:(.text+0xf584): undefined reference to `llvm::BasicBlock::getTerminator()' InstructionCombining.cpp:(.text+0xf928): undefined reference to `llvm::BasicBlock::getTerminator()' InstructionCombining.cpp:(.text+0xf9e8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xfa28): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0xfa34): undefined reference to `vtable for llvm::PHINode' InstructionCombining.cpp:(.text+0xfa38): undefined reference to `vtable for llvm::PHINode' InstructionCombining.cpp:(.text+0xfa44): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0xfa6c): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' InstructionCombining.cpp:(.text+0xfa80): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xfa8c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xfad0): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' InstructionCombining.cpp:(.text+0xfb58): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xfb64): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0xfba8): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' InstructionCombining.cpp:(.text+0xfcd8): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Instruction*)' InstructionCombining.cpp:(.text+0xfe98): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text+0xff08): undefined reference to `llvm::Instruction::mayWriteToMemory() const' InstructionCombining.cpp:(.text+0xff80): undefined reference to `llvm::Instruction::mayWriteToMemory() const' InstructionCombining.cpp:(.text+0x10014): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text+0x10110): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text+0x10214): undefined reference to `llvm::Statistic::RegisterStatistic()' InstructionCombining.cpp:(.text+0x103e0): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `InstCombineStoreToCast((anonymous namespace)::InstCombiner&, llvm::StoreInst&)': InstructionCombining.cpp:(.text+0x10470): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x10490): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x104d4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1055c): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x10560): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x10564): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x10578): undefined reference to `llvm::ConstantExpr::getGetElementPtr(llvm::Constant*, llvm::Value* const*, unsigned int)' InstructionCombining.cpp:(.text+0x10584): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x105b8): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x105cc): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x105f4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x10648): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x1066c): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x10684): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x106c0): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x10700): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitStoreInst(llvm::StoreInst&)': InstructionCombining.cpp:(.text+0x10a70): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text+0x10b28): undefined reference to `llvm::ConstantExpr::isCast() const' InstructionCombining.cpp:(.text+0x10b80): undefined reference to `llvm::Instruction::mayWriteToMemory() const' InstructionCombining.cpp:(.text+0x10d7c): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0x10da0): undefined reference to `llvm::Statistic::RegisterStatistic()' InstructionCombining.cpp:(.text+0x10db0): undefined reference to `llvm::Statistic::RegisterStatistic()' InstructionCombining.cpp:(.text+0x10e10): undefined reference to `llvm::StoreInst::setAlignment(unsigned int)' InstructionCombining.cpp:(.text+0x111dc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x111e4): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `InstCombineLoadCast((anonymous namespace)::InstCombiner&, llvm::LoadInst&)': InstructionCombining.cpp:(.text+0x119bc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x119dc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x11a20): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x11a9c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x11ad0): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x11ae4): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x11b10): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x11b3c): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, bool, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x11b70): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x11bac): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x11c4c): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x11c50): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x11c54): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x11c68): undefined reference to `llvm::ConstantExpr::getGetElementPtr(llvm::Constant*, llvm::Value* const*, unsigned int)' InstructionCombining.cpp:(.text+0x11c74): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitLoadInst(llvm::LoadInst&)': InstructionCombining.cpp:(.text+0x11fe8): undefined reference to `llvm::ConstantExpr::isCast() const' InstructionCombining.cpp:(.text+0x12150): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x12158): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x12164): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1216c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x12188): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x12194): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1219c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x12230): undefined reference to `llvm::LoadInst::setAlignment(unsigned int)' InstructionCombining.cpp:(.text+0x122c8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x122d0): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x12698): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x126a0): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x126ac): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x126b4): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x126d0): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x12750): undefined reference to `llvm::ConstantFoldLoadThroughGEPConstantExpr(llvm::Constant*, llvm::ConstantExpr*)' InstructionCombining.cpp:(.text+0x127c8): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x12810): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, bool, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x12868): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x128ac): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, bool, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x12914): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x12934): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x12948): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x12950): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x129ec): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitAllocationInst(llvm::AllocationInst&)': InstructionCombining.cpp:(.text+0x12e60): undefined reference to `llvm::AllocationInst::isArrayAllocation() const' InstructionCombining.cpp:(.text+0x12e94): undefined reference to `llvm::AllocationInst::getAllocatedType() const' InstructionCombining.cpp:(.text+0x12eb8): undefined reference to `llvm::ArrayType::get(llvm::Type const*, unsigned long long)' InstructionCombining.cpp:(.text+0x12eec): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x12f18): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x12f20): undefined reference to `vtable for llvm::AllocaInst' InstructionCombining.cpp:(.text+0x12f24): undefined reference to `vtable for llvm::AllocaInst' InstructionCombining.cpp:(.text+0x12f90): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x12fec): undefined reference to `llvm::AllocationInst::getAllocatedType() const' InstructionCombining.cpp:(.text+0x13074): undefined reference to `llvm::AllocationInst::getAllocatedType() const' InstructionCombining.cpp:(.text+0x13080): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x13094): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1309c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x130d0): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x130d4): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x130ec): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x13138): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x13160): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' InstructionCombining.cpp:(.text+0x13178): undefined reference to `llvm::PointerType::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x13194): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1319c): undefined reference to `vtable for llvm::GetElementPtrInst' InstructionCombining.cpp:(.text+0x131a0): undefined reference to `vtable for llvm::GetElementPtrInst' InstructionCombining.cpp:(.text+0x131bc): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' InstructionCombining.cpp:(.text+0x131c8): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x13240): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x1326c): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x13274): undefined reference to `vtable for llvm::MallocInst' InstructionCombining.cpp:(.text+0x13278): undefined reference to `vtable for llvm::MallocInst' InstructionCombining.cpp:(.text+0x132ec): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x1331c): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' InstructionCombining.cpp:(.text+0x13334): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' InstructionCombining.cpp:(.text+0x13364): undefined reference to `llvm::Type::isSizedDerivedType() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitGetElementPtrInst(llvm::GetElementPtrInst&)': InstructionCombining.cpp:(.text+0x136cc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x136d4): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x13738): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x13814): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x13820): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x13894): undefined reference to `llvm::GetElementPtrInst::hasAllZeroIndices() const' InstructionCombining.cpp:(.text+0x13914): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x13950): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x139e8): undefined reference to `llvm::TargetData::getIntPtrType() const' InstructionCombining.cpp:(.text+0x139f4): undefined reference to `llvm::ConstantExpr::getTrunc(llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x13a78): undefined reference to `llvm::TargetData::getIntPtrType() const' InstructionCombining.cpp:(.text+0x13b58): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x13b60): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x13d50): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x13eb0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x13f34): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x13f54): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x13f88): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x13f9c): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x13fc0): undefined reference to `llvm::Type::Int8Ty' InstructionCombining.cpp:(.text+0x13fc4): undefined reference to `llvm::Type::Int8Ty' InstructionCombining.cpp:(.text+0x13fdc): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x14028): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1403c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x14074): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x140b0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x140dc): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x140e0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x140f0): undefined reference to `llvm::ConstantExpr::getIntegerCast(llvm::Constant*, llvm::Type const*, bool)' InstructionCombining.cpp:(.text+0x14124): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1414c): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x14150): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x14154): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x1416c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x14188): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x141ac): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' InstructionCombining.cpp:(.text+0x141d8): undefined reference to `llvm::PointerType::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x141f4): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x141fc): undefined reference to `vtable for llvm::GetElementPtrInst' InstructionCombining.cpp:(.text+0x14200): undefined reference to `vtable for llvm::GetElementPtrInst' InstructionCombining.cpp:(.text+0x1421c): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' InstructionCombining.cpp:(.text+0x14228): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x1424c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14284): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1451c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14524): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x1453c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14544): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x14558): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14564): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14598): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x145a8): undefined reference to `llvm::ConstantExpr::getIntegerCast(llvm::Constant*, llvm::Type const*, bool)' InstructionCombining.cpp:(.text+0x145e8): undefined reference to `llvm::ConstantExpr::getAdd(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x14724): undefined reference to `llvm::ConstantExpr::getGetElementPtr(llvm::Constant*, llvm::Constant* const*, unsigned int)' InstructionCombining.cpp:(.text+0x1476c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x14784): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x147a8): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' InstructionCombining.cpp:(.text+0x147c0): undefined reference to `llvm::PointerType::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x147dc): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x147e4): undefined reference to `vtable for llvm::GetElementPtrInst' InstructionCombining.cpp:(.text+0x147e8): undefined reference to `vtable for llvm::GetElementPtrInst' InstructionCombining.cpp:(.text+0x14804): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' InstructionCombining.cpp:(.text+0x14810): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x149c0): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x14a00): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x14a84): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14a94): undefined reference to `llvm::ConstantExpr::getIntegerCast(llvm::Constant*, llvm::Type const*, bool)' InstructionCombining.cpp:(.text+0x14ab0): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' InstructionCombining.cpp:(.text+0x14ac8): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' InstructionCombining.cpp:(.text+0x14ae0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14af4): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x14b0c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14b18): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x14b2c): undefined reference to `llvm::TargetData::getIntPtrType() const' InstructionCombining.cpp:(.text+0x14b34): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x14b40): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14b48): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x14b84): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x14b90): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14b98): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x14c40): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14c70): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14dc8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14de0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14de8): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x14df4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14dfc): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x14f74): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x14f78): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x14f7c): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x14fa0): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x14fb8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x14fe0): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' InstructionCombining.cpp:(.text+0x1500c): undefined reference to `llvm::PointerType::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x15028): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x15030): undefined reference to `vtable for llvm::GetElementPtrInst' InstructionCombining.cpp:(.text+0x15034): undefined reference to `vtable for llvm::GetElementPtrInst' InstructionCombining.cpp:(.text+0x15050): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' InstructionCombining.cpp:(.text+0x1505c): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x15090): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x150cc): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x150ec): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' InstructionCombining.cpp:(.text+0x15154): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' InstructionCombining.cpp:(.text+0x1523c): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x152b0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x152c0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x152e0): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x15324): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x15368): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' InstructionCombining.cpp:(.text+0x15378): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x153b4): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x153f0): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x1566c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1567c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x15698): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::FoldOpIntoPhi(llvm::Instruction&)': InstructionCombining.cpp:(.text+0x15858): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x15898): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x158a4): undefined reference to `vtable for llvm::PHINode' InstructionCombining.cpp:(.text+0x158a8): undefined reference to `vtable for llvm::PHINode' InstructionCombining.cpp:(.text+0x158b4): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x158e0): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' InstructionCombining.cpp:(.text+0x158fc): undefined reference to `llvm::Value::takeName(llvm::Value*)' InstructionCombining.cpp:(.text+0x15948): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x15978): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x15994): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x159a0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x15af8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x15b1c): undefined reference to `llvm::BasicBlock::getTerminator()' InstructionCombining.cpp:(.text+0x15b3c): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x15ec0): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' InstructionCombining.cpp:(.text+0x15f88): undefined reference to `llvm::BasicBlock::getTerminator()' InstructionCombining.cpp:(.text+0x16074): undefined reference to `llvm::ConstantExpr::get(unsigned int, llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x16090): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1609c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1623c): undefined reference to `llvm::BasicBlock::getTerminator()' InstructionCombining.cpp:(.text+0x16254): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x16624): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' InstructionCombining.cpp:(.text+0x1668c): undefined reference to `llvm::BasicBlock::getTerminator()' InstructionCombining.cpp:(.text+0x166b4): undefined reference to `llvm::CmpInst::create(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1671c): undefined reference to `llvm::ConstantExpr::getCompare(unsigned short, llvm::Constant*, llvm::Constant*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitFCmpInst(llvm::FCmpInst&)': InstructionCombining.cpp:(.text+0x16a98): undefined reference to `llvm::ConstantExpr::getCompare(unsigned short, llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x16ac4): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x16af4): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x16afc): undefined reference to `vtable for llvm::FCmpInst' InstructionCombining.cpp:(.text+0x16b00): undefined reference to `vtable for llvm::FCmpInst' InstructionCombining.cpp:(.text+0x16b64): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x16b84): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x16b98): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x16ba0): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x16c3c): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x16c74): undefined reference to `llvm::CmpInst::swapOperands()' InstructionCombining.cpp:(.text+0x16c94): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x16c98): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x16c9c): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x16cdc): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' InstructionCombining.cpp:(.text+0x16cf0): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' InstructionCombining.cpp:(.text+0x16d38): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' InstructionCombining.cpp:(.text+0x16d50): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' InstructionCombining.cpp:(.text+0x16da8): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x16db0): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x16db8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x16dd8): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x16ddc): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x16de0): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x16e18): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x16e20): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x16e8c): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x16e94): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x16e9c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x16eec): undefined reference to `llvm::ConstantExpr::getCompare(unsigned short, llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x16f18): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x16f48): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x16f50): undefined reference to `vtable for llvm::FCmpInst' InstructionCombining.cpp:(.text+0x16f54): undefined reference to `vtable for llvm::FCmpInst' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `FoldOperationIntoSelectOperand(llvm::Instruction&, llvm::Value*, (anonymous namespace)::InstCombiner*)': InstructionCombining.cpp:(.text+0x1705c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x1709c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1714c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1715c): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x171a4): undefined reference to `llvm::ConstantExpr::get(unsigned int, llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x171b8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x171d0): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x17214): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x172bc): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x17304): undefined reference to `llvm::CmpInst::create(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1735c): undefined reference to `llvm::ConstantExpr::get(unsigned int, llvm::Constant*, llvm::Constant*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `FoldOpIntoSelect(llvm::Instruction&, llvm::SelectInst*, (anonymous namespace)::InstCombiner*)': InstructionCombining.cpp:(.text+0x17824): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1782c): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x17830): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x1788c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x178ac): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x178c0): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x178c8): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x17964): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::commonIRemTransforms(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0x17ac4): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x17ad8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x17ae0): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x17af4): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x17b70): undefined reference to `llvm::ConstantExpr::getSRem(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x17b94): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x17b9c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x17bb0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x17bb8): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitSub(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0x17be8): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' InstructionCombining.cpp:(.text+0x17c10): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x17c50): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x17c6c): undefined reference to `llvm::BinaryOperator::getNegArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x17cb8): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x17d30): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x17e90): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x17ecc): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x17f00): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x17f30): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x17f38): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x17f58): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x17f60): undefined reference to `llvm::Type::isFPOrFPVector() const' InstructionCombining.cpp:(.text+0x17fd8): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x17fec): undefined reference to `llvm::BinaryOperator::createNeg(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x18080): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x18088): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x18090): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1809c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x180cc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x18130): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x181dc): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x181e8): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x181f4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x18224): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x18250): undefined reference to `llvm::ConstantExpr::getNot(llvm::Constant*)' InstructionCombining.cpp:(.text+0x18268): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x18270): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x18278): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x18284): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x182d4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x182e4): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x18300): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1830c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x18318): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x18374): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1837c): undefined reference to `llvm::Type::isFPOrFPVector() const' InstructionCombining.cpp:(.text+0x183fc): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x18408): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x18414): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x18448): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x184a0): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x1859c): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x185e4): undefined reference to `llvm::ConstantVector::isAllOnesValue() const' InstructionCombining.cpp:(.text+0x1861c): undefined reference to `llvm::ConstantVector::isAllOnesValue() const' InstructionCombining.cpp:(.text+0x186b8): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x18704): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x18720): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x18728): undefined reference to `llvm::Type::isFPOrFPVector() const' InstructionCombining.cpp:(.text+0x18768): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x18770): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x18780): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x187d4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x187dc): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x1880c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x18828): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x18874): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1887c): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x1888c): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x188e0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x188e8): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x18918): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x18934): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x18a60): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x18a74): undefined reference to `llvm::BinaryOperator::createNeg(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x18b04): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x18b40): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x18bfc): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x18c48): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::SimplifyDemandedVectorElts(llvm::Value*, unsigned long long, unsigned long long&, unsigned int)': InstructionCombining.cpp:(.text+0x18c8c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x18d20): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x18d40): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x18d4c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x18df0): undefined reference to `llvm::ConstantVector::get(std::vector > const&)' InstructionCombining.cpp:(.text+0x18e68): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x18e84): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x18f34): undefined reference to `llvm::ConstantVector::get(std::vector > const&)' InstructionCombining.cpp:(.text+0x18fb8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x18fc0): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x191dc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x191e4): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x19288): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x19384): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1965c): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x196b0): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x196f4): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x198d4): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x1994c): undefined reference to `llvm::ExtractElementInst::ExtractElementInst(llvm::Value*, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x199ac): undefined reference to `llvm::ExtractElementInst::ExtractElementInst(llvm::Value*, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x199f0): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x19a3c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x19a58): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x19a84): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x19a8c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x19aa4): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x19acc): undefined reference to `llvm::InsertElementInst::InsertElementInst(llvm::Value*, llvm::Value*, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x19df8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x19e00): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x1a350): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x1a36c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitExtractElementInst(llvm::ExtractElementInst&)': InstructionCombining.cpp:(.text+0x1a480): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1a55c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1a564): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x1a624): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x1a670): undefined reference to `llvm::ExtractElementInst::ExtractElementInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1a698): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x1a6e0): undefined reference to `llvm::ExtractElementInst::ExtractElementInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1a748): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1a7f8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1a800): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x1a850): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1a89c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1a8d8): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1a930): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x1aac8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1ab14): undefined reference to `llvm::ExtractElementInst::ExtractElementInst(llvm::Value*, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1ab98): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1aba0): undefined reference to `llvm::PointerType::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x1abd4): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x1ac1c): undefined reference to `llvm::GetElementPtrInst::GetElementPtrInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1ac7c): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, bool, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1ae74): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1ae90): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1aea8): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitAdd(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0x1afec): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1aff4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1b054): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1b05c): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x1b088): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1b0a4): undefined reference to `llvm::APInt::shl(unsigned int) const' InstructionCombining.cpp:(.text+0x1b0b4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1b0d0): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1b0e4): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1b0f8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1b114): undefined reference to `llvm::APInt::lshr(unsigned int) const' InstructionCombining.cpp:(.text+0x1b124): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1b12c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1b140): undefined reference to `llvm::APInt::ashr(unsigned int) const' InstructionCombining.cpp:(.text+0x1b150): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1b158): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1b17c): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1b194): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1b1a8): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1b1c4): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1b20c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1b234): undefined reference to `llvm::Type::Int8Ty' InstructionCombining.cpp:(.text+0x1b238): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1b240): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1b248): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1b260): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' InstructionCombining.cpp:(.text+0x1b290): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x1b2cc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1b350): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' InstructionCombining.cpp:(.text+0x1b364): undefined reference to `llvm::BinaryOperator::getNegArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x1b3a0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1b40c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1b414): undefined reference to `llvm::Type::isFPOrFPVector() const' InstructionCombining.cpp:(.text+0x1b444): undefined reference to `llvm::APFloat::IEEEdouble' InstructionCombining.cpp:(.text+0x1b448): undefined reference to `llvm::APFloat::IEEEdouble' InstructionCombining.cpp:(.text+0x1b454): undefined reference to `llvm::APFloat::IEEEsingle' InstructionCombining.cpp:(.text+0x1b458): undefined reference to `llvm::APFloat::IEEEsingle' InstructionCombining.cpp:(.text+0x1b4bc): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1b4c8): undefined reference to `llvm::APInt::set(unsigned int)' InstructionCombining.cpp:(.text+0x1b4d8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1b4e4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1b4f0): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1b4fc): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1b534): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1b5a4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1b5bc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1b5c4): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x1b5c8): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x1b700): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' InstructionCombining.cpp:(.text+0x1b734): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' InstructionCombining.cpp:(.text+0x1b770): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x1b77c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1b788): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1b898): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1b910): undefined reference to `llvm::BinaryOperator::getNegArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x1b920): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x1b95c): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x1b968): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1b974): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1b984): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1b9b0): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1b9cc): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1b9e8): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1b9f4): undefined reference to `llvm::APInt::set()' InstructionCombining.cpp:(.text+0x1ba00): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1ba08): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1ba30): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1ba44): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1ba50): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1ba60): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1ba68): undefined reference to `llvm::Constant::getAllOnesValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x1babc): undefined reference to `llvm::BinaryOperator::getNotArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x1bad4): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1badc): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x1bae4): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1baf0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1bb20): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1bba0): undefined reference to `llvm::Type::isSizedDerivedType() const' InstructionCombining.cpp:(.text+0x1bbb4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1bbbc): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x1bbc8): undefined reference to `llvm::TargetData::getIntPtrType() const' InstructionCombining.cpp:(.text+0x1bbd0): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x1bbe8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1bc00): undefined reference to `llvm::Type::Int8Ty' InstructionCombining.cpp:(.text+0x1bc08): undefined reference to `llvm::PointerType::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x1bc0c): undefined reference to `llvm::Type::Int8Ty' InstructionCombining.cpp:(.text+0x1bc5c): undefined reference to `llvm::GetElementPtrInst::GetElementPtrInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1bc90): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1bccc): undefined reference to `llvm::PtrToIntInst::PtrToIntInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1bd2c): undefined reference to `llvm::BinaryOperator::getNotArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x1bd44): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1bd4c): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x1bd54): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1bd60): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1bd90): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1be04): undefined reference to `llvm::APFloat::APFloat(float)' InstructionCombining.cpp:(.text+0x1be10): undefined reference to `llvm::ConstantFP::isExactlyValue(llvm::APFloat const&) const' InstructionCombining.cpp:(.text+0x1be1c): undefined reference to `llvm::APFloat::~APFloat()' InstructionCombining.cpp:(.text+0x1be64): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1be70): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1be7c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1beac): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1bf24): undefined reference to `llvm::APFloat::APFloat(double)' InstructionCombining.cpp:(.text+0x1bf58): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1bf60): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x1bf68): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1bf74): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1bfa8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1c070): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1c07c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1c088): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1c0b0): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1c0c8): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1c0d4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1c0ec): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1c10c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1c124): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1c134): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1c144): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x1c154): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1c15c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1c164): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1c17c): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1c18c): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1c1ac): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x1c1c8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1c228): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1c244): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1c24c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1c28c): undefined reference to `llvm::Type::Int8Ty' InstructionCombining.cpp:(.text+0x1c2c8): undefined reference to `llvm::TruncInst::TruncInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1c2fc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1c314): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x1c338): undefined reference to `llvm::SExtInst::SExtInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1c354): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1c360): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1c370): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x1c378): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x1c37c): undefined reference to `llvm::Type::Int16Ty' InstructionCombining.cpp:(.text+0x1c384): undefined reference to `llvm::Type::Int16Ty' InstructionCombining.cpp:(.text+0x1c79c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1c7a4): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::MatchBSwap(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0x1cb68): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1ccf0): undefined reference to `llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::Type const**, unsigned int)' InstructionCombining.cpp:(.text+0x1cd2c): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::FoldLogicalPlusAnd(llvm::Value*, llvm::Value*, llvm::ConstantInt*, bool, llvm::Instruction&)': InstructionCombining.cpp:(.text+0x1ced8): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x1cee4): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x1cf10): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1cf1c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1cf28): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1cf38): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x1cf8c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1cfd8): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1cfe4): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1cff0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1d004): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x1d010): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x1d02c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1d054): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1d06c): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1d088): undefined reference to `llvm::APInt::operator|(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1d09c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x1d0b0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1d0b8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1d0c0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1d150): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1d1d0): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1d1e8): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1d204): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1d218): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x1d224): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1d22c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1d234): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1d23c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1d244): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o):InstructionCombining.cpp:(.text+0x1d24c): more undefined references to `llvm::APInt::~APInt()' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::FoldLogicalPlusAnd(llvm::Value*, llvm::Value*, llvm::ConstantInt*, bool, llvm::Instruction&)': InstructionCombining.cpp:(.text+0x1d274): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1d28c): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1d298): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1d2b0): undefined reference to `llvm::APInt::operator^(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1d2bc): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x1d2c8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1d2d0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1d2d8): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x1d2e0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1d358): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1d468): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::InsertRangeTest(llvm::Value*, llvm::Constant*, llvm::Constant*, bool, bool, llvm::Instruction&)': InstructionCombining.cpp:(.text+0x1d48c): undefined reference to `llvm::ConstantExpr::getICmp(unsigned short, llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x1d508): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x1d51c): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x1d534): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x1d574): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1d5c0): undefined reference to `llvm::ConstantExpr::getAdd(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x1d604): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1d60c): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1d610): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1d654): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1d65c): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x1d664): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1d670): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1d6a8): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x1d6bc): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x1d6e0): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x1d720): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1d76c): undefined reference to `llvm::ConstantExpr::getAdd(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x1d7b0): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1d7b8): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1d7bc): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1d838): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x1d8ec): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1d8f4): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1d8f8): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1d9d4): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1d9dc): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1d9e0): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1da88): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x1dab8): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x1db1c): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1db24): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1db28): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1dbc4): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1dbcc): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1dbd0): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1dc38): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x1dc54): undefined reference to `llvm::APInt::countPopulation() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitICmpInstWithInstAndIntCst(llvm::ICmpInst&, llvm::Instruction*, llvm::ConstantInt*)': InstructionCombining.cpp:(.text+0x1e4a0): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x1e4c8): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x1e4f0): undefined reference to `llvm::APInt::operator*(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1e4fc): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1e508): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1e520): undefined reference to `llvm::ConstantExpr::getSDiv(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x1e54c): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x1e564): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x1e580): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1e588): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x1e590): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1e59c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1e5a4): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x1e610): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x1e66c): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1e674): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1e678): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1e70c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1e714): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x1e72c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1e734): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x1e7b8): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1e7c4): undefined reference to `llvm::APInt::set()' InstructionCombining.cpp:(.text+0x1e7cc): undefined reference to `llvm::APInt::clear(unsigned int)' InstructionCombining.cpp:(.text+0x1e7d8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1e7e0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1e7ec): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1e7f8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1e80c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x1e8bc): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x1e970): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1e9a0): undefined reference to `llvm::APInt::shl(unsigned int) const' InstructionCombining.cpp:(.text+0x1e9ac): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1e9b8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1e9c4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1e9e4): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x1ea24): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1ea58): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1ea60): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x1eaac): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1eab4): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1eab8): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1ead4): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x1eb5c): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x1ebb0): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x1ebfc): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x1ecc8): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x1ed14): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x1ed7c): undefined reference to `llvm::APInt::shl(unsigned int) const' InstructionCombining.cpp:(.text+0x1eda8): undefined reference to `llvm::APInt::ashr(unsigned int) const' InstructionCombining.cpp:(.text+0x1edb8): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1edc0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1edcc): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1ee08): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x1ee3c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1ee60): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x1eea4): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1eedc): undefined reference to `llvm::ConstantExpr::getShl(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x1ef20): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1ef28): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1ef2c): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1ef40): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1ef48): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1ef60): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x1efb8): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1efc4): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1efc8): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x1f004): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x1f020): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' InstructionCombining.cpp:(.text+0x1f034): undefined reference to `llvm::BinaryOperator::getNegArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x1f0b4): undefined reference to `llvm::ConstantExpr::getXor(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x1f124): undefined reference to `llvm::ConstantExpr::getNot(llvm::Constant*)' InstructionCombining.cpp:(.text+0x1f130): undefined reference to `llvm::ConstantExpr::getAnd(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x1f150): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x1f160): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x1f16c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1f1b4): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x1f1d0): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1f1e4): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x1f1f0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1f1f8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1f214): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1f21c): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x1f23c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1f248): undefined reference to `llvm::APInt::set(unsigned int)' InstructionCombining.cpp:(.text+0x1f258): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1f260): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1f26c): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1f278): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1f290): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1f298): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x1f2f0): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x1f34c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x1f358): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1f36c): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1f384): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1f470): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x1f4ec): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1f4f8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x1f528): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x1f53c): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x1f598): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x1f5d0): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1f5e4): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x1f5f0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1f5f8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1f61c): undefined reference to `llvm::ConstantExpr::getShl(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x1f634): undefined reference to `llvm::ConstantExpr::get(unsigned int, llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x1f65c): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x1f694): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x1f724): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1f780): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x1f7a0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x1f848): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x1f87c): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x1f9b0): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x1facc): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x1fb30): undefined reference to `llvm::ConstantExpr::getUDiv(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x1fba8): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x1fbb4): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1fbc0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1fbe4): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1fbec): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x1fbf4): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1fc00): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1fc44): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x1fc48): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x1fc70): undefined reference to `llvm::ConstantExpr::getLShr(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x1fc78): undefined reference to `llvm::ConstantExpr::getShl(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x1fc9c): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x1fcb4): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x1fcbc): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x1fcd8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1fce0): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x1fce8): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x1fcf4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x1fd00): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x1fd2c): undefined reference to `llvm::ICmpInst::getSwappedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x1fd3c): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x1fd94): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x1fda4): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' InstructionCombining.cpp:(.text+0x1fdb8): undefined reference to `llvm::BinaryOperator::getNegArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x20094): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x20098): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x200a8): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x200bc): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x200e4): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x200ec): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x200f4): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x20100): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x20114): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x20160): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x20198): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x20210): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2021c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x20240): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x20280): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x202c0): undefined reference to `llvm::APInt::lshr(unsigned int) const' InstructionCombining.cpp:(.text+0x202cc): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x20314): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2031c): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x20320): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x20334): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x20348): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x20350): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x20358): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x20364): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x20404): undefined reference to `llvm::BinaryOperator::createNeg(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2042c): undefined reference to `llvm::Value::takeName(llvm::Value*)' InstructionCombining.cpp:(.text+0x20470): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x20478): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2047c): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x20498): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x204a0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x204ec): undefined reference to `llvm::APInt::lshr(unsigned int) const' InstructionCombining.cpp:(.text+0x2050c): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x20524): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x20528): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x205ac): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x205b4): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x205bc): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x205c8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x205d0): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x20610): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x20618): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x20620): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2062c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x20664): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x206e0): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x206fc): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x20700): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x20714): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x2077c): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x20790): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x20794): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x2080c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x20844): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2084c): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x20854): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x20860): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2089c): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x208e0): undefined reference to `llvm::APInt::isPowerOf2() const' InstructionCombining.cpp:(.text+0x208f4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x208fc): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x20960): undefined reference to `llvm::ConstantExpr::getLShr(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x20970): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x20974): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x20984): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x209b4): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x209d0): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x209f0): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x20a08): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x20a14): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x20a1c): undefined reference to `llvm::APInt::isPowerOf2() const' InstructionCombining.cpp:(.text+0x20a28): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x20a30): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x20a44): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x20a88): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x20a98): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x20b10): undefined reference to `llvm::ConstantExpr::getShl(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x20fac): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x21064): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x210a0): undefined reference to `llvm::ConstantExpr::getLShr(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x210b0): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x21150): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2119c): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x211d8): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x211ec): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x21214): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x21220): undefined reference to `llvm::APInt::set()' InstructionCombining.cpp:(.text+0x2122c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x21234): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2123c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x21280): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x21288): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2128c): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x212a0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x212b0): undefined reference to `llvm::APInt::isPowerOf2() const' InstructionCombining.cpp:(.text+0x212c4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x212e0): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x212fc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x21328): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x21330): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x21598): undefined reference to `llvm::APInt::byteSwap() const' InstructionCombining.cpp:(.text+0x215a4): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x21608): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2174c): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x21764): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x217a8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x217b8): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0x217c8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x217d4): undefined reference to `llvm::APInt::zext(unsigned int)' InstructionCombining.cpp:(.text+0x217e0): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x217f8): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x21814): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2183c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x21880): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x21888): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2188c): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x218a0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x218a8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x218b8): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x218f4): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitICmpInst(llvm::ICmpInst&)': InstructionCombining.cpp:(.text+0x21990): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x219b8): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x219fc): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x21a0c): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x21a28): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x21a68): undefined reference to `llvm::CmpInst::swapOperands()' InstructionCombining.cpp:(.text+0x21a7c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x21aac): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x21abc): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x21af4): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x21b28): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' InstructionCombining.cpp:(.text+0x21b3c): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' InstructionCombining.cpp:(.text+0x21b90): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x21b94): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x21c28): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x21c44): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x21c6c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x21c78): undefined reference to `llvm::APInt::set(unsigned int)' InstructionCombining.cpp:(.text+0x21c88): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x21c90): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x21cb8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x21ccc): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x21cd4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x21d18): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x21d48): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x21d4c): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x21d98): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' InstructionCombining.cpp:(.text+0x21db0): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' InstructionCombining.cpp:(.text+0x21dcc): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x21dd0): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x21e6c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x21eb0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x21ef8): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x21f24): undefined reference to `llvm::APInt::operator|(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x21f38): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x21f44): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x21f8c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x21f94): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x22044): undefined reference to `llvm::ICmpInst::getSwappedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x22098): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x220fc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x22108): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2213c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x22148): undefined reference to `llvm::ConstantExpr::getBitCast(llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x22194): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x221a0): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x221a4): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x221f0): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x22248): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x2225c): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x22260): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x22270): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x22284): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x22294): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x22298): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x222a8): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x222e4): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x2232c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x22334): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x2233c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x22348): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x22360): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x22370): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x22374): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x223c4): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x223cc): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x223d0): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x22418): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x22460): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x22468): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x22470): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2247c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x22494): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x224a8): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x224ac): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x224e4): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x22538): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x22540): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x22548): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x22554): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2259c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x225a4): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x225ac): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x225b8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x226b0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x226bc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x226fc): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x2273c): undefined reference to `llvm::ConstantExpr::getTrunc(llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x22754): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x22794): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x22798): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x227a8): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x22824): undefined reference to `llvm::ConstantExpr::getNot(llvm::Constant*)' InstructionCombining.cpp:(.text+0x228a4): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x228dc): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x22930): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x22964): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x2299c): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x229f0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x22a34): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x22ab0): undefined reference to `llvm::ConstantExpr::getICmp(unsigned short, llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x22adc): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x22b0c): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x22b14): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x22b18): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x22b78): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x22b98): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x22bac): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x22bb4): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x22c50): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x22fe4): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2302c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x230ac): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x230b4): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x23138): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x23140): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x23148): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x23154): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x23370): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x23378): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x233bc): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x233c8): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x233cc): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x233e8): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x233fc): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x2341c): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x23424): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x23438): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x23450): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x23458): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x2346c): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x2348c): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x23494): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x234a8): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x234c0): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x234c8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x234d0): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x234d8): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x234e4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x23528): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x23530): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x23538): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x23544): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x23590): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x23598): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x235a0): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x235ac): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x235f0): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x23648): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x23650): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x23694): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x236b8): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x236dc): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x236f0): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x23714): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x23728): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x23754): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x23768): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x2378c): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x237a0): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x237d8): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x237e0): undefined reference to `llvm::APInt::set()' InstructionCombining.cpp:(.text+0x23828): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x23830): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x2388c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x23894): undefined reference to `llvm::ConstantInt::getAllOnesValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x238c8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x238d0): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x238d8): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x238e4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x23914): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2391c): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x23924): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x23930): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x23944): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x239a0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x239a8): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x23ca8): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x23cbc): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x23ce4): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x23cec): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x23cf4): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x23d00): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x23d14): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x23d28): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x23d48): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x23d50): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x23d58): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x23d64): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x23d88): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x23da4): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x23db0): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x23e3c): undefined reference to `llvm::APInt::operator|(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x23e54): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x23e60): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x23e6c): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x23e84): undefined reference to `llvm::APInt::operator|(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x23e94): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x23e9c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x23eac): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x23ec0): undefined reference to `llvm::APInt::set(unsigned int)' InstructionCombining.cpp:(.text+0x23ecc): undefined reference to `llvm::APInt::clear(unsigned int)' InstructionCombining.cpp:(.text+0x23ed4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x23f10): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x23f24): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x23f28): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x23f38): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x23f54): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x23f5c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x23fb0): undefined reference to `llvm::ConstantExpr::getICmp(unsigned short, llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x23fdc): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x2400c): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x24014): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x24018): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x24074): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x24080): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x24118): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x24124): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x24128): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x24180): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x24188): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x241d0): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x241e4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x241ec): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x24220): undefined reference to `llvm::ConstantExpr::getIntToPtr(llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x24274): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2427c): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x24280): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2429c): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x242b0): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x242c8): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x242f4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x24300): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x24314): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x24354): undefined reference to `llvm::ConstantInt::getAllOnesValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x2436c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x24398): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x243a0): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x243a4): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2444c): undefined reference to `llvm::APInt::operator|(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x24464): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x24470): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2447c): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x24494): undefined reference to `llvm::APInt::operator|(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x244a4): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x244ac): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x244b4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x24548): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x24590): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x24598): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x2469c): undefined reference to `llvm::APInt::operator^(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x246ac): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x246b8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x246ec): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x24750): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2475c): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x24760): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2478c): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x247a0): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x247a4): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x247b4): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x247c8): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x247e0): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x247f0): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x247f8): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x24808): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x24810): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x24828): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x24830): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x24848): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x24858): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x24860): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x24870): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x24880): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x24890): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x24898): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x248ac): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x248c4): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x248cc): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x248dc): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x248e4): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x248fc): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x24938): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x24948): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x2494c): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x24950): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x24970): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x24974): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x24988): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x24998): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x249ac): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x249bc): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x249c0): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x249e4): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x249e8): undefined reference to `llvm::Type::Int1Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::OptAndOp(llvm::Instruction*, llvm::ConstantInt*, llvm::ConstantInt*, llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0x24bf8): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x24c04): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x24c10): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x24c6c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x24ca4): undefined reference to `llvm::Value::takeName(llvm::Value*)' InstructionCombining.cpp:(.text+0x24cd0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x24d58): undefined reference to `llvm::APInt::isPowerOf2() const' InstructionCombining.cpp:(.text+0x24d80): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x24d98): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x24da4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x24dc0): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x24dd4): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x24de0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x24de8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x24e0c): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x24e20): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x24e2c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x24ea0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x24ebc): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x24f24): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x24f30): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x24f3c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x24f48): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x24fbc): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x24fcc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x24fe8): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x2508c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x250a8): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x25130): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x2513c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x25148): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x25174): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x25190): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x251d0): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x251ec): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x25208): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x252a0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x252d8): undefined reference to `llvm::Value::takeName(llvm::Value*)' InstructionCombining.cpp:(.text+0x25304): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x25368): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x253ac): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x253f0): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x25434): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x2549c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x254b0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x254c0): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x25514): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x25740): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x25778): undefined reference to `llvm::Value::takeName(llvm::Value*)' InstructionCombining.cpp:(.text+0x257a4): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `getICmpValue(bool, unsigned int, llvm::Value*, llvm::Value*)': InstructionCombining.cpp:(.text+0x25be8): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x25bec): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x25c1c): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x25c20): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x25c34): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x25c88): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x25c90): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x25c94): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x25d34): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x25d3c): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x25d40): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x25dec): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x25df4): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x25df8): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x25ea4): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x25eac): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x25eb0): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x25f50): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x25f58): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x25f5c): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x26008): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x26010): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x26014): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x260b0): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x260b8): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x260bc): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x26158): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x26160): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x26164): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x26200): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x26208): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2620c): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x262a8): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x262b0): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x262b4): undefined reference to `vtable for llvm::ICmpInst' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `llvm::Instruction* AssociativeOpt<(anonymous namespace)::FoldICmpLogical>(llvm::BinaryOperator&, (anonymous namespace)::FoldICmpLogical const&)': InstructionCombining.cpp:(.text+0x26854): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x26860): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x2687c): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x2689c): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x26954): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o):InstructionCombining.cpp:(.text+0x26960): more undefined references to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `llvm::Instruction* AssociativeOpt<(anonymous namespace)::FoldICmpLogical>(llvm::BinaryOperator&, (anonymous namespace)::FoldICmpLogical const&)': InstructionCombining.cpp:(.text+0x26b84): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' InstructionCombining.cpp:(.text+0x26c44): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' InstructionCombining.cpp:(.text+0x26c88): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' InstructionCombining.cpp:(.text+0x26d08): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' InstructionCombining.cpp:(.text+0x26d38): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' InstructionCombining.cpp:(.text+0x26e10): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text+0x26e90): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' InstructionCombining.cpp:(.text+0x26ec0): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' InstructionCombining.cpp:(.text+0x26f64): undefined reference to `llvm::BinaryOperator::swapOperands()' InstructionCombining.cpp:(.text+0x27014): undefined reference to `llvm::ICmpInst::getSwappedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x27288): undefined reference to `llvm::ICmpInst::getSwappedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x27494): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x274ec): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x275b8): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text+0x276b4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x276bc): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x276c8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitXor(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0x27758): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x27760): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x27784): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x277ac): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' InstructionCombining.cpp:(.text+0x277e8): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x277f4): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x27800): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x27868): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x2786c): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x27994): undefined reference to `llvm::ICmpInst::getInversePredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x279e4): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x279ec): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x279f0): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x27a30): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' InstructionCombining.cpp:(.text+0x27a64): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x27a70): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x27a7c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x27a98): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' InstructionCombining.cpp:(.text+0x27ad0): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x27adc): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x27ae8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x27dac): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x27db4): undefined reference to `llvm::Constant::getAllOnesValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x27dcc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x27e04): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x27e20): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x27e3c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x27e44): undefined reference to `llvm::APInt::set()' InstructionCombining.cpp:(.text+0x27e54): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x27e5c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x27e84): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x27e98): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x27ea4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x27ec8): undefined reference to `llvm::BinaryOperator::getNotArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x27efc): undefined reference to `llvm::BinaryOperator::getNotArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x27f0c): undefined reference to `llvm::BinaryOperator::getNotArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x27f1c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x27f24): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x27fd4): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x28070): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x28078): undefined reference to `llvm::Constant::getAllOnesValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x28098): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x28128): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x28144): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2819c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x28228): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x28244): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x282a0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2830c): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x28320): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x28340): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' InstructionCombining.cpp:(.text+0x28378): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x28384): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x28390): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x283a4): undefined reference to `llvm::BinaryOperator::swapOperands()' InstructionCombining.cpp:(.text+0x283b0): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' InstructionCombining.cpp:(.text+0x283ec): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x283f8): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x28404): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x28424): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x2845c): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x284bc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x285a8): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2863c): undefined reference to `llvm::FCmpInst::getInversePredicate(llvm::FCmpInst::Predicate)' InstructionCombining.cpp:(.text+0x2868c): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x28694): undefined reference to `vtable for llvm::FCmpInst' InstructionCombining.cpp:(.text+0x28698): undefined reference to `vtable for llvm::FCmpInst' InstructionCombining.cpp:(.text+0x286cc): undefined reference to `llvm::BinaryOperator::getNotArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x28744): undefined reference to `llvm::BinaryOperator::swapOperands()' InstructionCombining.cpp:(.text+0x28754): undefined reference to `llvm::BinaryOperator::getNotArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x28764): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x287a4): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x287b0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x287c0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x287cc): undefined reference to `llvm::ConstantExpr::getSub(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x28804): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x28820): undefined reference to `llvm::BinaryOperator::swapOperands()' InstructionCombining.cpp:(.text+0x28830): undefined reference to `llvm::BinaryOperator::swapOperands()' InstructionCombining.cpp:(.text+0x28844): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x28894): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x288a0): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x288ac): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x288e0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x28934): undefined reference to `llvm::ConstantExpr::getOr(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x28950): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x2895c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x28968): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x28970): undefined reference to `llvm::ConstantExpr::getNot(llvm::Constant*)' InstructionCombining.cpp:(.text+0x2897c): undefined reference to `llvm::ConstantExpr::getAnd(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x28a6c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x28ad0): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x28b28): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x28b38): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x28b64): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x28b98): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x28bd8): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x28bf4): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x28c2c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x28c64): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x28e3c): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x28e48): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x28e5c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x28e68): undefined reference to `llvm::ConstantExpr::getSub(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x28e9c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x28eb8): undefined reference to `llvm::BinaryOperator::swapOperands()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitOr(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0x2942c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x29470): undefined reference to `llvm::ConstantVector::isAllOnesValue() const' InstructionCombining.cpp:(.text+0x29520): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x29558): undefined reference to `llvm::Value::takeName(llvm::Value*)' InstructionCombining.cpp:(.text+0x29574): undefined reference to `llvm::APInt::operator|(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x29584): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x295b0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x295d0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x297d0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x297d8): undefined reference to `llvm::Constant::getAllOnesValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x297f8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x29830): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x2984c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x29868): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x29870): undefined reference to `llvm::APInt::set()' InstructionCombining.cpp:(.text+0x29880): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x29888): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x298b0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x298c4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x298d0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x299dc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x29a14): undefined reference to `llvm::Value::takeName(llvm::Value*)' InstructionCombining.cpp:(.text+0x29a44): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x29b34): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x29b6c): undefined reference to `llvm::Value::takeName(llvm::Value*)' InstructionCombining.cpp:(.text+0x29b9c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x29d50): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x29d90): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x29df8): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x29e74): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x29e7c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x29f34): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x29f6c): undefined reference to `llvm::Value::takeName(llvm::Value*)' InstructionCombining.cpp:(.text+0x29f84): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x29fa4): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x29fb0): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x29fe0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x29ffc): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2a008): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2a234): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2a294): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2a56c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2a574): undefined reference to `llvm::Constant::getAllOnesValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x2a5ac): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x2a5c0): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x2a5cc): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2a5fc): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x2a614): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x2a620): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2a638): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x2a64c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x2a684): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2a68c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2a6ac): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x2a6c8): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x2a6d4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2a6ec): undefined reference to `llvm::APInt::operator&(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x2a700): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x2a738): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2a740): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2a810): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x2a81c): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x2a838): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x2a858): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x2a894): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x2a8b8): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x2aaec): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x2ab08): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2ab70): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2abd4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2abe4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2ac10): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2ac44): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2ac84): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x2aca0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2accc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2ad00): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2ad1c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2ad24): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2ad88): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2ad90): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2b164): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x2b1d4): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x2b204): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x2b214): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x2b234): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x2b24c): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x2b520): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2b528): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x2b530): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2b53c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2b944): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x2b9f0): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2b9f8): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x2ba00): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2ba0c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2bab8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2bac0): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x2bac8): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2bad4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2baec): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x2bb08): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x2bb4c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2bb84): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2bb8c): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x2bb94): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2bba0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2bbb8): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x2bbc4): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2bbd0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2bc10): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2bc18): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2bc1c): undefined reference to `vtable for llvm::ICmpInst' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitAnd(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0x2bcf0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2bd4c): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x2be14): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2be28): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2be30): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x2be58): undefined reference to `llvm::ConstantVector::isAllOnesValue() const' InstructionCombining.cpp:(.text+0x2be78): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2beb0): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x2becc): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x2bee8): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x2bef0): undefined reference to `llvm::APInt::set()' InstructionCombining.cpp:(.text+0x2bf00): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2bf08): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2bf30): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2bf44): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2bf50): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2c018): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2c020): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' InstructionCombining.cpp:(.text+0x2c058): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x2c064): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2c070): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2c078): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' InstructionCombining.cpp:(.text+0x2c0b4): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x2c0c0): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2c0cc): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2c208): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2c29c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x2c2dc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2c344): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2c440): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2c578): undefined reference to `llvm::BinaryOperator::swapOperands()' InstructionCombining.cpp:(.text+0x2c580): undefined reference to `llvm::BinaryOperator::swapOperands()' InstructionCombining.cpp:(.text+0x2c610): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2c670): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2c7f0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2c804): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2c910): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x2c92c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2c984): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2c9b0): undefined reference to `llvm::BinaryOperator::getNotArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x2c9c0): undefined reference to `llvm::BinaryOperator::getNotArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x2c9d0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2c9d8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2cad4): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' InstructionCombining.cpp:(.text+0x2caec): undefined reference to `llvm::ConstantExpr::getICmp(unsigned short, llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x2cce4): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x2cd24): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2cdb8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2ce7c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2cf34): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2cff8): undefined reference to `llvm::BinaryOperator::swapOperands()' InstructionCombining.cpp:(.text+0x2d060): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2d10c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2d118): undefined reference to `llvm::ConstantExpr::getTruncOrBitCast(llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x2d120): undefined reference to `llvm::ConstantExpr::getAnd(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x2d150): undefined reference to `llvm::BinaryOperator::swapOperands()' InstructionCombining.cpp:(.text+0x2d1fc): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x2d23c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2d2d0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2d778): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x2d7a0): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x2d7a4): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x2d7b4): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x2dd04): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2dd0c): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x2dd14): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2dd20): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2dd74): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2dd7c): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x2dd84): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2dd90): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2dde0): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2dde8): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2ddec): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2de7c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2de84): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x2de8c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2de98): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2dee8): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2def0): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2def4): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2dfec): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2dff4): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x2dffc): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2e008): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2e020): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x2e03c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x2e07c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2e0c4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2e0d4): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x2e118): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2e120): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2e124): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2e428): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2e430): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x2e438): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2e444): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2e494): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2e49c): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2e4a0): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2e5f4): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x2e614): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x2e674): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x2e6a0): undefined reference to `llvm::ConstantInt::TheFalseVal' InstructionCombining.cpp:(.text+0x2e6b4): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2e6bc): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x2e6c4): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2e6d0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2e70c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2e714): undefined reference to `llvm::APInt::operator++()' InstructionCombining.cpp:(.text+0x2e71c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2e728): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2e778): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2e780): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2e784): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x2e918): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x2e968): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2e99c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2e9dc): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x2e9f8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2ea30): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2ea68): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2ea94): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2eaac): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x2eae8): undefined reference to `llvm::CastInst::createTruncOrBitCast(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2eb34): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2eb40): undefined reference to `llvm::ConstantExpr::getTruncOrBitCast(llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x2eb48): undefined reference to `llvm::ConstantExpr::getAnd(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x2eb7c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitSRem(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0x2ef74): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' InstructionCombining.cpp:(.text+0x2ef88): undefined reference to `llvm::BinaryOperator::getNegArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x2f05c): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x2f074): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x2f088): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2f090): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x2f0b0): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x2f0bc): undefined reference to `llvm::APInt::set(unsigned int)' InstructionCombining.cpp:(.text+0x2f0cc): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2f0d4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2f0f8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2f11c): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x2f14c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x2f168): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitURem(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0x2f30c): undefined reference to `llvm::APInt::isPowerOf2() const' InstructionCombining.cpp:(.text+0x2f320): undefined reference to `llvm::APInt::isPowerOf2() const' InstructionCombining.cpp:(.text+0x2f338): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2f340): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x2f348): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2f354): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2f368): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x2f3a8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2f3f8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2f400): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x2f408): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2f414): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2f428): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x2f468): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2f4d0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2f4f0): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2f508): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x2f510): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x2f5ac): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x2f614): undefined reference to `llvm::APInt::isPowerOf2() const' InstructionCombining.cpp:(.text+0x2f630): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2f638): undefined reference to `llvm::APInt::operator--()' InstructionCombining.cpp:(.text+0x2f640): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2f64c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2f67c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2f71c): undefined reference to `llvm::APInt::isPowerOf2() const' InstructionCombining.cpp:(.text+0x2f730): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2f738): undefined reference to `llvm::ConstantInt::getAllOnesValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x2f76c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x2f7c8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::commonIDivTransforms(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0x2fe0c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x2fe54): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x2ff18): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x2ff2c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x2ff34): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x2ffac): undefined reference to `llvm::APInt::operator*(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x2ffb8): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x2ffc4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x2fff8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitSDiv(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0x30130): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x30164): undefined reference to `llvm::BinaryOperator::createNeg(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x301d4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x301ec): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x301f4): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x30214): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x30220): undefined reference to `llvm::APInt::set(unsigned int)' InstructionCombining.cpp:(.text+0x30230): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x30238): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x30274): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x30284): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' InstructionCombining.cpp:(.text+0x302ac): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x302c4): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x302f8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x30364): undefined reference to `llvm::BinaryOperator::getNegArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x3037c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x30398): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x303bc): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitUDiv(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0x305e0): undefined reference to `llvm::APInt::isPowerOf2() const' InstructionCombining.cpp:(.text+0x3068c): undefined reference to `llvm::APInt::isPowerOf2() const' InstructionCombining.cpp:(.text+0x306a0): undefined reference to `llvm::APInt::isPowerOf2() const' InstructionCombining.cpp:(.text+0x306b8): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x306c8): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x306e0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x306f8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x30710): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x30750): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3079c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x307c0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x307d4): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x30814): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x30868): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x30880): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x308a0): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x308b8): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x308c0): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x3095c): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x309bc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x309cc): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x309f0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x30a24): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x30aa4): undefined reference to `llvm::APInt::isPowerOf2() const' InstructionCombining.cpp:(.text+0x30abc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x30acc): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x30b10): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x30b88): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x30bbc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitMul(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0x311d0): undefined reference to `llvm::APFloat::IEEEdouble' InstructionCombining.cpp:(.text+0x311d8): undefined reference to `llvm::APFloat::IEEEdouble' InstructionCombining.cpp:(.text+0x311e4): undefined reference to `llvm::APFloat::IEEEsingle' InstructionCombining.cpp:(.text+0x311e8): undefined reference to `llvm::APFloat::IEEEsingle' InstructionCombining.cpp:(.text+0x312dc): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' InstructionCombining.cpp:(.text+0x312f0): undefined reference to `llvm::BinaryOperator::getNegArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x3130c): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' InstructionCombining.cpp:(.text+0x31334): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x31370): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x313b0): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x313fc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x31404): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x31408): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x31448): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x31450): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x31454): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x314a0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x314c8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x314d0): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x314f0): undefined reference to `llvm::BinaryOperator::getNegArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x31564): undefined reference to `llvm::ConstantExpr::getShl(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x31598): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x31610): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x3162c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x31640): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x31660): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x31674): undefined reference to `llvm::BinaryOperator::createNeg(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x31744): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x31750): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x31770): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x31788): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x317c8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x31808): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x31818): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3182c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x31834): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x31840): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x31848): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x31864): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x318bc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x31934): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x319a0): undefined reference to `llvm::ConstantExpr::getMul(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x319d4): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x31a44): undefined reference to `llvm::APFloat::APFloat(double)' InstructionCombining.cpp:(.text+0x31a50): undefined reference to `llvm::ConstantFP::isExactlyValue(llvm::APFloat const&) const' InstructionCombining.cpp:(.text+0x31a5c): undefined reference to `llvm::APFloat::~APFloat()' InstructionCombining.cpp:(.text+0x31ab4): undefined reference to `llvm::APInt::isPowerOf2() const' InstructionCombining.cpp:(.text+0x31ac8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x31ad8): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x31afc): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x31b30): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x31bac): undefined reference to `llvm::APFloat::APFloat(float)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::FoldPHIArgBinOpIntoPHI(llvm::PHINode&)': InstructionCombining.cpp:(.text+0x32068): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x32074): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x32114): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x32130): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x32380): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o):InstructionCombining.cpp:(.text+0x3238c): more undefined references to `llvm::PATypeHolder::get() const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::FoldPHIArgBinOpIntoPHI(llvm::PHINode&)': InstructionCombining.cpp:(.text+0x32630): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' InstructionCombining.cpp:(.text+0x32640): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' InstructionCombining.cpp:(.text+0x326a8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3277c): undefined reference to `llvm::GetElementPtrInst::GetElementPtrInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x327d0): undefined reference to `llvm::CmpInst::create(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3288c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x328d8): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x328e4): undefined reference to `vtable for llvm::PHINode' InstructionCombining.cpp:(.text+0x328e8): undefined reference to `vtable for llvm::PHINode' InstructionCombining.cpp:(.text+0x328f4): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x32934): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' InstructionCombining.cpp:(.text+0x3294c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x32958): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x32a44): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x32a90): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x32a9c): undefined reference to `vtable for llvm::PHINode' InstructionCombining.cpp:(.text+0x32aa0): undefined reference to `vtable for llvm::PHINode' InstructionCombining.cpp:(.text+0x32aac): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x32aec): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' InstructionCombining.cpp:(.text+0x32b04): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x32b10): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x32be8): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' InstructionCombining.cpp:(.text+0x32bf8): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::FoldPHIArgOpIntoPHI(llvm::PHINode&)': InstructionCombining.cpp:(.text+0x33174): undefined reference to `llvm::Instruction::isSameOperationAs(llvm::Instruction*) const' InstructionCombining.cpp:(.text+0x332c8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3332c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3334c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x33364): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x333b0): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x333bc): undefined reference to `vtable for llvm::PHINode' InstructionCombining.cpp:(.text+0x333c0): undefined reference to `vtable for llvm::PHINode' InstructionCombining.cpp:(.text+0x333cc): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x33414): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' InstructionCombining.cpp:(.text+0x33440): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3344c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3356c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x33578): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x336a0): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' InstructionCombining.cpp:(.text+0x33700): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x33734): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x33760): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' InstructionCombining.cpp:(.text+0x33834): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x33908): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, bool, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x33954): undefined reference to `llvm::CmpInst::create(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitPHINode(llvm::PHINode&)': InstructionCombining.cpp:(.text+0x33d38): undefined reference to `llvm::PHINode::hasConstantValue(bool) const' InstructionCombining.cpp:(.text+0x33e38): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' InstructionCombining.cpp:(.text+0x33e58): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x33e60): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x33e7c): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' InstructionCombining.cpp:(.text+0x33ee0): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' InstructionCombining.cpp:(.text+0x33f74): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x33f7c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::transformConstExprCastCall(llvm::CallSite)': InstructionCombining.cpp:(.text+0x340d0): undefined reference to `llvm::Function::getFunctionType() const' InstructionCombining.cpp:(.text+0x340e4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x340f0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3418c): undefined reference to `llvm::TargetData::getIntPtrType() const' InstructionCombining.cpp:(.text+0x343d4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x34490): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x3449c): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x3450c): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x3451c): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x34574): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o):InstructionCombining.cpp:(.text+0x34580): more undefined references to `llvm::Type::getPrimitiveSizeInBits() const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::transformConstExprCastCall(llvm::CallSite)': InstructionCombining.cpp:(.text+0x345a4): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x345c0): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x34608): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x34618): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x3467c): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x34690): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x346b4): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o):InstructionCombining.cpp:(.text+0x346c4): more undefined references to `llvm::Type::getPrimitiveSizeInBits() const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::transformConstExprCastCall(llvm::CallSite)': InstructionCombining.cpp:(.text+0x347c8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x347e4): undefined reference to `llvm::CastInst::getCastOpcode(llvm::Value const*, bool, llvm::Type const*, bool)' InstructionCombining.cpp:(.text+0x34818): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x348b0): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x34918): undefined reference to `llvm::cerr' InstructionCombining.cpp:(.text+0x3491c): undefined reference to `llvm::cerr' InstructionCombining.cpp:(.text+0x34944): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x34954): undefined reference to `llvm::cerr' InstructionCombining.cpp:(.text+0x34970): undefined reference to `llvm::cerr' InstructionCombining.cpp:(.text+0x3499c): undefined reference to `llvm::Type::VoidTy' InstructionCombining.cpp:(.text+0x349a4): undefined reference to `llvm::Type::VoidTy' InstructionCombining.cpp:(.text+0x34a14): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x34a2c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x34a74): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x34a8c): undefined reference to `vtable for llvm::InvokeInst' InstructionCombining.cpp:(.text+0x34a90): undefined reference to `vtable for llvm::InvokeInst' InstructionCombining.cpp:(.text+0x34aac): undefined reference to `llvm::InvokeInst::init(llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value* const*, unsigned int)' InstructionCombining.cpp:(.text+0x34ab8): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x34aec): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x34b00): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x34b24): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x34b2c): undefined reference to `llvm::Type::VoidTy' InstructionCombining.cpp:(.text+0x34b4c): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0x34cbc): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x34cd4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x34d1c): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x34d24): undefined reference to `vtable for llvm::CallInst' InstructionCombining.cpp:(.text+0x34d28): undefined reference to `vtable for llvm::CallInst' InstructionCombining.cpp:(.text+0x34d4c): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' InstructionCombining.cpp:(.text+0x34d58): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x34e60): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x34e70): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x34e90): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x34ea8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x34ec4): undefined reference to `llvm::CastInst::getCastOpcode(llvm::Value const*, bool, llvm::Type const*, bool)' InstructionCombining.cpp:(.text+0x34ef8): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x34f94): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' InstructionCombining.cpp:(.text+0x34fa4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x34fac): undefined reference to `llvm::Type::VoidTy' InstructionCombining.cpp:(.text+0x34fbc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x34fd4): undefined reference to `llvm::CastInst::getCastOpcode(llvm::Value const*, bool, llvm::Type const*, bool)' InstructionCombining.cpp:(.text+0x35008): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x35338): undefined reference to `llvm::Value::setName(char const*)' InstructionCombining.cpp:(.text+0x353e4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x353ec): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x35490): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitCallSite(llvm::CallSite)': InstructionCombining.cpp:(.text+0x35998): undefined reference to `llvm::CallSite::getCallingConv() const' InstructionCombining.cpp:(.text+0x359a8): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x359cc): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x359d0): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x359e0): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x359e4): undefined reference to `llvm::PointerType::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x359e8): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x359ec): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x35a0c): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x35a7c): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x35aa0): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x35bd0): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0x35bec): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x35d1c): undefined reference to `llvm::CastInst::isLosslessCast() const' InstructionCombining.cpp:(.text+0x35e10): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x35e64): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x35eb0): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x35ed0): undefined reference to `llvm::IntrinsicInst::StripPointerCasts(llvm::Value*)' InstructionCombining.cpp:(.text+0x35f04): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x35f90): undefined reference to `llvm::ParamAttrsList::getParamAttrs(unsigned short) const' InstructionCombining.cpp:(.text+0x35fb0): undefined reference to `llvm::ParamAttrsList::getParamAttrs(unsigned short) const' InstructionCombining.cpp:(.text+0x35fd0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x35fe4): undefined reference to `llvm::ConstantExpr::getBitCast(llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x360d0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x360d8): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x360e4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' InstructionCombining.cpp:(.text+0x3618c): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x3619c): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x361a0): undefined reference to `llvm::PointerType::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x361a4): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x361a8): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x361c4): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3636c): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0x36398): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x363bc): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x363d4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x363dc): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x363e8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' InstructionCombining.cpp:(.text+0x363f8): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x36424): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x365d8): undefined reference to `llvm::ParamAttrsList::getParamAttrs(unsigned short) const' InstructionCombining.cpp:(.text+0x366a4): undefined reference to `llvm::ParamAttrsList::getParamAttrs(unsigned short) const' InstructionCombining.cpp:(.text+0x36730): undefined reference to `llvm::ParamAttrsList::get(llvm::SmallVector const&)' InstructionCombining.cpp:(.text+0x36744): undefined reference to `llvm::FunctionType::get(llvm::Type const*, std::vector > const&, bool, llvm::ParamAttrsList const*)' InstructionCombining.cpp:(.text+0x36750): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x36760): undefined reference to `llvm::PointerType::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x36774): undefined reference to `llvm::PointerType::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x36780): undefined reference to `llvm::ConstantExpr::getBitCast(llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x3681c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x36834): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x368ac): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x368c4): undefined reference to `vtable for llvm::InvokeInst' InstructionCombining.cpp:(.text+0x368c8): undefined reference to `vtable for llvm::InvokeInst' InstructionCombining.cpp:(.text+0x368e4): undefined reference to `llvm::InvokeInst::init(llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value* const*, unsigned int)' InstructionCombining.cpp:(.text+0x368f0): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x36930): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x36938): undefined reference to `llvm::Type::VoidTy' InstructionCombining.cpp:(.text+0x3693c): undefined reference to `llvm::Type::VoidTy' InstructionCombining.cpp:(.text+0x3695c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' InstructionCombining.cpp:(.text+0x36964): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0x36aa8): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x36ac0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x36b38): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x36b50): undefined reference to `vtable for llvm::CallInst' InstructionCombining.cpp:(.text+0x36b54): undefined reference to `vtable for llvm::CallInst' InstructionCombining.cpp:(.text+0x36b68): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' InstructionCombining.cpp:(.text+0x36b74): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x36d5c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x36d9c): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitCallInst(llvm::CallInst&)': InstructionCombining.cpp:(.text+0x36e2c): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x36e78): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x36ec4): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x36ef0): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x36fac): undefined reference to `llvm::Function::getIntrinsicID(bool) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o):InstructionCombining.cpp:(.text+0x36fd4): more undefined references to `llvm::Function::getIntrinsicID(bool) const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitCallInst(llvm::CallInst&)': InstructionCombining.cpp:(.text+0x37200): undefined reference to `llvm::IntrinsicInst::StripPointerCasts(llvm::Value*)' InstructionCombining.cpp:(.text+0x37250): undefined reference to `llvm::Function::getFunctionType() const' InstructionCombining.cpp:(.text+0x37258): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x37264): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x372a4): undefined reference to `llvm::Function::getFunctionType() const' InstructionCombining.cpp:(.text+0x372b4): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::FunctionType const*)' InstructionCombining.cpp:(.text+0x373cc): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x373d8): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x373dc): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x37404): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x37410): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x374c0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x374c8): undefined reference to `llvm::PointerType::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x37528): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x375a4): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x375f8): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x37644): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x377f8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x37800): undefined reference to `llvm::PointerType::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x3784c): undefined reference to `llvm::IntrinsicInst::StripPointerCasts(llvm::Value*)' InstructionCombining.cpp:(.text+0x378a8): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x378b8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x378bc): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x378e0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x378ec): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x379b8): undefined reference to `llvm::BasicBlock::getTerminator()' InstructionCombining.cpp:(.text+0x37b10): undefined reference to `llvm::Function::getIntrinsicID(bool) const' InstructionCombining.cpp:(.text+0x37c60): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x37c94): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x37cb8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x37cc0): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x37d84): undefined reference to `llvm::InsertElementInst::InsertElementInst(llvm::Value*, llvm::Value*, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x37dfc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x37e30): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x37e78): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x37e80): undefined reference to `llvm::PointerType::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x37ebc): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, bool, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x37f28): undefined reference to `llvm::ExtractElementInst::ExtractElementInst(llvm::Value*, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::FoldSelectOpOp(llvm::SelectInst&, llvm::Instruction*, llvm::Instruction*)': InstructionCombining.cpp:(.text+0x38010): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x38028): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3806c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x380a8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x380c8): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x380dc): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x380e4): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x38180): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x381cc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x38204): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x38300): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x3833c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3835c): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x38370): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x38378): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x38414): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x384ac): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3853c): undefined reference to `llvm::Instruction::isCommutative(unsigned int)' InstructionCombining.cpp:(.text+0x38604): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitSelectInst(llvm::SelectInst&)': InstructionCombining.cpp:(.text+0x38c38): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x38c40): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x38c44): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x38c9c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x38cb8): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x38cd0): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x38d14): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x38d34): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x38e3c): undefined reference to `llvm::APInt::isPowerOf2() const' InstructionCombining.cpp:(.text+0x38e58): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x38eb8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x38f08): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x3912c): undefined reference to `llvm::ConstantExpr::getNeg(llvm::Constant*)' InstructionCombining.cpp:(.text+0x39164): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x391a0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x391c0): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x391d4): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x391dc): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x39278): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x392f4): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x39358): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x39494): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x394b4): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x394c8): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x394d0): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x3956c): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x395a4): undefined reference to `llvm::Value::takeName(llvm::Value*)' InstructionCombining.cpp:(.text+0x395f0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x39798): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x397b8): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x397cc): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x397d4): undefined reference to `vtable for llvm::SelectInst' InstructionCombining.cpp:(.text+0x39870): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x398a8): undefined reference to `llvm::Value::takeName(llvm::Value*)' InstructionCombining.cpp:(.text+0x398f4): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x39978): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' InstructionCombining.cpp:(.text+0x39994): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x399f4): undefined reference to `llvm::BinaryOperator::getNotArgument(llvm::Value*)' InstructionCombining.cpp:(.text+0x39b74): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x39c40): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x39cb4): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x39d10): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x39d78): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x39e58): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x39e78): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x39ed4): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x39f14): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x39f48): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x39fac): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x39ff8): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x3a054): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3a0bc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3a120): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3a154): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3a1c0): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x3a208): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x3a254): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x3a270): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3a278): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x3a288): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3a2a0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3a2d4): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3a308): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3a310): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x3a31c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3a324): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x3a340): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3a374): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3a5f4): undefined reference to `llvm::BinaryOperator::createNeg(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::commonCastTransforms(llvm::CastInst&)': InstructionCombining.cpp:(.text+0x3b46c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3b4ec): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3b520): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::commonPointerCastTransforms(llvm::CastInst&)': InstructionCombining.cpp:(.text+0x3b650): undefined reference to `llvm::GetElementPtrInst::hasAllZeroIndices() const' InstructionCombining.cpp:(.text+0x3b7d8): undefined reference to `llvm::GetElementPtrInst::hasAllConstantIndices() const' InstructionCombining.cpp:(.text+0x3b894): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3b944): undefined reference to `llvm::TargetData::getIntPtrType() const' InstructionCombining.cpp:(.text+0x3b954): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x3ba00): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3ba48): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x3ba60): undefined reference to `llvm::TargetData::getStructLayout(llvm::StructType const*) const' InstructionCombining.cpp:(.text+0x3ba80): undefined reference to `llvm::StructLayout::getElementContainingOffset(unsigned long long) const' InstructionCombining.cpp:(.text+0x3ba9c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3baa0): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x3bb84): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3bba8): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' InstructionCombining.cpp:(.text+0x3bbc0): undefined reference to `llvm::PointerType::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x3bbdc): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3bbe4): undefined reference to `vtable for llvm::GetElementPtrInst' InstructionCombining.cpp:(.text+0x3bbe8): undefined reference to `vtable for llvm::GetElementPtrInst' InstructionCombining.cpp:(.text+0x3bc04): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' InstructionCombining.cpp:(.text+0x3bc10): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x3bc48): undefined reference to `llvm::Value::takeName(llvm::Value*)' InstructionCombining.cpp:(.text+0x3bc68): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3bca0): undefined reference to `llvm::PtrToIntInst::PtrToIntInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3c030): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x3c070): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3c10c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3c1b0): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x3c214): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3c24c): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3c408): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' InstructionCombining.cpp:(.text+0x3c43c): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' InstructionCombining.cpp:(.text+0x3c4a0): undefined reference to `llvm::Type::isSizedDerivedType() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::EvaluateInDifferentType(llvm::Value*, llvm::Type const*, bool)': InstructionCombining.cpp:(.text+0x3c5d0): undefined reference to `llvm::ConstantExpr::getIntegerCast(llvm::Constant*, llvm::Type const*, bool)' InstructionCombining.cpp:(.text+0x3c66c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3c6d4): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x3c6f4): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3c7bc): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x3c7dc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::commonIntCastTransforms(llvm::CastInst&)': InstructionCombining.cpp:(.text+0x3c9a8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3c9b8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3c9c4): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x3c9d0): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x3c9f0): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3ca0c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3ca28): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3ca30): undefined reference to `llvm::APInt::set()' InstructionCombining.cpp:(.text+0x3ca40): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x3ca48): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x3ca70): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x3ca88): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x3ca90): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x3cb90): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3cc94): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x3cd2c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3cd7c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3cdb8): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x3cdc8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3ce04): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x3ce38): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3cef4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3cf30): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x3cf40): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3cf7c): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x3cfec): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3d0b0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3d0ec): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x3d0fc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3d138): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x3d1a8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3d2a0): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x3d2a4): undefined reference to `llvm::ConstantInt::TheTrueVal' InstructionCombining.cpp:(.text+0x3d2b4): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' InstructionCombining.cpp:(.text+0x3d30c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3d34c): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x3d358): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3d368): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3d39c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3d434): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3d480): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3d550): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x3d55c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x3d58c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3d638): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x3d8dc): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitSExt(llvm::SExtInst&)': InstructionCombining.cpp:(.text+0x3dacc): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x3daf8): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x3db18): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3db24): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3db2c): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x3db4c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3db64): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x3dba4): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3dbec): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3dbfc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3dc10): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3dc44): undefined reference to `llvm::CastInst::createIntegerCast(llvm::Value*, llvm::Type const*, bool, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3dcd8): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x3dd10): undefined reference to `llvm::BinaryOperator::createNot(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitZExt(llvm::ZExtInst&)': InstructionCombining.cpp:(.text+0x3e1b0): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x3e1e0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3e208): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3e224): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3e240): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3e248): undefined reference to `llvm::APInt::set()' InstructionCombining.cpp:(.text+0x3e258): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x3e260): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x3e28c): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text+0x3e298): undefined reference to `llvm::APInt::isPowerOf2() const' InstructionCombining.cpp:(.text+0x3e2c4): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x3e2dc): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x3e2f0): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x3e310): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x3e330): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3e33c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3e350): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3e384): undefined reference to `llvm::CastInst::createIntegerCast(llvm::Value*, llvm::Type const*, bool, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3e3a8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x3e3b0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x3e3b8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x3e3c0): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x3e3f8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3e400): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x3e40c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3e414): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x3e420): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3e428): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x3e47c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x3e4b0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3e4d4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3e4e0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3e4fc): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x3e530): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x3e570): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3e5a0): undefined reference to `llvm::CastInst::createIntegerCast(llvm::Value*, llvm::Type const*, bool, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3e5bc): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x3e9d4): undefined reference to `llvm::APInt::operator==(unsigned long long) const' InstructionCombining.cpp:(.text+0x3e9f8): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x3ea0c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3ea10): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x3ea18): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3ea24): undefined reference to `llvm::ConstantExpr::getZExt(llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x3ea44): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x3ea64): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3ea70): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3ea78): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x3ea98): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3eab0): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x3eaf0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3eb38): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3eb48): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3eb5c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3eb90): undefined reference to `llvm::CastInst::createIntegerCast(llvm::Value*, llvm::Type const*, bool, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3ec1c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3ec2c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3ec44): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x3ec84): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3eed0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3eee0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3ef14): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3efc4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3efd8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3eff0): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x3f030): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3f0ec): undefined reference to `llvm::APInt::isPowerOf2() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitTrunc(llvm::TruncInst&)': InstructionCombining.cpp:(.text+0x3f478): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3f480): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x3f490): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3f4fc): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x3f584): undefined reference to `llvm::APInt::shl(unsigned int) const' InstructionCombining.cpp:(.text+0x3f590): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x3f5c4): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x3f5f4): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3f5fc): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x3f600): undefined reference to `llvm::Type::Int1Ty' InstructionCombining.cpp:(.text+0x3f630): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3f640): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x3f684): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3f6ec): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3f718): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3f720): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x3f764): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3f76c): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x3f770): undefined reference to `vtable for llvm::ICmpInst' InstructionCombining.cpp:(.text+0x3f7d0): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x3f828): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x3f858): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x3f8fc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::PromoteCastOfAllocation(llvm::BitCastInst&, llvm::AllocationInst&)': InstructionCombining.cpp:(.text+0x3fc08): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x3fc90): undefined reference to `llvm::isInstructionTriviallyDead(llvm::Instruction*)' InstructionCombining.cpp:(.text+0x3fcec): undefined reference to `llvm::getErrorOutputStream(char const*)' InstructionCombining.cpp:(.text+0x3fe54): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0x3fe6c): undefined reference to `llvm::AllocationInst::getAllocatedType() const' InstructionCombining.cpp:(.text+0x3fecc): undefined reference to `llvm::TargetData::getABITypeAlignment(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x3fedc): undefined reference to `llvm::TargetData::getABITypeAlignment(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x3ff18): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x3ff2c): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' InstructionCombining.cpp:(.text+0x4002c): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x40034): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x40040): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x40090): undefined reference to `llvm::APInt::operator*(llvm::APInt const&) const' InstructionCombining.cpp:(.text+0x4009c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x400a8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x4014c): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x40154): undefined reference to `vtable for llvm::MallocInst' InstructionCombining.cpp:(.text+0x40158): undefined reference to `vtable for llvm::MallocInst' InstructionCombining.cpp:(.text+0x40188): undefined reference to `llvm::Value::takeName(llvm::Value*)' InstructionCombining.cpp:(.text+0x401fc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x40238): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x40268): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' InstructionCombining.cpp:(.text+0x402cc): undefined reference to `llvm::Statistic::RegisterStatistic()' InstructionCombining.cpp:(.text+0x40394): undefined reference to `llvm::Type::isSizedDerivedType() const' InstructionCombining.cpp:(.text+0x403d0): undefined reference to `llvm::Type::isSizedDerivedType() const' InstructionCombining.cpp:(.text+0x40488): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x40498): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x4049c): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x404cc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x40584): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x4058c): undefined reference to `vtable for llvm::AllocaInst' InstructionCombining.cpp:(.text+0x40590): undefined reference to `vtable for llvm::AllocaInst' InstructionCombining.cpp:(.text+0x406ec): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x40764): undefined reference to `llvm::Instruction::eraseFromParent()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::visitBitCast(llvm::BitCastInst&)': InstructionCombining.cpp:(.text+0x409cc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x409d8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x40a18): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x40a80): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x40a84): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x40a88): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x40c80): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x40ca4): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' InstructionCombining.cpp:(.text+0x40cbc): undefined reference to `llvm::PointerType::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x40cd8): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x40ce0): undefined reference to `vtable for llvm::GetElementPtrInst' InstructionCombining.cpp:(.text+0x40ce4): undefined reference to `vtable for llvm::GetElementPtrInst' InstructionCombining.cpp:(.text+0x40d00): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' InstructionCombining.cpp:(.text+0x40d0c): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' InstructionCombining.cpp:(.text+0x40d80): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x40dcc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x40e20): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x40e74): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x40e8c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x40ec8): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x40ed8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x40f14): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' InstructionCombining.cpp:(.text+0x40f58): undefined reference to `llvm::ShuffleVectorInst::ShuffleVectorInst(llvm::Value*, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x40ff4): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' InstructionCombining.cpp:(.text+0x41010): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::FoldShiftByConstant(llvm::Value*, llvm::ConstantInt*, llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0x411d0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x411d8): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x411f8): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x41214): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x41230): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x41238): undefined reference to `llvm::APInt::set()' InstructionCombining.cpp:(.text+0x41248): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x41250): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x41278): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x4128c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x41294): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x412ac): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x412f8): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x41300): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x4131c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x41324): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x41334): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x41350): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x415cc): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x4162c): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x416cc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x417a0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x417d4): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x41814): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x41844): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x41858): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x41870): undefined reference to `llvm::ConstantExpr::get(unsigned int, llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x418b0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x418e8): undefined reference to `llvm::Value::takeName(llvm::Value*)' InstructionCombining.cpp:(.text+0x4191c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x41980): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x41a20): undefined reference to `llvm::ConstantExpr::getShl(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x41a54): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x41c3c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x41c58): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x41c90): undefined reference to `llvm::ConstantExpr::getShl(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x41cac): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x41cec): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x41d5c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x41e0c): undefined reference to `llvm::APInt::operator[](unsigned int) const' InstructionCombining.cpp:(.text+0x41e3c): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x41ec4): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x41f04): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x41f44): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x41fa0): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x41fbc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x42008): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x42028): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x42060): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x420dc): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x4210c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x4212c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x4213c): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x42190): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x421c0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x421e8): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x42214): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x42248): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x4229c): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x422c8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x42348): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x4237c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x42420): undefined reference to `llvm::IntegerType::get(unsigned int)' InstructionCombining.cpp:(.text+0x42460): undefined reference to `llvm::TruncInst::TruncInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x424b0): undefined reference to `llvm::SExtInst::SExtInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x42518): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x425f4): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x42624): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x42b1c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x42b50): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x42b90): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x42bbc): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x42c44): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x42e34): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x42e68): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x42ea8): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x42ec4): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x43004): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x43020): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x4306c): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x4308c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x430c4): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x43140): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x43170): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x4337c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x433b0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x43508): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x43524): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x4355c): undefined reference to `llvm::ConstantExpr::getShl(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x43578): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x435b8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x43628): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x43a0c): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x43a48): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::commonShiftTransforms(llvm::BinaryOperator&)': InstructionCombining.cpp:(.text+0x43e08): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x43e1c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x43e50): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x43e58): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x43e6c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x43e74): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x43eb0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x43eb8): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text+0x43f24): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x43f2c): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' InstructionCombining.cpp:(.text+0x43f4c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x43f58): undefined reference to `llvm::APInt::set(unsigned int)' InstructionCombining.cpp:(.text+0x43f68): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' InstructionCombining.cpp:(.text+0x43f70): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x43f8c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text+0x44018): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text+0x44040): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x4405c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `llvm::InstVisitor<(anonymous namespace)::InstCombiner, llvm::Instruction*>::visit(llvm::Instruction&)': InstructionCombining.cpp:(.text+0x44304): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x44314): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x44328): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x443c4): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x443c8): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x443cc): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x443f8): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x443fc): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x44410): undefined reference to `llvm::ConstantVector::get(std::vector > const&)' InstructionCombining.cpp:(.text+0x44450): undefined reference to `llvm::ShuffleVectorInst::ShuffleVectorInst(llvm::Value*, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text+0x445cc): undefined reference to `llvm::ConstantExpr::getSub(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text+0x44b90): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x44b98): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text+0x44b9c): undefined reference to `llvm::Type::Int32Ty' InstructionCombining.cpp:(.text+0x44be0): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x44be8): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x44c94): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x44c9c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x44ca8): undefined reference to `llvm::ConstantVector::get(std::vector > const&)' InstructionCombining.cpp:(.text+0x44ce8): undefined reference to `llvm::APInt::countLeadingZeros() const' InstructionCombining.cpp:(.text+0x44d44): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::DoOneIteration(llvm::Function&, unsigned int)': InstructionCombining.cpp:(.text+0x44db4): undefined reference to `llvm::TargetData::ID' InstructionCombining.cpp:(.text+0x44db8): undefined reference to `llvm::Pass::lookupPassInfo(int)' InstructionCombining.cpp:(.text+0x44dbc): undefined reference to `llvm::TargetData::ID' InstructionCombining.cpp:(.text+0x44dd0): undefined reference to `llvm::DebugFlag' InstructionCombining.cpp:(.text+0x44dd4): undefined reference to `llvm::DebugFlag' InstructionCombining.cpp:(.text+0x44f0c): undefined reference to `llvm::BasicBlock::getTerminator()' InstructionCombining.cpp:(.text+0x44f44): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text+0x44f4c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' InstructionCombining.cpp:(.text+0x44f58): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' InstructionCombining.cpp:(.text+0x44f70): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0x44fb8): undefined reference to `llvm::getErrorOutputStream(char const*)' InstructionCombining.cpp:(.text+0x45020): undefined reference to `llvm::Statistic::RegisterStatistic()' InstructionCombining.cpp:(.text+0x45054): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' InstructionCombining.cpp:(.text+0x4509c): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' InstructionCombining.cpp:(.text+0x4518c): undefined reference to `llvm::isInstructionTriviallyDead(llvm::Instruction*)' InstructionCombining.cpp:(.text+0x451cc): undefined reference to `llvm::getErrorOutputStream(char const*)' InstructionCombining.cpp:(.text+0x45210): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0x45380): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text+0x45440): undefined reference to `llvm::ConstantFoldInstruction(llvm::Instruction*, llvm::TargetData const*)' InstructionCombining.cpp:(.text+0x45454): undefined reference to `llvm::getErrorOutputStream(char const*)' InstructionCombining.cpp:(.text+0x45508): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0x455fc): undefined reference to `llvm::Statistic::RegisterStatistic()' InstructionCombining.cpp:(.text+0x45670): undefined reference to `llvm::BasicBlock::getTerminator()' InstructionCombining.cpp:(.text+0x45684): undefined reference to `llvm::BasicBlock::getTerminator()' InstructionCombining.cpp:(.text+0x45804): undefined reference to `llvm::DebugFlag' InstructionCombining.cpp:(.text+0x45808): undefined reference to `llvm::DebugFlag' InstructionCombining.cpp:(.text+0x45854): undefined reference to `llvm::getErrorOutputStream(char const*)' InstructionCombining.cpp:(.text+0x458d4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' InstructionCombining.cpp:(.text+0x45994): undefined reference to `llvm::Value::takeName(llvm::Value*)' InstructionCombining.cpp:(.text+0x45a2c): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' InstructionCombining.cpp:(.text+0x45b48): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' InstructionCombining.cpp:(.text+0x45b74): undefined reference to `llvm::Statistic::RegisterStatistic()' InstructionCombining.cpp:(.text+0x45b7c): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0x45bc4): undefined reference to `llvm::isCurrentDebugType(char const*)' InstructionCombining.cpp:(.text+0x45e6c): undefined reference to `llvm::Statistic::RegisterStatistic()' InstructionCombining.cpp:(.text+0x45e80): undefined reference to `llvm::getErrorOutputStream(char const*)' InstructionCombining.cpp:(.text+0x45ef4): undefined reference to `llvm::isInstructionTriviallyDead(llvm::Instruction*)' InstructionCombining.cpp:(.text+0x46018): undefined reference to `llvm::Instruction::eraseFromParent()' InstructionCombining.cpp:(.text+0x460c0): undefined reference to `llvm::isCurrentDebugType(char const*)' InstructionCombining.cpp:(.text+0x460d4): undefined reference to `llvm::getErrorOutputStream(char const*)' InstructionCombining.cpp:(.text+0x46134): undefined reference to `llvm::Value::getNameStr() const' InstructionCombining.cpp:(.text+0x461b0): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text+0x4621c): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text+0x46244): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text+0x4639c): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text+0x464f4): undefined reference to `llvm::TargetData::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `(anonymous namespace)::InstCombiner::runOnFunction(llvm::Function&)': InstructionCombining.cpp:(.text+0x46630): undefined reference to `llvm::LCSSAID' InstructionCombining.cpp:(.text+0x46634): undefined reference to `llvm::Pass::mustPreserveAnalysisID(llvm::PassInfo const*) const' InstructionCombining.cpp:(.text+0x46638): undefined reference to `llvm::LCSSAID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `llvm::TargetData& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': InstructionCombining.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' InstructionCombining.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::TargetData' InstructionCombining.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' InstructionCombining.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::TargetData' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `llvm::APInt::getHighBitsSet(unsigned int, unsigned int)': InstructionCombining.cpp:(.text._ZN4llvm5APInt14getHighBitsSetEjj+0x38): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text._ZN4llvm5APInt14getHighBitsSetEjj+0x4c): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text._ZN4llvm5APInt14getHighBitsSetEjj+0x64): undefined reference to `llvm::APInt::shl(unsigned int) const' InstructionCombining.cpp:(.text._ZN4llvm5APInt14getHighBitsSetEjj+0x74): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text._ZN4llvm5APInt14getHighBitsSetEjj+0x7c): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text._ZN4llvm5APInt14getHighBitsSetEjj+0xa4): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text._ZN4llvm5APInt14getHighBitsSetEjj+0xc8): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `llvm::APInt::getLowBitsSet(unsigned int, unsigned int)': InstructionCombining.cpp:(.text._ZN4llvm5APInt13getLowBitsSetEjj+0x3c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text._ZN4llvm5APInt13getLowBitsSetEjj+0x50): undefined reference to `llvm::APInt::operator~() const' InstructionCombining.cpp:(.text._ZN4llvm5APInt13getLowBitsSetEjj+0x68): undefined reference to `llvm::APInt::lshr(unsigned int) const' InstructionCombining.cpp:(.text._ZN4llvm5APInt13getLowBitsSetEjj+0x78): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text._ZN4llvm5APInt13getLowBitsSetEjj+0x80): undefined reference to `llvm::APInt::~APInt()' InstructionCombining.cpp:(.text._ZN4llvm5APInt13getLowBitsSetEjj+0xac): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text._ZN4llvm5APInt13getLowBitsSetEjj+0xd0): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' InstructionCombining.cpp:(.text._ZN4llvm5APInt13getLowBitsSetEjj+0x118): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `llvm::APInt::getZExtValue() const': InstructionCombining.cpp:(.text._ZNK4llvm5APInt12getZExtValueEv+0x1c): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `llvm::PatternMatch::not_match >::matchIfNot(llvm::Value*, llvm::Value*)': InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch9not_matchINS0_7bind_tyINS_5ValueEEEE10matchIfNotEPS3_S6_+0x28): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch9not_matchINS0_7bind_tyINS_5ValueEEEE10matchIfNotEPS3_S6_+0x68): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch9not_matchINS0_7bind_tyINS_5ValueEEEE10matchIfNotEPS3_S6_+0xa0): undefined reference to `llvm::ConstantVector::isAllOnesValue() const' InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch9not_matchINS0_7bind_tyINS_5ValueEEEE10matchIfNotEPS3_S6_+0xe0): undefined reference to `llvm::ConstantVector::isAllOnesValue() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `llvm::Instruction* AssociativeOpt(llvm::BinaryOperator&, XorSelf const&)': InstructionCombining.cpp:(.text._Z14AssociativeOptI7XorSelfEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x118): undefined reference to `llvm::BinaryOperator::swapOperands()' InstructionCombining.cpp:(.text._Z14AssociativeOptI7XorSelfEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x1bc): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI7XorSelfEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x27c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI7XorSelfEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x2c0): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI7XorSelfEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x344): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI7XorSelfEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x374): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI7XorSelfEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x490): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text._Z14AssociativeOptI7XorSelfEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x52c): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text._Z14AssociativeOptI7XorSelfEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x568): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text._Z14AssociativeOptI7XorSelfEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x570): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI7XorSelfEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x57c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `bool llvm::PatternMatch::not_match >::match(llvm::Value*)': InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch9not_matchINS0_7bind_tyINS_5ValueEEEE5matchIS3_EEbPT_+0x54): undefined reference to `llvm::ConstantExpr::getNot(llvm::Constant*)' InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch9not_matchINS0_7bind_tyINS_5ValueEEEE5matchIS3_EEbPT_+0xdc): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch9not_matchINS0_7bind_tyINS_5ValueEEEE5matchIS3_EEbPT_+0x1d0): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch9not_matchINS0_7bind_tyINS_5ValueEEEE5matchIS3_EEbPT_+0x22c): undefined reference to `llvm::ConstantVector::isAllOnesValue() const' InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch9not_matchINS0_7bind_tyINS_5ValueEEEE5matchIS3_EEbPT_+0x250): undefined reference to `llvm::ConstantVector::isAllOnesValue() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `bool llvm::PatternMatch::match, llvm::PatternMatch::bind_ty, 19u, llvm::BinaryOperator> > >(llvm::Value*, llvm::PatternMatch::not_match, llvm::PatternMatch::bind_ty, 19u, llvm::BinaryOperator> > const&)': InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch5matchINS_5ValueENS0_9not_matchINS0_14BinaryOp_matchINS0_7bind_tyIS2_EES6_Lj19ENS_14BinaryOperatorEEEEEEEbPT_RKT0_+0x54): undefined reference to `llvm::ConstantExpr::getNot(llvm::Constant*)' InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch5matchINS_5ValueENS0_9not_matchINS0_14BinaryOp_matchINS0_7bind_tyIS2_EES6_Lj19ENS_14BinaryOperatorEEEEEEEbPT_RKT0_+0x110): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch5matchINS_5ValueENS0_9not_matchINS0_14BinaryOp_matchINS0_7bind_tyIS2_EES6_Lj19ENS_14BinaryOperatorEEEEEEEbPT_RKT0_+0x22c): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch5matchINS_5ValueENS0_9not_matchINS0_14BinaryOp_matchINS0_7bind_tyIS2_EES6_Lj19ENS_14BinaryOperatorEEEEEEEbPT_RKT0_+0x294): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch5matchINS_5ValueENS0_9not_matchINS0_14BinaryOp_matchINS0_7bind_tyIS2_EES6_Lj19ENS_14BinaryOperatorEEEEEEEbPT_RKT0_+0x2d4): undefined reference to `llvm::APInt::countPopulation() const' InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch5matchINS_5ValueENS0_9not_matchINS0_14BinaryOp_matchINS0_7bind_tyIS2_EES6_Lj19ENS_14BinaryOperatorEEEEEEEbPT_RKT0_+0x46c): undefined reference to `llvm::ConstantVector::isAllOnesValue() const' InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch5matchINS_5ValueENS0_9not_matchINS0_14BinaryOp_matchINS0_7bind_tyIS2_EES6_Lj19ENS_14BinaryOperatorEEEEEEEbPT_RKT0_+0x4a0): undefined reference to `llvm::ConstantVector::isAllOnesValue() const' InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch5matchINS_5ValueENS0_9not_matchINS0_14BinaryOp_matchINS0_7bind_tyIS2_EES6_Lj19ENS_14BinaryOperatorEEEEEEEbPT_RKT0_+0x4d4): undefined reference to `llvm::ConstantVector::isAllOnesValue() const' InstructionCombining.cpp:(.text._ZN4llvm12PatternMatch5matchINS_5ValueENS0_9not_matchINS0_14BinaryOp_matchINS0_7bind_tyIS2_EES6_Lj19ENS_14BinaryOperatorEEEEEEEbPT_RKT0_+0x508): undefined reference to `llvm::ConstantVector::isAllOnesValue() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `llvm::Instruction* AssociativeOpt(llvm::BinaryOperator&, AddMaskingAnd const&)': InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x34): undefined reference to `llvm::ConstantExpr::getAnd(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x100): undefined reference to `llvm::ConstantExpr::getAnd(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x148): undefined reference to `llvm::ConstantExpr::getAnd(llvm::Constant*, llvm::Constant*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x1b8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x218): undefined reference to `llvm::BinaryOperator::swapOperands()' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x2b8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x378): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x3bc): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x440): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x470): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x54c): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x5c0): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x5f0): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x660): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x740): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x774): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x77c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI13AddMaskingAndEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x788): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o): In function `llvm::Instruction* AssociativeOpt(llvm::BinaryOperator&, AddRHS const&)': InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x1c): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x2c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x60): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x174): undefined reference to `llvm::BinaryOperator::swapOperands()' InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x218): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x2d8): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x31c): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x3a0): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x3d0): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x4bc): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x4d0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x500): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x54c): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x628): undefined reference to `llvm::ilist_traits::createSentinel()' InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x680): undefined reference to `llvm::PATypeHolder::get() const' InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x688): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' InstructionCombining.cpp:(.text._Z14AssociativeOptI6AddRHSEPN4llvm11InstructionERNS1_14BinaryOperatorERKT_+0x694): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(InstructionCombining.o):(.rodata._ZTIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_InstructionCombining.cpp_00000000_7D6658E312InstCombinerE+0x10): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `__static_initialization_and_destruction_0(int, int)': LICM.cpp:(.text+0x134): undefined reference to `vtable for llvm::cl::basic_parser_impl' LICM.cpp:(.text+0x13c): undefined reference to `vtable for llvm::cl::basic_parser_impl' LICM.cpp:(.text+0x144): undefined reference to `vtable for llvm::cl::Option' LICM.cpp:(.text+0x148): undefined reference to `vtable for llvm::cl::Option' LICM.cpp:(.text+0x16c): undefined reference to `llvm::LoopInfoLinkVar' LICM.cpp:(.text+0x174): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' LICM.cpp:(.text+0x178): undefined reference to `llvm::LoopInfoLinkVar' LICM.cpp:(.text+0x180): undefined reference to `llvm::AliasAnalysisLinkVar' LICM.cpp:(.text+0x188): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' LICM.cpp:(.text+0x18c): undefined reference to `llvm::AliasAnalysisLinkVar' LICM.cpp:(.text+0x194): undefined reference to `llvm::BasicAliasAnalysisLinkVar' LICM.cpp:(.text+0x19c): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' LICM.cpp:(.text+0x1a0): undefined reference to `llvm::BasicAliasAnalysisLinkVar' LICM.cpp:(.text+0x1b0): undefined reference to `vtable for llvm::cl::opt >' LICM.cpp:(.text+0x1b8): undefined reference to `vtable for llvm::cl::opt >' LICM.cpp:(.text+0x1c0): undefined reference to `vtable for llvm::cl::parser' LICM.cpp:(.text+0x1c4): undefined reference to `vtable for llvm::cl::parser' LICM.cpp:(.text+0x200): undefined reference to `llvm::cl::Option::addArgument()' LICM.cpp:(.text+0x254): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `(anonymous namespace)::LICM::canSinkOrHoistInst(llvm::Instruction&)': LICM.cpp:(.text+0x4e0): undefined reference to `llvm::PATypeHolder::get() const' LICM.cpp:(.text+0x568): undefined reference to `llvm::Type::isSizedDerivedType() const' LICM.cpp:(.text+0x584): undefined reference to `llvm::PATypeHolder::get() const' LICM.cpp:(.text+0x590): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' LICM.cpp:(.text+0x5a4): undefined reference to `llvm::AliasSetTracker::getAliasSetForPointer(llvm::Value*, unsigned int, bool*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `(anonymous namespace)::LICM::~LICM()': LICM.cpp:(.text+0x674): undefined reference to `vtable for llvm::LoopPass' LICM.cpp:(.text+0x678): undefined reference to `vtable for llvm::LoopPass' LICM.cpp:(.text+0x680): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `(anonymous namespace)::LICM::~LICM()': LICM.cpp:(.text+0x6d8): undefined reference to `vtable for llvm::LoopPass' LICM.cpp:(.text+0x6dc): undefined reference to `vtable for llvm::LoopPass' LICM.cpp:(.text+0x6e0): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `(anonymous namespace)::LICM::getAnalysisUsage(llvm::AnalysisUsage&) const': LICM.cpp:(.text+0x750): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' LICM.cpp:(.text+0x758): undefined reference to `llvm::LoopSimplifyID' LICM.cpp:(.text+0x75c): undefined reference to `llvm::LoopSimplifyID' LICM.cpp:(.text+0x794): undefined reference to `llvm::LoopInfo::ID' LICM.cpp:(.text+0x798): undefined reference to `llvm::Pass::lookupPassInfo(int)' LICM.cpp:(.text+0x79c): undefined reference to `llvm::LoopInfo::ID' LICM.cpp:(.text+0x7d4): undefined reference to `llvm::DominatorTree::ID' LICM.cpp:(.text+0x7d8): undefined reference to `llvm::Pass::lookupPassInfo(int)' LICM.cpp:(.text+0x7dc): undefined reference to `llvm::DominatorTree::ID' LICM.cpp:(.text+0x814): undefined reference to `llvm::DominanceFrontier::ID' LICM.cpp:(.text+0x818): undefined reference to `llvm::DominanceFrontier::ID' LICM.cpp:(.text+0x81c): undefined reference to `llvm::Pass::lookupPassInfo(int)' LICM.cpp:(.text+0x858): undefined reference to `llvm::AliasAnalysis::ID' LICM.cpp:(.text+0x85c): undefined reference to `llvm::Pass::lookupPassInfo(int)' LICM.cpp:(.text+0x860): undefined reference to `llvm::AliasAnalysis::ID' LICM.cpp:(.text+0x898): undefined reference to `llvm::ScalarEvolution::ID' LICM.cpp:(.text+0x89c): undefined reference to `llvm::ScalarEvolution::ID' LICM.cpp:(.text+0x8a0): undefined reference to `llvm::Pass::lookupPassInfo(int)' LICM.cpp:(.text+0x8b4): undefined reference to `llvm::Pass::lookupPassInfo(int)' LICM.cpp:(.text+0x8e8): undefined reference to `llvm::Pass::lookupPassInfo(int)' LICM.cpp:(.text+0x8fc): undefined reference to `llvm::Pass::lookupPassInfo(int)' LICM.cpp:(.text+0x96c): undefined reference to `llvm::LoopInfo::ID' LICM.cpp:(.text+0x9a8): undefined reference to `llvm::DominatorTree::ID' LICM.cpp:(.text+0x9e4): undefined reference to `llvm::DominanceFrontier::ID' LICM.cpp:(.text+0xa20): undefined reference to `llvm::AliasAnalysis::ID' LICM.cpp:(.text+0xa5c): undefined reference to `llvm::ScalarEvolution::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `(anonymous namespace)::LICM::FindPromotableValuesInLoop(std::vector, std::allocator > >&, std::map, std::allocator > >&)': LICM.cpp:(.text+0xba4): undefined reference to `llvm::Loop::isLoopInvariant(llvm::Value*) const' LICM.cpp:(.text+0xc2c): undefined reference to `llvm::PATypeHolder::get() const' LICM.cpp:(.text+0xc6c): undefined reference to `llvm::PATypeHolder::get() const' LICM.cpp:(.text+0xc7c): undefined reference to `llvm::PATypeHolder::get() const' LICM.cpp:(.text+0xd54): undefined reference to `llvm::PATypeHolder::get() const' LICM.cpp:(.text+0xd80): undefined reference to `llvm::Value::getNameStr() const' LICM.cpp:(.text+0xdd0): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' LICM.cpp:(.text+0xdd8): undefined reference to `vtable for llvm::AllocaInst' LICM.cpp:(.text+0xddc): undefined reference to `vtable for llvm::AllocaInst' LICM.cpp:(.text+0xe5c): undefined reference to `llvm::AliasSetTracker::copyValue(llvm::Value*, llvm::Value*)' LICM.cpp:(.text+0xf3c): undefined reference to `llvm::getErrorOutputStream(char const*)' LICM.cpp:(.text+0x100c): undefined reference to `llvm::ilist_traits::createSentinel()' LICM.cpp:(.text+0x1044): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `(anonymous namespace)::LICM::PromoteValuesInLoop()': LICM.cpp:(.text+0x1324): undefined reference to `llvm::BasicBlock::getTerminator()' LICM.cpp:(.text+0x1368): undefined reference to `llvm::PATypeHolder::get() const' LICM.cpp:(.text+0x160c): undefined reference to `llvm::Loop::getExitBlocks(llvm::SmallVectorImpl&) const' LICM.cpp:(.text+0x17d4): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' LICM.cpp:(.text+0x1808): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' LICM.cpp:(.text+0x1814): undefined reference to `llvm::PATypeHolder::get() const' LICM.cpp:(.text+0x183c): undefined reference to `llvm::AliasSetTracker::copyValue(llvm::Value*, llvm::Value*)' LICM.cpp:(.text+0x1868): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' LICM.cpp:(.text+0x1920): undefined reference to `llvm::ilist_traits::createSentinel()' LICM.cpp:(.text+0x1a14): undefined reference to `llvm::PromoteMemToReg(std::vector > const&, llvm::DominatorTree&, llvm::DominanceFrontier&, llvm::AliasSetTracker*)' LICM.cpp:(.text+0x1b18): undefined reference to `llvm::ilist_traits::createSentinel()' LICM.cpp:(.text+0x1c5c): undefined reference to `llvm::Value::getNameStr() const' LICM.cpp:(.text+0x1c9c): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LICM.cpp:(.text+0x1ce8): undefined reference to `llvm::AliasSetTracker::copyValue(llvm::Value*, llvm::Value*)' LICM.cpp:(.text+0x1d08): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' LICM.cpp:(.text+0x1d30): undefined reference to `llvm::PATypeHolder::get() const' LICM.cpp:(.text+0x1e98): undefined reference to `llvm::ilist_traits::createSentinel()' LICM.cpp:(.text+0x1f14): undefined reference to `llvm::Statistic::RegisterStatistic()' LICM.cpp:(.text+0x1f24): undefined reference to `llvm::BasicBlock::getTerminator()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `(anonymous namespace)::LICM::HoistRegion(llvm::DomTreeNode*)': LICM.cpp:(.text+0x2114): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LICM.cpp:(.text+0x2130): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LICM.cpp:(.text+0x2174): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LICM.cpp:(.text+0x2234): undefined reference to `llvm::Loop::isLoopInvariant(llvm::Value*) const' LICM.cpp:(.text+0x2288): undefined reference to `llvm::Loop::isLoopInvariant(llvm::Value*) const' LICM.cpp:(.text+0x22c0): undefined reference to `llvm::Instruction::isTrapping(unsigned int)' LICM.cpp:(.text+0x236c): undefined reference to `llvm::getErrorOutputStream(char const*)' LICM.cpp:(.text+0x23a0): undefined reference to `llvm::Value::getNameStr() const' LICM.cpp:(.text+0x241c): undefined reference to `llvm::Instruction::removeFromParent()' LICM.cpp:(.text+0x2428): undefined reference to `llvm::BasicBlock::getTerminator()' LICM.cpp:(.text+0x2458): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LICM.cpp:(.text+0x24dc): undefined reference to `llvm::Statistic::RegisterStatistic()' LICM.cpp:(.text+0x24ec): undefined reference to `llvm::Statistic::RegisterStatistic()' LICM.cpp:(.text+0x258c): undefined reference to `llvm::Loop::getExitBlocks(llvm::SmallVectorImpl&) const' LICM.cpp:(.text+0x2820): undefined reference to `llvm::ilist_traits::createSentinel()' LICM.cpp:(.text+0x2848): undefined reference to `llvm::ilist_traits::createSentinel()' LICM.cpp:(.text+0x28cc): undefined reference to `llvm::Statistic::RegisterStatistic()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `(anonymous namespace)::LICM::sink(llvm::Instruction&)': LICM.cpp:(.text+0x29b0): undefined reference to `llvm::getErrorOutputStream(char const*)' LICM.cpp:(.text+0x2a14): undefined reference to `llvm::Loop::getExitBlocks(llvm::SmallVectorImpl&) const' LICM.cpp:(.text+0x2a8c): undefined reference to `llvm::AliasSetTracker::deleteValue(llvm::Value*)' LICM.cpp:(.text+0x2aa4): undefined reference to `llvm::Instruction::eraseFromParent()' LICM.cpp:(.text+0x2af0): undefined reference to `llvm::Statistic::RegisterStatistic()' LICM.cpp:(.text+0x2b14): undefined reference to `llvm::Statistic::RegisterStatistic()' LICM.cpp:(.text+0x2d1c): undefined reference to `llvm::Instruction::removeFromParent()' LICM.cpp:(.text+0x2db4): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LICM.cpp:(.text+0x2ddc): undefined reference to `llvm::PATypeHolder::get() const' LICM.cpp:(.text+0x2de4): undefined reference to `llvm::Type::VoidTy' LICM.cpp:(.text+0x2de8): undefined reference to `llvm::Type::VoidTy' LICM.cpp:(.text+0x2df8): undefined reference to `llvm::PATypeHolder::get() const' LICM.cpp:(.text+0x2e10): undefined reference to `llvm::Value::getNameStr() const' LICM.cpp:(.text+0x2e84): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' LICM.cpp:(.text+0x2e8c): undefined reference to `vtable for llvm::AllocaInst' LICM.cpp:(.text+0x2e94): undefined reference to `vtable for llvm::AllocaInst' LICM.cpp:(.text+0x2ebc): undefined reference to `llvm::AliasSetTracker::add(llvm::Instruction*)' LICM.cpp:(.text+0x3488): undefined reference to `llvm::AliasSetTracker::copyValue(llvm::Value*, llvm::Value*)' LICM.cpp:(.text+0x349c): undefined reference to `llvm::Value::getNameStr() const' LICM.cpp:(.text+0x34f8): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LICM.cpp:(.text+0x3530): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' LICM.cpp:(.text+0x3568): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' LICM.cpp:(.text+0x3578): undefined reference to `llvm::User::replaceUsesOfWith(llvm::Value*, llvm::Value*)' LICM.cpp:(.text+0x3584): undefined reference to `llvm::AliasSetTracker::add(llvm::LoadInst*)' LICM.cpp:(.text+0x3674): undefined reference to `llvm::ilist_traits::createSentinel()' LICM.cpp:(.text+0x3788): undefined reference to `llvm::PromoteMemToReg(std::vector > const&, llvm::DominatorTree&, llvm::DominanceFrontier&, llvm::AliasSetTracker*)' LICM.cpp:(.text+0x37f8): undefined reference to `llvm::Instruction::removeFromParent()' LICM.cpp:(.text+0x382c): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LICM.cpp:(.text+0x383c): undefined reference to `llvm::BasicBlock::getTerminator()' LICM.cpp:(.text+0x3860): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' LICM.cpp:(.text+0x38a4): undefined reference to `llvm::AliasSetTracker::add(llvm::LoadInst*)' LICM.cpp:(.text+0x38bc): undefined reference to `llvm::Value::getNameStr() const' LICM.cpp:(.text+0x38f0): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LICM.cpp:(.text+0x39e0): undefined reference to `llvm::PATypeHolder::get() const' LICM.cpp:(.text+0x39e8): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' LICM.cpp:(.text+0x39f4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LICM.cpp:(.text+0x3a04): undefined reference to `llvm::AliasSetTracker::deleteValue(llvm::Value*)' LICM.cpp:(.text+0x3a0c): undefined reference to `llvm::Instruction::eraseFromParent()' LICM.cpp:(.text+0x3a78): undefined reference to `llvm::ilist_traits::createSentinel()' LICM.cpp:(.text+0x3a98): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `(anonymous namespace)::LICM::SinkRegion(llvm::DomTreeNode*)': LICM.cpp:(.text+0x3dd4): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LICM.cpp:(.text+0x3e2c): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LICM.cpp:(.text+0x3e70): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LICM.cpp:(.text+0x3ff0): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LICM.cpp:(.text+0x4018): undefined reference to `llvm::ilist_traits::createSentinel()' LICM.cpp:(.text+0x4040): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LICM.cpp:(.text+0x4178): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `(anonymous namespace)::LICM::runOnLoop(llvm::Loop*, llvm::LPPassManager&)': LICM.cpp:(.text+0x41a8): undefined reference to `llvm::LoopInfo::ID' LICM.cpp:(.text+0x41ac): undefined reference to `llvm::Pass::lookupPassInfo(int)' LICM.cpp:(.text+0x41b0): undefined reference to `llvm::LoopInfo::ID' LICM.cpp:(.text+0x41d4): undefined reference to `llvm::AliasAnalysis::ID' LICM.cpp:(.text+0x41d8): undefined reference to `llvm::Pass::lookupPassInfo(int)' LICM.cpp:(.text+0x41dc): undefined reference to `llvm::AliasAnalysis::ID' LICM.cpp:(.text+0x4200): undefined reference to `llvm::DominanceFrontier::ID' LICM.cpp:(.text+0x4204): undefined reference to `llvm::Pass::lookupPassInfo(int)' LICM.cpp:(.text+0x4208): undefined reference to `llvm::DominanceFrontier::ID' LICM.cpp:(.text+0x422c): undefined reference to `llvm::DominatorTree::ID' LICM.cpp:(.text+0x4230): undefined reference to `llvm::Pass::lookupPassInfo(int)' LICM.cpp:(.text+0x4234): undefined reference to `llvm::DominatorTree::ID' LICM.cpp:(.text+0x43d8): undefined reference to `llvm::AliasSetTracker::add(llvm::AliasSetTracker const&)' LICM.cpp:(.text+0x43f4): undefined reference to `llvm::Loop::getLoopPreheader() const' LICM.cpp:(.text+0x4740): undefined reference to `llvm::AliasSetTracker::add(llvm::BasicBlock&)' LICM.cpp:(.text+0x4810): undefined reference to `llvm::LoopInfo::ID' LICM.cpp:(.text+0x482c): undefined reference to `llvm::AliasAnalysis::ID' LICM.cpp:(.text+0x4848): undefined reference to `llvm::DominanceFrontier::ID' LICM.cpp:(.text+0x4864): undefined reference to `llvm::DominatorTree::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `(anonymous namespace)::LICM::deleteAnalysisValue(llvm::Value*, llvm::Loop*)': LICM.cpp:(.text+0x48e4): undefined reference to `llvm::AliasSetTracker::deleteValue(llvm::Value*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `(anonymous namespace)::LICM::cloneBasicBlockAnalysis(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Loop*)': LICM.cpp:(.text+0x49a4): undefined reference to `llvm::AliasSetTracker::copyValue(llvm::Value*, llvm::Value*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `llvm::DominatorTree& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LICM.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LICM.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::DominatorTree' LICM.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' LICM.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::DominatorTree' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `llvm::DominanceFrontier& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LICM.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_17DominanceFrontierEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LICM.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_17DominanceFrontierEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `llvm::AliasAnalysis& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LICM.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13AliasAnalysisEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LICM.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13AliasAnalysisEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::AliasAnalysis' LICM.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13AliasAnalysisEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' LICM.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13AliasAnalysisEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::AliasAnalysis' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o): In function `llvm::LoopInfo& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LICM.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LICM.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::LoopInfo' LICM.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' LICM.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::LoopInfo' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o):(.rodata._ZTIN89_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_LICM.cpp_00000000_3333937F4LICME+0x8): undefined reference to `typeinfo for llvm::LoopPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o):(.rodata+0x20): undefined reference to `llvm::LoopPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o):(.rodata+0x24): undefined reference to `llvm::LoopPass::preparePassManager(llvm::PMStack&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LICM.o):(.rodata._ZTIN4llvm17DominanceFrontierE+0x8): undefined reference to `typeinfo for llvm::DominanceFrontierBase' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `__static_initialization_and_destruction_0(int, int)': LoopIndexSplit.cpp:(.text+0x164): undefined reference to `llvm::LoopInfoLinkVar' LoopIndexSplit.cpp:(.text+0x16c): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' LoopIndexSplit.cpp:(.text+0x170): undefined reference to `llvm::LoopInfoLinkVar' LoopIndexSplit.cpp:(.text+0x1c0): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `(anonymous namespace)::LoopIndexSplit::~LoopIndexSplit()': LoopIndexSplit.cpp:(.text+0x230): undefined reference to `vtable for llvm::LoopPass' LoopIndexSplit.cpp:(.text+0x23c): undefined reference to `vtable for llvm::LoopPass' LoopIndexSplit.cpp:(.text+0x240): undefined reference to `vtable for llvm::LoopPass' LoopIndexSplit.cpp:(.text+0x248): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `(anonymous namespace)::LoopIndexSplit::~LoopIndexSplit()': LoopIndexSplit.cpp:(.text+0x2dc): undefined reference to `vtable for llvm::LoopPass' LoopIndexSplit.cpp:(.text+0x2e0): undefined reference to `vtable for llvm::LoopPass' LoopIndexSplit.cpp:(.text+0x2e4): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `(anonymous namespace)::LoopIndexSplit::getAnalysisUsage(llvm::AnalysisUsage&) const': LoopIndexSplit.cpp:(.text+0x2fc): undefined reference to `llvm::ScalarEvolution::ID' LoopIndexSplit.cpp:(.text+0x300): undefined reference to `llvm::ScalarEvolution::ID' LoopIndexSplit.cpp:(.text+0x304): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopIndexSplit.cpp:(.text+0x340): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopIndexSplit.cpp:(.text+0x354): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopIndexSplit.cpp:(.text+0x388): undefined reference to `llvm::LCSSAID' LoopIndexSplit.cpp:(.text+0x38c): undefined reference to `llvm::LCSSAID' LoopIndexSplit.cpp:(.text+0x3c4): undefined reference to `llvm::LCSSAID' LoopIndexSplit.cpp:(.text+0x3f0): undefined reference to `llvm::LoopInfo::ID' LoopIndexSplit.cpp:(.text+0x3f4): undefined reference to `llvm::LoopInfo::ID' LoopIndexSplit.cpp:(.text+0x3f8): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopIndexSplit.cpp:(.text+0x434): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopIndexSplit.cpp:(.text+0x448): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopIndexSplit.cpp:(.text+0x478): undefined reference to `llvm::LoopSimplifyID' LoopIndexSplit.cpp:(.text+0x47c): undefined reference to `llvm::LoopSimplifyID' LoopIndexSplit.cpp:(.text+0x4b4): undefined reference to `llvm::LoopSimplifyID' LoopIndexSplit.cpp:(.text+0x4e0): undefined reference to `llvm::DominatorTree::ID' LoopIndexSplit.cpp:(.text+0x4e4): undefined reference to `llvm::DominatorTree::ID' LoopIndexSplit.cpp:(.text+0x4e8): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopIndexSplit.cpp:(.text+0x524): undefined reference to `llvm::DominanceFrontier::ID' LoopIndexSplit.cpp:(.text+0x528): undefined reference to `llvm::DominanceFrontier::ID' LoopIndexSplit.cpp:(.text+0x52c): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopIndexSplit.cpp:(.text+0x568): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopIndexSplit.cpp:(.text+0x57c): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopIndexSplit.cpp:(.text+0x5ac): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopIndexSplit.cpp:(.text+0x5c0): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopIndexSplit.cpp:(.text+0x668): undefined reference to `llvm::LCSSAID' LoopIndexSplit.cpp:(.text+0x6a4): undefined reference to `llvm::LCSSAID' LoopIndexSplit.cpp:(.text+0x6c0): undefined reference to `llvm::LoopInfo::ID' LoopIndexSplit.cpp:(.text+0x734): undefined reference to `llvm::LoopSimplifyID' LoopIndexSplit.cpp:(.text+0x770): undefined reference to `llvm::LoopSimplifyID' LoopIndexSplit.cpp:(.text+0x78c): undefined reference to `llvm::DominatorTree::ID' LoopIndexSplit.cpp:(.text+0x7c8): undefined reference to `llvm::DominanceFrontier::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `(anonymous namespace)::LoopIndexSplit::removeBlocks(llvm::BasicBlock*, llvm::Loop*, llvm::BasicBlock*)': LoopIndexSplit.cpp:(.text+0xc8c): undefined reference to `llvm::PHINode::removeIncomingValue(unsigned int, bool)' LoopIndexSplit.cpp:(.text+0xe50): undefined reference to `llvm::Type::LabelTy' LoopIndexSplit.cpp:(.text+0xeac): undefined reference to `llvm::Type::LabelTy' LoopIndexSplit.cpp:(.text+0xeb0): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' LoopIndexSplit.cpp:(.text+0xebc): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LoopIndexSplit.cpp:(.text+0xf48): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' LoopIndexSplit.cpp:(.text+0x103c): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' LoopIndexSplit.cpp:(.text+0x105c): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' LoopIndexSplit.cpp:(.text+0x10c8): undefined reference to `llvm::PATypeHolder::get() const' LoopIndexSplit.cpp:(.text+0x10d0): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' LoopIndexSplit.cpp:(.text+0x10dc): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LoopIndexSplit.cpp:(.text+0x10e4): undefined reference to `llvm::Instruction::eraseFromParent()' LoopIndexSplit.cpp:(.text+0x1110): undefined reference to `llvm::LPPassManager::deleteSimpleAnalysisValue(llvm::Value*, llvm::Loop*)' LoopIndexSplit.cpp:(.text+0x111c): undefined reference to `llvm::DominatorTreeBase::eraseNode(llvm::BasicBlock*)' LoopIndexSplit.cpp:(.text+0x11d8): undefined reference to `llvm::LoopInfo::removeBlock(llvm::BasicBlock*)' LoopIndexSplit.cpp:(.text+0x11e0): undefined reference to `llvm::BasicBlock::eraseFromParent()' LoopIndexSplit.cpp:(.text+0x1280): undefined reference to `llvm::BasicBlock::getSinglePredecessor()' LoopIndexSplit.cpp:(.text+0x1418): undefined reference to `llvm::DominatorTreeBase::findNearestCommonDominator(llvm::BasicBlock*, llvm::BasicBlock*)' LoopIndexSplit.cpp:(.text+0x16e0): undefined reference to `llvm::DominatorTreeBase::updateDFSNumbers()' LoopIndexSplit.cpp:(.text+0x1714): undefined reference to `llvm::ilist_traits::createSentinel()' LoopIndexSplit.cpp:(.text+0x173c): undefined reference to `llvm::ilist_traits::createSentinel()' LoopIndexSplit.cpp:(.text+0x176c): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' LoopIndexSplit.cpp:(.text+0x184c): undefined reference to `llvm::ilist_traits::createSentinel()' LoopIndexSplit.cpp:(.text+0x1874): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `(anonymous namespace)::LoopIndexSplit::safeSplitCondition((anonymous namespace)::LoopIndexSplit::SplitInfo&)': LoopIndexSplit.cpp:(.text+0x19b8): undefined reference to `llvm::Loop::getLoopLatch() const' LoopIndexSplit.cpp:(.text+0x19c4): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x1a4c): undefined reference to `llvm::BasicBlock::getSinglePredecessor()' LoopIndexSplit.cpp:(.text+0x1a60): undefined reference to `llvm::BasicBlock::getSinglePredecessor()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `(anonymous namespace)::LoopIndexSplit::moveExitCondition(llvm::BasicBlock*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ICmpInst*, llvm::ICmpInst*, llvm::PHINode*, llvm::Instruction*, llvm::Loop*)': LoopIndexSplit.cpp:(.text+0x1d80): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x1d90): undefined reference to `llvm::Instruction::moveBefore(llvm::Instruction*)' LoopIndexSplit.cpp:(.text+0x1e14): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x1e30): undefined reference to `llvm::Instruction::moveBefore(llvm::Instruction*)' LoopIndexSplit.cpp:(.text+0x1ecc): undefined reference to `llvm::Instruction::eraseFromParent()' LoopIndexSplit.cpp:(.text+0x1ed4): undefined reference to `llvm::Instruction::eraseFromParent()' LoopIndexSplit.cpp:(.text+0x1ee8): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*)' LoopIndexSplit.cpp:(.text+0x1fb8): undefined reference to `llvm::PATypeHolder::get() const' LoopIndexSplit.cpp:(.text+0x1fc4): undefined reference to `llvm::PATypeHolder::get() const' LoopIndexSplit.cpp:(.text+0x20f0): undefined reference to `llvm::PHINode::removeIncomingValue(unsigned int, bool)' LoopIndexSplit.cpp:(.text+0x22dc): undefined reference to `llvm::DomTreeNode::setIDom(llvm::DomTreeNode*)' LoopIndexSplit.cpp:(.text+0x24c8): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopIndexSplit.cpp:(.text+0x2628): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' LoopIndexSplit.cpp:(.text+0x2718): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' LoopIndexSplit.cpp:(.text+0x2738): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' LoopIndexSplit.cpp:(.text+0x2854): undefined reference to `llvm::PATypeHolder::get() const' LoopIndexSplit.cpp:(.text+0x2860): undefined reference to `llvm::PATypeHolder::get() const' LoopIndexSplit.cpp:(.text+0x29a8): undefined reference to `llvm::PATypeHolder::get() const' LoopIndexSplit.cpp:(.text+0x29b4): undefined reference to `llvm::PATypeHolder::get() const' LoopIndexSplit.cpp:(.text+0x2a38): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' LoopIndexSplit.cpp:(.text+0x2a48): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' LoopIndexSplit.cpp:(.text+0x2ad8): undefined reference to `llvm::PATypeHolder::get() const' LoopIndexSplit.cpp:(.text+0x2ae4): undefined reference to `llvm::PATypeHolder::get() const' LoopIndexSplit.cpp:(.text+0x2b6c): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' LoopIndexSplit.cpp:(.text+0x2bc4): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' LoopIndexSplit.cpp:(.text+0x2d54): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' LoopIndexSplit.cpp:(.text+0x2e30): undefined reference to `llvm::ilist_traits::createSentinel()' LoopIndexSplit.cpp:(.text+0x2e58): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `(anonymous namespace)::LoopIndexSplit::calculateLoopBounds((anonymous namespace)::LoopIndexSplit::SplitInfo&)': LoopIndexSplit.cpp:(.text+0x2ed8): undefined reference to `llvm::PATypeHolder::get() const' LoopIndexSplit.cpp:(.text+0x2ee8): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' LoopIndexSplit.cpp:(.text+0x2ef4): undefined reference to `llvm::Loop::getLoopPreheader() const' LoopIndexSplit.cpp:(.text+0x2efc): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x2ff4): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LoopIndexSplit.cpp:(.text+0x2ffc): undefined reference to `vtable for llvm::ICmpInst' LoopIndexSplit.cpp:(.text+0x3000): undefined reference to `vtable for llvm::ICmpInst' LoopIndexSplit.cpp:(.text+0x3070): undefined reference to `llvm::PATypeHolder::get() const' LoopIndexSplit.cpp:(.text+0x3090): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LoopIndexSplit.cpp:(.text+0x30a4): undefined reference to `vtable for llvm::SelectInst' LoopIndexSplit.cpp:(.text+0x30ac): undefined reference to `vtable for llvm::SelectInst' LoopIndexSplit.cpp:(.text+0x3148): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LoopIndexSplit.cpp:(.text+0x31a8): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LoopIndexSplit.cpp:(.text+0x31ec): undefined reference to `llvm::PATypeHolder::get() const' LoopIndexSplit.cpp:(.text+0x320c): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LoopIndexSplit.cpp:(.text+0x32bc): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LoopIndexSplit.cpp:(.text+0x336c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LoopIndexSplit.cpp:(.text+0x33a0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LoopIndexSplit.cpp:(.text+0x33f4): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LoopIndexSplit.cpp:(.text+0x3428): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LoopIndexSplit.cpp:(.text+0x34b8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LoopIndexSplit.cpp:(.text+0x34ec): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LoopIndexSplit.cpp:(.text+0x3568): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LoopIndexSplit.cpp:(.text+0x359c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LoopIndexSplit.cpp:(.text+0x35d8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LoopIndexSplit.cpp:(.text+0x360c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LoopIndexSplit.cpp:(.text+0x368c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LoopIndexSplit.cpp:(.text+0x36c0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `(anonymous namespace)::LoopIndexSplit::splitLoop((anonymous namespace)::LoopIndexSplit::SplitInfo&)': LoopIndexSplit.cpp:(.text+0x3e18): undefined reference to `llvm::Loop::getLoopPreheader() const' LoopIndexSplit.cpp:(.text+0x3e84): undefined reference to `llvm::CloneLoop(llvm::Loop*, llvm::LPPassManager*, llvm::LoopInfo*, llvm::DenseMap, llvm::DenseMapValueInfo >&, llvm::Pass*)' LoopIndexSplit.cpp:(.text+0x3edc): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x3f14): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopIndexSplit.cpp:(.text+0x4540): undefined reference to `llvm::SplitEdge(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Pass*)' LoopIndexSplit.cpp:(.text+0x4568): undefined reference to `vtable for llvm::PHINode' LoopIndexSplit.cpp:(.text+0x4570): undefined reference to `vtable for llvm::PHINode' LoopIndexSplit.cpp:(.text+0x461c): undefined reference to `llvm::PATypeHolder::get() const' LoopIndexSplit.cpp:(.text+0x4634): undefined reference to `llvm::Value::getNameStr() const' LoopIndexSplit.cpp:(.text+0x465c): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LoopIndexSplit.cpp:(.text+0x4670): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LoopIndexSplit.cpp:(.text+0x46d0): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LoopIndexSplit.cpp:(.text+0x4734): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x4890): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x4b40): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x4b84): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopIndexSplit.cpp:(.text+0x5368): undefined reference to `llvm::ilist_traits::createSentinel()' LoopIndexSplit.cpp:(.text+0x553c): undefined reference to `llvm::ilist_traits::createSentinel()' LoopIndexSplit.cpp:(.text+0x5564): undefined reference to `llvm::ilist_traits::createSentinel()' LoopIndexSplit.cpp:(.text+0x5584): undefined reference to `llvm::ilist_traits::createSentinel()' LoopIndexSplit.cpp:(.text+0x55ac): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o):LoopIndexSplit.cpp:(.text+0x55cc): more undefined references to `llvm::ilist_traits::createSentinel()' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `(anonymous namespace)::LoopIndexSplit::processOneIterationLoop((anonymous namespace)::LoopIndexSplit::SplitInfo&)': LoopIndexSplit.cpp:(.text+0x575c): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x58a8): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x59bc): undefined reference to `llvm::APInt::operator==(unsigned long long) const' LoopIndexSplit.cpp:(.text+0x5a00): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LoopIndexSplit.cpp:(.text+0x5a08): undefined reference to `llvm::Loop::getLoopLatch() const' LoopIndexSplit.cpp:(.text+0x5a10): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x5a38): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' LoopIndexSplit.cpp:(.text+0x5a40): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x5a54): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x5bb4): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x5c00): undefined reference to `llvm::ICmpInst::isSignedPredicate(llvm::ICmpInst::Predicate)' LoopIndexSplit.cpp:(.text+0x5c4c): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LoopIndexSplit.cpp:(.text+0x5c54): undefined reference to `vtable for llvm::ICmpInst' LoopIndexSplit.cpp:(.text+0x5c58): undefined reference to `vtable for llvm::ICmpInst' LoopIndexSplit.cpp:(.text+0x5cb8): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LoopIndexSplit.cpp:(.text+0x5cfc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LoopIndexSplit.cpp:(.text+0x5d1c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LoopIndexSplit.cpp:(.text+0x5d24): undefined reference to `llvm::Instruction::eraseFromParent()' LoopIndexSplit.cpp:(.text+0x5d2c): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x5dac): undefined reference to `llvm::PATypeHolder::get() const' LoopIndexSplit.cpp:(.text+0x5db4): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' LoopIndexSplit.cpp:(.text+0x5dc0): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LoopIndexSplit.cpp:(.text+0x5dc8): undefined reference to `llvm::Instruction::eraseFromParent()' LoopIndexSplit.cpp:(.text+0x5e98): undefined reference to `llvm::ilist_traits::createSentinel()' LoopIndexSplit.cpp:(.text+0x5ec0): undefined reference to `llvm::ilist_traits::createSentinel()' LoopIndexSplit.cpp:(.text+0x5ee0): undefined reference to `llvm::LPPassManager::deleteLoopFromQueue(llvm::Loop*)' LoopIndexSplit.cpp:(.text+0x60b8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LoopIndexSplit.cpp:(.text+0x611c): undefined reference to `llvm::ilist_traits::createSentinel()' LoopIndexSplit.cpp:(.text+0x6144): undefined reference to `llvm::ilist_traits::createSentinel()' LoopIndexSplit.cpp:(.text+0x6164): undefined reference to `llvm::ilist_traits::createSentinel()' LoopIndexSplit.cpp:(.text+0x618c): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `(anonymous namespace)::LoopIndexSplit::runOnLoop(llvm::Loop*, llvm::LPPassManager&)': LoopIndexSplit.cpp:(.text+0x6438): undefined reference to `llvm::ScalarEvolution::ID' LoopIndexSplit.cpp:(.text+0x643c): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopIndexSplit.cpp:(.text+0x6440): undefined reference to `llvm::ScalarEvolution::ID' LoopIndexSplit.cpp:(.text+0x6464): undefined reference to `llvm::DominatorTree::ID' LoopIndexSplit.cpp:(.text+0x6468): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopIndexSplit.cpp:(.text+0x646c): undefined reference to `llvm::DominatorTree::ID' LoopIndexSplit.cpp:(.text+0x6490): undefined reference to `llvm::LoopInfo::ID' LoopIndexSplit.cpp:(.text+0x6494): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopIndexSplit.cpp:(.text+0x6498): undefined reference to `llvm::LoopInfo::ID' LoopIndexSplit.cpp:(.text+0x64bc): undefined reference to `llvm::DominanceFrontier::ID' LoopIndexSplit.cpp:(.text+0x64c0): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopIndexSplit.cpp:(.text+0x64c4): undefined reference to `llvm::DominanceFrontier::ID' LoopIndexSplit.cpp:(.text+0x6510): undefined reference to `llvm::Loop::isLoopExit(llvm::BasicBlock const*) const' LoopIndexSplit.cpp:(.text+0x6560): undefined reference to `llvm::Loop::getLoopLatch() const' LoopIndexSplit.cpp:(.text+0x65b8): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x669c): undefined reference to `llvm::ScalarEvolution::getSCEV(llvm::Value*) const' LoopIndexSplit.cpp:(.text+0x66b8): undefined reference to `llvm::ScalarEvolution::getSCEV(llvm::Value*) const' LoopIndexSplit.cpp:(.text+0x6a10): undefined reference to `llvm::BasicBlock::getTerminator()' LoopIndexSplit.cpp:(.text+0x6acc): undefined reference to `llvm::ScalarEvolution::getSCEV(llvm::Value*) const' LoopIndexSplit.cpp:(.text+0x6aec): undefined reference to `llvm::ScalarEvolution::getSCEV(llvm::Value*) const' LoopIndexSplit.cpp:(.text+0x6b84): undefined reference to `llvm::Loop::getLoopPreheader() const' LoopIndexSplit.cpp:(.text+0x6c04): undefined reference to `llvm::LoopInfo::ID' LoopIndexSplit.cpp:(.text+0x6c20): undefined reference to `llvm::ScalarEvolution::ID' LoopIndexSplit.cpp:(.text+0x6c3c): undefined reference to `llvm::DominanceFrontier::ID' LoopIndexSplit.cpp:(.text+0x6c58): undefined reference to `llvm::DominatorTree::ID' LoopIndexSplit.cpp:(.text+0x6cfc): undefined reference to `llvm::Statistic::RegisterStatistic()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `llvm::DominatorTree& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LoopIndexSplit.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LoopIndexSplit.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::DominatorTree' LoopIndexSplit.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' LoopIndexSplit.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::DominatorTree' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `llvm::PHINode::removeIncomingValue(llvm::BasicBlock const*, bool)': LoopIndexSplit.cpp:(.text._ZN4llvm7PHINode19removeIncomingValueEPKNS_10BasicBlockEb+0x6c): undefined reference to `llvm::PHINode::removeIncomingValue(unsigned int, bool)' LoopIndexSplit.cpp:(.text._ZN4llvm7PHINode19removeIncomingValueEPKNS_10BasicBlockEb+0x80): undefined reference to `llvm::PHINode::removeIncomingValue(unsigned int, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `llvm::PHINode::addIncoming(llvm::Value*, llvm::BasicBlock*)': LoopIndexSplit.cpp:(.text._ZN4llvm7PHINode11addIncomingEPNS_5ValueEPNS_10BasicBlockE+0x4): undefined reference to `llvm::PATypeHolder::get() const' LoopIndexSplit.cpp:(.text._ZN4llvm7PHINode11addIncomingEPNS_5ValueEPNS_10BasicBlockE+0x10): undefined reference to `llvm::PATypeHolder::get() const' LoopIndexSplit.cpp:(.text._ZN4llvm7PHINode11addIncomingEPNS_5ValueEPNS_10BasicBlockE+0xd4): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `llvm::df_iterator::NodeType*, 8u>, false, llvm::GraphTraits > llvm::df_begin(llvm::DomTreeNode*)': LoopIndexSplit.cpp:(.text._ZN4llvm8df_beginIPNS_11DomTreeNodeEEENS_11df_iteratorIT_NS_11SmallPtrSetIPNS_11GraphTraitsIS4_E8NodeTypeELj8EEELb0ES7_EES4_+0x40): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `llvm::DominanceFrontier& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LoopIndexSplit.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_17DominanceFrontierEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LoopIndexSplit.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_17DominanceFrontierEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `llvm::LoopInfo& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LoopIndexSplit.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LoopIndexSplit.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::LoopInfo' LoopIndexSplit.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' LoopIndexSplit.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::LoopInfo' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `llvm::ScalarEvolution& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LoopIndexSplit.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_15ScalarEvolutionEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LoopIndexSplit.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_15ScalarEvolutionEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::ScalarEvolution' LoopIndexSplit.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_15ScalarEvolutionEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' LoopIndexSplit.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_15ScalarEvolutionEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::ScalarEvolution' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `llvm::DominatorTreeBase::changeImmediateDominator(llvm::BasicBlock*, llvm::BasicBlock*)': LoopIndexSplit.cpp:(.text._ZN4llvm17DominatorTreeBase24changeImmediateDominatorEPNS_10BasicBlockES2_+0x1b0): undefined reference to `llvm::DomTreeNode::setIDom(llvm::DomTreeNode*)' LoopIndexSplit.cpp:(.text._ZN4llvm17DominatorTreeBase24changeImmediateDominatorEPNS_10BasicBlockES2_+0x234): undefined reference to `llvm::DomTreeNode::setIDom(llvm::DomTreeNode*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o): In function `llvm::DominanceFrontier::changeImmediateDominator(llvm::BasicBlock*, llvm::BasicBlock*, llvm::DominatorTree*)': LoopIndexSplit.cpp:(.text._ZN4llvm17DominanceFrontier24changeImmediateDominatorEPNS_10BasicBlockES2_PNS_13DominatorTreeE+0x4e8): undefined reference to `llvm::DominatorTreeBase::updateDFSNumbers()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o):(.rodata+0x20): undefined reference to `llvm::LoopPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o):(.rodata+0x24): undefined reference to `llvm::LoopPass::preparePassManager(llvm::PMStack&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o):(.rodata._ZTIN99_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_LoopIndexSplit.cpp_00000000_FD77CBAD14LoopIndexSplitE+0x8): undefined reference to `typeinfo for llvm::LoopPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopIndexSplit.o):(.rodata._ZTIN4llvm17DominanceFrontierE+0x8): undefined reference to `typeinfo for llvm::DominanceFrontierBase' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o): In function `__static_initialization_and_destruction_0(int, int)': LoopRotation.cpp:(.text+0x264): undefined reference to `llvm::LoopInfoLinkVar' LoopRotation.cpp:(.text+0x26c): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' LoopRotation.cpp:(.text+0x270): undefined reference to `llvm::LoopInfoLinkVar' LoopRotation.cpp:(.text+0x2c0): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o): In function `(anonymous namespace)::LoopRotate::~LoopRotate()': LoopRotation.cpp:(.text+0x37c): undefined reference to `vtable for llvm::LoopPass' LoopRotation.cpp:(.text+0x388): undefined reference to `vtable for llvm::LoopPass' LoopRotation.cpp:(.text+0x38c): undefined reference to `vtable for llvm::LoopPass' LoopRotation.cpp:(.text+0x394): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o): In function `(anonymous namespace)::LoopRotate::~LoopRotate()': LoopRotation.cpp:(.text+0x3dc): undefined reference to `vtable for llvm::LoopPass' LoopRotation.cpp:(.text+0x3e0): undefined reference to `vtable for llvm::LoopPass' LoopRotation.cpp:(.text+0x3e4): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o): In function `(anonymous namespace)::LoopRotate::getAnalysisUsage(llvm::AnalysisUsage&) const': LoopRotation.cpp:(.text+0x3fc): undefined reference to `llvm::LCSSAID' LoopRotation.cpp:(.text+0x400): undefined reference to `llvm::LCSSAID' LoopRotation.cpp:(.text+0x438): undefined reference to `llvm::LCSSAID' LoopRotation.cpp:(.text+0x468): undefined reference to `llvm::ScalarEvolution::ID' LoopRotation.cpp:(.text+0x46c): undefined reference to `llvm::ScalarEvolution::ID' LoopRotation.cpp:(.text+0x470): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopRotation.cpp:(.text+0x484): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopRotation.cpp:(.text+0x4b4): undefined reference to `llvm::LoopInfo::ID' LoopRotation.cpp:(.text+0x4b8): undefined reference to `llvm::LoopInfo::ID' LoopRotation.cpp:(.text+0x4bc): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopRotation.cpp:(.text+0x4d0): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopRotation.cpp:(.text+0x500): undefined reference to `llvm::LoopSimplifyID' LoopRotation.cpp:(.text+0x504): undefined reference to `llvm::LoopSimplifyID' LoopRotation.cpp:(.text+0x53c): undefined reference to `llvm::LoopSimplifyID' LoopRotation.cpp:(.text+0x568): undefined reference to `llvm::DominatorTree::ID' LoopRotation.cpp:(.text+0x56c): undefined reference to `llvm::DominatorTree::ID' LoopRotation.cpp:(.text+0x570): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopRotation.cpp:(.text+0x584): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopRotation.cpp:(.text+0x5b4): undefined reference to `llvm::DominanceFrontier::ID' LoopRotation.cpp:(.text+0x5b8): undefined reference to `llvm::DominanceFrontier::ID' LoopRotation.cpp:(.text+0x5bc): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopRotation.cpp:(.text+0x5d0): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopRotation.cpp:(.text+0x640): undefined reference to `llvm::LCSSAID' LoopRotation.cpp:(.text+0x65c): undefined reference to `llvm::ScalarEvolution::ID' LoopRotation.cpp:(.text+0x694): undefined reference to `llvm::LoopInfo::ID' LoopRotation.cpp:(.text+0x6cc): undefined reference to `llvm::LoopSimplifyID' LoopRotation.cpp:(.text+0x708): undefined reference to `llvm::LoopSimplifyID' LoopRotation.cpp:(.text+0x724): undefined reference to `llvm::DominatorTree::ID' LoopRotation.cpp:(.text+0x75c): undefined reference to `llvm::DominanceFrontier::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o): In function `(anonymous namespace)::LoopRotate::preserveCanonicalLoopForm(llvm::LPPassManager&)': LoopRotation.cpp:(.text+0x7d8): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' LoopRotation.cpp:(.text+0x800): undefined reference to `llvm::LoopInfo::ID' LoopRotation.cpp:(.text+0x804): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopRotation.cpp:(.text+0x808): undefined reference to `llvm::LoopInfo::ID' LoopRotation.cpp:(.text+0x89c): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*)' LoopRotation.cpp:(.text+0x8a8): undefined reference to `llvm::BasicBlock::getTerminator()' LoopRotation.cpp:(.text+0xb00): undefined reference to `llvm::DominatorTree::ID' LoopRotation.cpp:(.text+0xb04): undefined reference to `llvm::DominatorTree::ID' LoopRotation.cpp:(.text+0xb08): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopRotation.cpp:(.text+0xb24): undefined reference to `llvm::AnalysisResolver::getAnalysisToUpdate(llvm::PassInfo const*, bool) const' LoopRotation.cpp:(.text+0xb34): undefined reference to `typeinfo for llvm::Pass' LoopRotation.cpp:(.text+0xb38): undefined reference to `typeinfo for llvm::DominatorTree' LoopRotation.cpp:(.text+0xb3c): undefined reference to `typeinfo for llvm::Pass' LoopRotation.cpp:(.text+0xb40): undefined reference to `typeinfo for llvm::DominatorTree' LoopRotation.cpp:(.text+0xd08): undefined reference to `llvm::DominanceFrontier::ID' LoopRotation.cpp:(.text+0xd0c): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopRotation.cpp:(.text+0xd10): undefined reference to `llvm::DominanceFrontier::ID' LoopRotation.cpp:(.text+0xd28): undefined reference to `llvm::AnalysisResolver::getAnalysisToUpdate(llvm::PassInfo const*, bool) const' LoopRotation.cpp:(.text+0xd38): undefined reference to `typeinfo for llvm::Pass' LoopRotation.cpp:(.text+0xd40): undefined reference to `typeinfo for llvm::Pass' LoopRotation.cpp:(.text+0xec8): undefined reference to `llvm::Loop::getLoopLatch() const' LoopRotation.cpp:(.text+0xf78): undefined reference to `llvm::Loop::getLoopLatch() const' LoopRotation.cpp:(.text+0xf98): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopRotation.cpp:(.text+0xfb4): undefined reference to `llvm::AnalysisResolver::getAnalysisToUpdate(llvm::PassInfo const*, bool) const' LoopRotation.cpp:(.text+0xfc4): undefined reference to `typeinfo for llvm::Pass' LoopRotation.cpp:(.text+0xfc8): undefined reference to `typeinfo for llvm::DominatorTree' LoopRotation.cpp:(.text+0xfd4): undefined reference to `typeinfo for llvm::DominatorTree' LoopRotation.cpp:(.text+0x11b0): undefined reference to `llvm::Loop::addBasicBlockToLoop(llvm::BasicBlock*, llvm::LoopInfo&)' LoopRotation.cpp:(.text+0x124c): undefined reference to `llvm::Loop::getLoopLatch() const' LoopRotation.cpp:(.text+0x125c): undefined reference to `llvm::SplitEdge(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Pass*)' LoopRotation.cpp:(.text+0x12b4): undefined reference to `llvm::PATypeHolder::get() const' LoopRotation.cpp:(.text+0x12cc): undefined reference to `llvm::Value::getNameStr() const' LoopRotation.cpp:(.text+0x13bc): undefined reference to `llvm::Loop::getLoopLatch() const' LoopRotation.cpp:(.text+0x157c): undefined reference to `llvm::Loop::getLoopPreheader() const' LoopRotation.cpp:(.text+0x15b0): undefined reference to `llvm::Loop::getLoopLatch() const' LoopRotation.cpp:(.text+0x189c): undefined reference to `llvm::ilist_traits::createSentinel()' LoopRotation.cpp:(.text+0x18cc): undefined reference to `llvm::ilist_traits::createSentinel()' LoopRotation.cpp:(.text+0x1980): undefined reference to `llvm::DominatorTreeBase::updateDFSNumbers()' LoopRotation.cpp:(.text+0x1bb4): undefined reference to `llvm::LoopInfo::ID' LoopRotation.cpp:(.text+0x1bec): undefined reference to `llvm::DominanceFrontier::ID' LoopRotation.cpp:(.text+0x1bf0): undefined reference to `llvm::ilist_traits::createSentinel()' LoopRotation.cpp:(.text+0x1c20): undefined reference to `llvm::ilist_traits::createSentinel()' LoopRotation.cpp:(.text+0x1c58): undefined reference to `llvm::DominatorTree::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o): In function `(anonymous namespace)::LoopRotate::updateExitBlock()': LoopRotation.cpp:(.text+0x1e98): undefined reference to `llvm::PATypeHolder::get() const' LoopRotation.cpp:(.text+0x1ea4): undefined reference to `llvm::PATypeHolder::get() const' LoopRotation.cpp:(.text+0x204c): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' LoopRotation.cpp:(.text+0x20bc): undefined reference to `llvm::ilist_traits::createSentinel()' LoopRotation.cpp:(.text+0x20e8): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o): In function `(anonymous namespace)::LoopRotate::runOnLoop(llvm::Loop*, llvm::LPPassManager&)': LoopRotation.cpp:(.text+0x214c): undefined reference to `llvm::Loop::getLoopPreheader() const' LoopRotation.cpp:(.text+0x2158): undefined reference to `llvm::Loop::getLoopLatch() const' LoopRotation.cpp:(.text+0x21ac): undefined reference to `llvm::Loop::isLoopExit(llvm::BasicBlock const*) const' LoopRotation.cpp:(.text+0x21c0): undefined reference to `llvm::BasicBlock::getTerminator()' LoopRotation.cpp:(.text+0x2210): undefined reference to `llvm::Loop::getExitBlocks(llvm::SmallVectorImpl&) const' LoopRotation.cpp:(.text+0x2340): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopRotation.cpp:(.text+0x236c): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopRotation.cpp:(.text+0x2384): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopRotation.cpp:(.text+0x2418): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LoopRotation.cpp:(.text+0x24e4): undefined reference to `llvm::PATypeHolder::get() const' LoopRotation.cpp:(.text+0x24fc): undefined reference to `llvm::Value::getNameStr() const' LoopRotation.cpp:(.text+0x2524): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LoopRotation.cpp:(.text+0x2530): undefined reference to `vtable for llvm::PHINode' LoopRotation.cpp:(.text+0x2534): undefined reference to `vtable for llvm::PHINode' LoopRotation.cpp:(.text+0x2540): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LoopRotation.cpp:(.text+0x2628): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LoopRotation.cpp:(.text+0x2730): undefined reference to `llvm::Value::getNameStr() const' LoopRotation.cpp:(.text+0x2740): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LoopRotation.cpp:(.text+0x27a4): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LoopRotation.cpp:(.text+0x2a1c): undefined reference to `llvm::ilist_traits::createSentinel()' LoopRotation.cpp:(.text+0x2aa8): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LoopRotation.cpp:(.text+0x2ad4): undefined reference to `llvm::ilist_traits::createSentinel()' LoopRotation.cpp:(.text+0x2b00): undefined reference to `llvm::ilist_traits::createSentinel()' LoopRotation.cpp:(.text+0x2bb0): undefined reference to `llvm::ilist_traits::createSentinel()' LoopRotation.cpp:(.text+0x2bf4): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LoopRotation.cpp:(.text+0x2ca0): undefined reference to `llvm::Loop::isLoopExit(llvm::BasicBlock const*) const' LoopRotation.cpp:(.text+0x2da8): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopRotation.cpp:(.text+0x3024): undefined reference to `llvm::PATypeHolder::get() const' LoopRotation.cpp:(.text+0x303c): undefined reference to `llvm::Value::getNameStr() const' LoopRotation.cpp:(.text+0x3064): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LoopRotation.cpp:(.text+0x3070): undefined reference to `vtable for llvm::PHINode' LoopRotation.cpp:(.text+0x3074): undefined reference to `vtable for llvm::PHINode' LoopRotation.cpp:(.text+0x3080): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LoopRotation.cpp:(.text+0x3100): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LoopRotation.cpp:(.text+0x31a4): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopRotation.cpp:(.text+0x31cc): undefined reference to `llvm::User::replaceUsesOfWith(llvm::Value*, llvm::Value*)' LoopRotation.cpp:(.text+0x32cc): undefined reference to `llvm::PATypeHolder::get() const' LoopRotation.cpp:(.text+0x32e4): undefined reference to `llvm::Value::getNameStr() const' LoopRotation.cpp:(.text+0x330c): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LoopRotation.cpp:(.text+0x3318): undefined reference to `vtable for llvm::PHINode' LoopRotation.cpp:(.text+0x331c): undefined reference to `vtable for llvm::PHINode' LoopRotation.cpp:(.text+0x3328): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LoopRotation.cpp:(.text+0x33a8): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LoopRotation.cpp:(.text+0x33b8): undefined reference to `llvm::User::replaceUsesOfWith(llvm::Value*, llvm::Value*)' LoopRotation.cpp:(.text+0x34a8): undefined reference to `llvm::ilist_traits::createSentinel()' LoopRotation.cpp:(.text+0x358c): undefined reference to `llvm::PHINode::removeIncomingValue(unsigned int, bool)' LoopRotation.cpp:(.text+0x3754): undefined reference to `llvm::ilist_traits::createSentinel()' LoopRotation.cpp:(.text+0x37a0): undefined reference to `llvm::ilist_traits::createSentinel()' LoopRotation.cpp:(.text+0x3868): undefined reference to `llvm::Statistic::RegisterStatistic()' LoopRotation.cpp:(.text+0x3878): undefined reference to `llvm::ilist_traits::createSentinel()' LoopRotation.cpp:(.text+0x3974): undefined reference to `llvm::ilist_traits::createSentinel()' LoopRotation.cpp:(.text+0x39a0): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o): In function `llvm::PHINode::PHINode(llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)': LoopRotation.cpp:(.text._ZN4llvm7PHINodeC1EPKNS_4TypeERKSsPNS_11InstructionE+0x18): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LoopRotation.cpp:(.text._ZN4llvm7PHINodeC1EPKNS_4TypeERKSsPNS_11InstructionE+0x20): undefined reference to `vtable for llvm::PHINode' LoopRotation.cpp:(.text._ZN4llvm7PHINodeC1EPKNS_4TypeERKSsPNS_11InstructionE+0x24): undefined reference to `vtable for llvm::PHINode' LoopRotation.cpp:(.text._ZN4llvm7PHINodeC1EPKNS_4TypeERKSsPNS_11InstructionE+0x30): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o): In function `llvm::PHINode::addIncoming(llvm::Value*, llvm::BasicBlock*)': LoopRotation.cpp:(.text._ZN4llvm7PHINode11addIncomingEPNS_5ValueEPNS_10BasicBlockE+0x4): undefined reference to `llvm::PATypeHolder::get() const' LoopRotation.cpp:(.text._ZN4llvm7PHINode11addIncomingEPNS_5ValueEPNS_10BasicBlockE+0x10): undefined reference to `llvm::PATypeHolder::get() const' LoopRotation.cpp:(.text._ZN4llvm7PHINode11addIncomingEPNS_5ValueEPNS_10BasicBlockE+0xd4): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o): In function `llvm::LoopInfo& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LoopRotation.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LoopRotation.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::LoopInfo' LoopRotation.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' LoopRotation.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::LoopInfo' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o): In function `llvm::iplist >::push_front(llvm::Instruction*)': LoopRotation.cpp:(.text._ZN4llvm6iplistINS_11InstructionENS_12ilist_traitsIS1_EEE10push_frontEPS1_+0x38): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LoopRotation.cpp:(.text._ZN4llvm6iplistINS_11InstructionENS_12ilist_traitsIS1_EEE10push_frontEPS1_+0x44): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LoopRotation.cpp:(.text._ZN4llvm6iplistINS_11InstructionENS_12ilist_traitsIS1_EEE10push_frontEPS1_+0x4c): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o): In function `llvm::DominatorTreeBase::changeImmediateDominator(llvm::BasicBlock*, llvm::BasicBlock*)': LoopRotation.cpp:(.text._ZN4llvm17DominatorTreeBase24changeImmediateDominatorEPNS_10BasicBlockES2_+0x1b0): undefined reference to `llvm::DomTreeNode::setIDom(llvm::DomTreeNode*)' LoopRotation.cpp:(.text._ZN4llvm17DominatorTreeBase24changeImmediateDominatorEPNS_10BasicBlockES2_+0x234): undefined reference to `llvm::DomTreeNode::setIDom(llvm::DomTreeNode*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o):(.rodata._ZTIN97_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_LoopRotation.cpp_00000000_47E29F8710LoopRotateE+0x8): undefined reference to `typeinfo for llvm::LoopPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o):(.rodata+0x20): undefined reference to `llvm::LoopPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o):(.rodata+0x24): undefined reference to `llvm::LoopPass::preparePassManager(llvm::PMStack&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopRotation.o):(.rodata._ZTIN4llvm17DominanceFrontierE+0x8): undefined reference to `typeinfo for llvm::DominanceFrontierBase' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `__static_initialization_and_destruction_0(int, int)': LoopStrengthReduce.cpp:(.text+0x2f8): undefined reference to `llvm::IntrinsicInstLinkVar' LoopStrengthReduce.cpp:(.text+0x300): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' LoopStrengthReduce.cpp:(.text+0x304): undefined reference to `llvm::IntrinsicInstLinkVar' LoopStrengthReduce.cpp:(.text+0x30c): undefined reference to `llvm::LoopInfoLinkVar' LoopStrengthReduce.cpp:(.text+0x314): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' LoopStrengthReduce.cpp:(.text+0x318): undefined reference to `llvm::LoopInfoLinkVar' LoopStrengthReduce.cpp:(.text+0x368): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `(anonymous namespace)::LoopStrengthReduce::DeleteTriviallyDeadInstructions(std::set, std::allocator >&)': LoopStrengthReduce.cpp:(.text+0x600): undefined reference to `llvm::isInstructionTriviallyDead(llvm::Instruction*)' LoopStrengthReduce.cpp:(.text+0x794): undefined reference to `llvm::ScalarEvolution::deleteValueFromRecords(llvm::Value*) const' LoopStrengthReduce.cpp:(.text+0x79c): undefined reference to `llvm::Instruction::eraseFromParent()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `(anonymous namespace)::LoopStrengthReduce::getAnalysisUsage(llvm::AnalysisUsage&) const': LoopStrengthReduce.cpp:(.text+0x7dc): undefined reference to `llvm::LoopSimplifyID' LoopStrengthReduce.cpp:(.text+0x7e0): undefined reference to `llvm::LoopSimplifyID' LoopStrengthReduce.cpp:(.text+0x80c): undefined reference to `llvm::LoopInfo::ID' LoopStrengthReduce.cpp:(.text+0x810): undefined reference to `llvm::LoopInfo::ID' LoopStrengthReduce.cpp:(.text+0x814): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopStrengthReduce.cpp:(.text+0x828): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopStrengthReduce.cpp:(.text+0x858): undefined reference to `llvm::DominanceFrontier::ID' LoopStrengthReduce.cpp:(.text+0x85c): undefined reference to `llvm::DominanceFrontier::ID' LoopStrengthReduce.cpp:(.text+0x860): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopStrengthReduce.cpp:(.text+0x874): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopStrengthReduce.cpp:(.text+0x8a4): undefined reference to `llvm::DominatorTree::ID' LoopStrengthReduce.cpp:(.text+0x8a8): undefined reference to `llvm::DominatorTree::ID' LoopStrengthReduce.cpp:(.text+0x8ac): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopStrengthReduce.cpp:(.text+0x8c0): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopStrengthReduce.cpp:(.text+0x8f0): undefined reference to `llvm::LoopSimplifyID' LoopStrengthReduce.cpp:(.text+0x928): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopStrengthReduce.cpp:(.text+0x964): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopStrengthReduce.cpp:(.text+0x9a0): undefined reference to `llvm::TargetData::ID' LoopStrengthReduce.cpp:(.text+0x9a4): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopStrengthReduce.cpp:(.text+0x9a8): undefined reference to `llvm::TargetData::ID' LoopStrengthReduce.cpp:(.text+0x9e0): undefined reference to `llvm::ScalarEvolution::ID' LoopStrengthReduce.cpp:(.text+0x9e4): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopStrengthReduce.cpp:(.text+0x9e8): undefined reference to `llvm::ScalarEvolution::ID' LoopStrengthReduce.cpp:(.text+0xa40): undefined reference to `llvm::LoopInfo::ID' LoopStrengthReduce.cpp:(.text+0xa78): undefined reference to `llvm::DominanceFrontier::ID' LoopStrengthReduce.cpp:(.text+0xab0): undefined reference to `llvm::DominatorTree::ID' LoopStrengthReduce.cpp:(.text+0xae8): undefined reference to `llvm::LoopSimplifyID' LoopStrengthReduce.cpp:(.text+0xb9c): undefined reference to `llvm::TargetData::ID' LoopStrengthReduce.cpp:(.text+0xbd8): undefined reference to `llvm::ScalarEvolution::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `(anonymous namespace)::LoopStrengthReduce::getCastedVersionOf(llvm::Instruction::CastOps, llvm::Value*)': LoopStrengthReduce.cpp:(.text+0x1298): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0x1384): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0x1398): undefined reference to `llvm::SCEVExpander::InsertCastOfTo(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `isNonConstantNegative(llvm::SCEVHandle const&)': LoopStrengthReduce.cpp:(.text+0x1574): undefined reference to `llvm::APInt::operator[](unsigned int) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `isTargetConstant(llvm::SCEVHandle const&, llvm::Type const*, llvm::TargetLowering const*)': LoopStrengthReduce.cpp:(.text+0x1754): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `(anonymous namespace)::LoopStrengthReduce::~LoopStrengthReduce()': LoopStrengthReduce.cpp:(.text+0x1d78): undefined reference to `vtable for llvm::LoopPass' LoopStrengthReduce.cpp:(.text+0x1d7c): undefined reference to `vtable for llvm::LoopPass' LoopStrengthReduce.cpp:(.text+0x1d84): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `(anonymous namespace)::LoopStrengthReduce::~LoopStrengthReduce()': LoopStrengthReduce.cpp:(.text+0x1e50): undefined reference to `vtable for llvm::LoopPass' LoopStrengthReduce.cpp:(.text+0x1e54): undefined reference to `vtable for llvm::LoopPass' LoopStrengthReduce.cpp:(.text+0x1e58): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `llvm::SCEVHandle* std::merge<__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, llvm::SCEVHandle*, (anonymous namespace)::StrideCompare>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, llvm::SCEVHandle*, (anonymous namespace)::StrideCompare)': LoopStrengthReduce.cpp:(.text+0x21a4): undefined reference to `llvm::APInt::countLeadingZeros() const' LoopStrengthReduce.cpp:(.text+0x21d8): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `SeparateSubExprs(std::vector >&, llvm::SCEVHandle)': LoopStrengthReduce.cpp:(.text+0x2efc): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0x2fec): undefined reference to `llvm::APInt::operator==(unsigned long long) const' LoopStrengthReduce.cpp:(.text+0x30cc): undefined reference to `llvm::SCEVAddRecExpr::get(std::vector >&, llvm::Loop const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `void std::__insertion_sort<__gnu_cxx::__normal_iterator > >, (anonymous namespace)::StrideCompare>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, (anonymous namespace)::StrideCompare)': LoopStrengthReduce.cpp:(.text+0x3724): undefined reference to `llvm::APInt::countLeadingZeros() const' LoopStrengthReduce.cpp:(.text+0x3768): undefined reference to `llvm::APInt::countLeadingZeros() const' LoopStrengthReduce.cpp:(.text+0x395c): undefined reference to `llvm::APInt::countLeadingZeros() const' LoopStrengthReduce.cpp:(.text+0x3980): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `__gnu_cxx::__normal_iterator > > std::merge > >, (anonymous namespace)::StrideCompare>(llvm::SCEVHandle*, llvm::SCEVHandle*, llvm::SCEVHandle*, llvm::SCEVHandle*, __gnu_cxx::__normal_iterator > >, (anonymous namespace)::StrideCompare)': LoopStrengthReduce.cpp:(.text+0x4114): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o):LoopStrengthReduce.cpp:(.text+0x4148): more undefined references to `llvm::APInt::countLeadingZeros() const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `(anonymous namespace)::LoopStrengthReduce::OptimizeIndvars(llvm::Loop*)': LoopStrengthReduce.cpp:(.text+0x64bc): undefined reference to `llvm::Loop::getLoopPreheader() const' LoopStrengthReduce.cpp:(.text+0x6508): undefined reference to `llvm::BasicBlock::getTerminator()' LoopStrengthReduce.cpp:(.text+0x66f4): undefined reference to `llvm::Value::getNameStr() const' LoopStrengthReduce.cpp:(.text+0x6728): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LoopStrengthReduce.cpp:(.text+0x6788): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' LoopStrengthReduce.cpp:(.text+0x69a8): undefined reference to `llvm::SCEV::getMinusSCEV(llvm::SCEVHandle const&, llvm::SCEVHandle const&)' LoopStrengthReduce.cpp:(.text+0x6c8c): undefined reference to `llvm::ilist_traits::createSentinel()' LoopStrengthReduce.cpp:(.text+0x6e74): undefined reference to `llvm::Instruction::moveBefore(llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `(anonymous namespace)::LoopStrengthReduce::CheckForIVReuse(llvm::SCEVHandle const&, (anonymous namespace)::IVExpr&, llvm::Type const*, std::vector<(anonymous namespace)::BasedUser, std::allocator<(anonymous namespace)::BasedUser> > const&)': LoopStrengthReduce.cpp:(.text+0x7170): undefined reference to `llvm::Type::VoidTy' LoopStrengthReduce.cpp:(.text+0x7294): undefined reference to `llvm::Type::VoidTy' LoopStrengthReduce.cpp:(.text+0x72a8): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0x7398): undefined reference to `llvm::Type::VoidTy' LoopStrengthReduce.cpp:(.text+0x7404): undefined reference to `llvm::APInt::countLeadingZeros() const' LoopStrengthReduce.cpp:(.text+0x747c): undefined reference to `llvm::APInt::countLeadingZeros() const' LoopStrengthReduce.cpp:(.text+0x752c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' LoopStrengthReduce.cpp:(.text+0x766c): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `(anonymous namespace)::LoopStrengthReduce::GetExpressionSCEV(llvm::Instruction*, llvm::Loop*)': LoopStrengthReduce.cpp:(.text+0x7714): undefined reference to `llvm::ScalarEvolution::hasSCEV(llvm::Value*) const' LoopStrengthReduce.cpp:(.text+0x7748): undefined reference to `llvm::ScalarEvolution::getSCEV(llvm::Value*) const' LoopStrengthReduce.cpp:(.text+0x7778): undefined reference to `llvm::ScalarEvolution::hasSCEV(llvm::Value*) const' LoopStrengthReduce.cpp:(.text+0x77b8): undefined reference to `llvm::SCEVUnknown::get(llvm::Value*)' LoopStrengthReduce.cpp:(.text+0x77dc): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0x7828): undefined reference to `llvm::TargetData::getStructLayout(llvm::StructType const*) const' LoopStrengthReduce.cpp:(.text+0x7898): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0x7900): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' LoopStrengthReduce.cpp:(.text+0x7a44): undefined reference to `llvm::ScalarEvolution::setSCEV(llvm::Value*, llvm::SCEVHandle const&)' LoopStrengthReduce.cpp:(.text+0x7a98): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0x7aa0): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' LoopStrengthReduce.cpp:(.text+0x7aac): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' LoopStrengthReduce.cpp:(.text+0x7afc): undefined reference to `llvm::ScalarEvolution::getSCEV(llvm::Value*) const' LoopStrengthReduce.cpp:(.text+0x7b60): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' LoopStrengthReduce.cpp:(.text+0x7b88): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LoopStrengthReduce.cpp:(.text+0x7b98): undefined reference to `llvm::SCEVConstant::get(llvm::ConstantInt*)' LoopStrengthReduce.cpp:(.text+0x7c00): undefined reference to `llvm::SCEVMulExpr::get(std::vector >&)' LoopStrengthReduce.cpp:(.text+0x7d54): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' LoopStrengthReduce.cpp:(.text+0x7e84): undefined reference to `llvm::ScalarEvolution::setSCEV(llvm::Value*, llvm::SCEVHandle const&)' LoopStrengthReduce.cpp:(.text+0x7fc4): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `RemoveCommonExpressionsFromUseBases(std::vector<(anonymous namespace)::BasedUser, std::allocator<(anonymous namespace)::BasedUser> >&)': LoopStrengthReduce.cpp:(.text+0x8134): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0x87c0): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' LoopStrengthReduce.cpp:(.text+0x8c7c): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `MoveImmediateValues(llvm::TargetLowering const*, llvm::Instruction*, llvm::SCEVHandle&, llvm::SCEVHandle&, bool, llvm::Loop*)': LoopStrengthReduce.cpp:(.text+0x8d8c): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0x8db8): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0x8f0c): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' LoopStrengthReduce.cpp:(.text+0x9030): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' LoopStrengthReduce.cpp:(.text+0x91e8): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0x92bc): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0x94f0): undefined reference to `llvm::SCEVAddRecExpr::get(std::vector >&, llvm::Loop const*)' LoopStrengthReduce.cpp:(.text+0x96a4): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0x9808): undefined reference to `llvm::SCEVMulExpr::get(std::vector >&)' LoopStrengthReduce.cpp:(.text+0x9a20): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' LoopStrengthReduce.cpp:(.text+0x9c0c): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' LoopStrengthReduce.cpp:(.text+0x9dac): undefined reference to `llvm::SCEVMulExpr::get(std::vector >&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `MoveLoopVariantsToImediateField(llvm::SCEVHandle&, llvm::SCEVHandle&, llvm::Loop*)': LoopStrengthReduce.cpp:(.text+0xa06c): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' LoopStrengthReduce.cpp:(.text+0xa190): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0xa2e8): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0xa474): undefined reference to `llvm::SCEVAddRecExpr::get(std::vector >&, llvm::Loop const*)' LoopStrengthReduce.cpp:(.text+0xa6e0): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' LoopStrengthReduce.cpp:(.text+0xa774): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `(anonymous namespace)::BasedUser::InsertCodeForBaseAtPosition(llvm::SCEVHandle const&, llvm::SCEVExpander&, llvm::Instruction*, llvm::Loop*)': LoopStrengthReduce.cpp:(.text+0xa99c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' LoopStrengthReduce.cpp:(.text+0xa9c8): undefined reference to `llvm::SCEVExpander::expand(llvm::SCEV*)' LoopStrengthReduce.cpp:(.text+0xaa00): undefined reference to `llvm::SCEVUnknown::get(llvm::Value*)' LoopStrengthReduce.cpp:(.text+0xaa78): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' LoopStrengthReduce.cpp:(.text+0xab2c): undefined reference to `llvm::SCEVExpander::expand(llvm::SCEV*)' LoopStrengthReduce.cpp:(.text+0xab88): undefined reference to `llvm::Loop::getLoopPreheader() const' LoopStrengthReduce.cpp:(.text+0xab90): undefined reference to `llvm::BasicBlock::getTerminator()' LoopStrengthReduce.cpp:(.text+0xac1c): undefined reference to `llvm::SCEVExpander::expand(llvm::SCEV*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `(anonymous namespace)::BasedUser::RewriteInstructionToUseNewBase(llvm::SCEVHandle const&, llvm::SCEVExpander&, llvm::Loop*, llvm::Pass*)': LoopStrengthReduce.cpp:(.text+0xad2c): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0xad4c): undefined reference to `llvm::User::replaceUsesOfWith(llvm::Value*, llvm::Value*)' LoopStrengthReduce.cpp:(.text+0xad58): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopStrengthReduce.cpp:(.text+0xada4): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopStrengthReduce.cpp:(.text+0xadf4): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopStrengthReduce.cpp:(.text+0xaf58): undefined reference to `llvm::BasicBlock::getTerminator()' LoopStrengthReduce.cpp:(.text+0xaf98): undefined reference to `llvm::BasicBlock::getTerminator()' LoopStrengthReduce.cpp:(.text+0xb028): undefined reference to `llvm::SplitCriticalEdge(llvm::TerminatorInst*, unsigned int, llvm::Pass*, bool)' LoopStrengthReduce.cpp:(.text+0xb034): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopStrengthReduce.cpp:(.text+0xb080): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopStrengthReduce.cpp:(.text+0xb1b0): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopStrengthReduce.cpp:(.text+0xb3f4): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopStrengthReduce.cpp:(.text+0xb420): undefined reference to `llvm::BasicBlock::moveBefore(llvm::BasicBlock*)' LoopStrengthReduce.cpp:(.text+0xb460): undefined reference to `llvm::BasicBlock::getTerminator()' LoopStrengthReduce.cpp:(.text+0xb484): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0xb4a4): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0xb4b4): undefined reference to `llvm::SCEVExpander::InsertCastOfTo(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0xb4d8): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0xb4e8): undefined reference to `llvm::SCEVExpander::InsertCastOfTo(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `(anonymous namespace)::LoopStrengthReduce::StrengthReduceStridedIVUsers(llvm::SCEVHandle const&, (anonymous namespace)::IVUsersOfOneStride&, llvm::Loop*, bool)': LoopStrengthReduce.cpp:(.text+0xb604): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0xb7e4): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopStrengthReduce.cpp:(.text+0xb878): undefined reference to `llvm::Function::getIntrinsicID(bool) const' LoopStrengthReduce.cpp:(.text+0xb8d8): undefined reference to `llvm::Function::getIntrinsicID(bool) const' LoopStrengthReduce.cpp:(.text+0xb93c): undefined reference to `llvm::Function::getIntrinsicID(bool) const' LoopStrengthReduce.cpp:(.text+0xba10): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0xba78): undefined reference to `llvm::Type::Int32Ty' LoopStrengthReduce.cpp:(.text+0xba80): undefined reference to `llvm::Type::Int32Ty' LoopStrengthReduce.cpp:(.text+0xba8c): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0xba9c): undefined reference to `llvm::Type::Int32Ty' LoopStrengthReduce.cpp:(.text+0xbaa8): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0xbb10): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopStrengthReduce.cpp:(.text+0xbb48): undefined reference to `llvm::operator<<(std::basic_ostream >&, llvm::Type const&)' LoopStrengthReduce.cpp:(.text+0xbc64): undefined reference to `llvm::Loop::getLoopPreheader() const' LoopStrengthReduce.cpp:(.text+0xbc6c): undefined reference to `llvm::BasicBlock::getTerminator()' LoopStrengthReduce.cpp:(.text+0xbca4): undefined reference to `llvm::Loop::getLoopLatch() const' LoopStrengthReduce.cpp:(.text+0xbccc): undefined reference to `llvm::SCEVExpander::expand(llvm::SCEV*)' LoopStrengthReduce.cpp:(.text+0xbd2c): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopStrengthReduce.cpp:(.text+0xc144): undefined reference to `llvm::SCEVExpander::expand(llvm::SCEV*)' LoopStrengthReduce.cpp:(.text+0xc15c): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopStrengthReduce.cpp:(.text+0xc1d4): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopStrengthReduce.cpp:(.text+0xc26c): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0xc284): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' LoopStrengthReduce.cpp:(.text+0xc290): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0xc298): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' LoopStrengthReduce.cpp:(.text+0xc2b0): undefined reference to `llvm::SCEVExpander::InsertCastOfTo(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0xc2c4): undefined reference to `llvm::SCEVUnknown::get(llvm::Value*)' LoopStrengthReduce.cpp:(.text+0xc318): undefined reference to `llvm::APInt::operator==(unsigned long long) const' LoopStrengthReduce.cpp:(.text+0xc334): undefined reference to `llvm::SCEVUnknown::get(llvm::Value*)' LoopStrengthReduce.cpp:(.text+0xc658): undefined reference to `llvm::Statistic::RegisterStatistic()' LoopStrengthReduce.cpp:(.text+0xc6d8): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0xc740): undefined reference to `llvm::SCEVMulExpr::get(std::vector >&)' LoopStrengthReduce.cpp:(.text+0xc7e4): undefined reference to `llvm::APInt::operator==(unsigned long long) const' LoopStrengthReduce.cpp:(.text+0xc804): undefined reference to `llvm::SCEVUnknown::get(llvm::Value*)' LoopStrengthReduce.cpp:(.text+0xc878): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopStrengthReduce.cpp:(.text+0xc890): undefined reference to `llvm::BasicBlock::getTerminator()' LoopStrengthReduce.cpp:(.text+0xc89c): undefined reference to `llvm::Instruction::moveBefore(llvm::Instruction*)' LoopStrengthReduce.cpp:(.text+0xc8bc): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopStrengthReduce.cpp:(.text+0xc8f0): undefined reference to `llvm::Value::getNameStr() const' LoopStrengthReduce.cpp:(.text+0xca00): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0xca3c): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LoopStrengthReduce.cpp:(.text+0xcae8): undefined reference to `llvm::SCEVUnknown::get(llvm::Value*)' LoopStrengthReduce.cpp:(.text+0xcb30): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0xcb6c): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LoopStrengthReduce.cpp:(.text+0xcbec): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopStrengthReduce.cpp:(.text+0xccec): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LoopStrengthReduce.cpp:(.text+0xccf8): undefined reference to `vtable for llvm::PHINode' LoopStrengthReduce.cpp:(.text+0xccfc): undefined reference to `vtable for llvm::PHINode' LoopStrengthReduce.cpp:(.text+0xcd0c): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LoopStrengthReduce.cpp:(.text+0xcd4c): undefined reference to `llvm::Statistic::RegisterStatistic()' LoopStrengthReduce.cpp:(.text+0xcd5c): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0xcd6c): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0xcdb4): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' LoopStrengthReduce.cpp:(.text+0xce80): undefined reference to `llvm::SCEVExpander::expand(llvm::SCEV*)' LoopStrengthReduce.cpp:(.text+0xcee8): undefined reference to `llvm::SCEVUnknown::get(llvm::Value*)' LoopStrengthReduce.cpp:(.text+0xcf0c): undefined reference to `llvm::SCEVUnknown::get(llvm::Value*)' LoopStrengthReduce.cpp:(.text+0xcfbc): undefined reference to `llvm::BasicBlock::getTerminator()' LoopStrengthReduce.cpp:(.text+0xcfcc): undefined reference to `llvm::SCEVExpander::expand(llvm::SCEV*)' LoopStrengthReduce.cpp:(.text+0xcfec): undefined reference to `llvm::Value::getNameStr() const' LoopStrengthReduce.cpp:(.text+0xd020): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LoopStrengthReduce.cpp:(.text+0xd050): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0xd060): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0xd0a8): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' LoopStrengthReduce.cpp:(.text+0xd3c4): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopStrengthReduce.cpp:(.text+0xd3f8): undefined reference to `llvm::Value::getNameStr() const' LoopStrengthReduce.cpp:(.text+0xd44c): undefined reference to `llvm::Value::getNameStr() const' LoopStrengthReduce.cpp:(.text+0xd4c0): undefined reference to `llvm::Statistic::RegisterStatistic()' LoopStrengthReduce.cpp:(.text+0xd4dc): undefined reference to `llvm::SCEV::getNegativeSCEV(llvm::SCEVHandle const&)' LoopStrengthReduce.cpp:(.text+0xd538): undefined reference to `llvm::ilist_traits::createSentinel()' LoopStrengthReduce.cpp:(.text+0xd588): undefined reference to `llvm::SCEV::getNegativeSCEV(llvm::SCEVHandle const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `getSCEVStartAndStride(llvm::SCEVHandle const&, llvm::Loop*, llvm::SCEVHandle&, llvm::SCEVHandle&)': LoopStrengthReduce.cpp:(.text+0xdce8): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' LoopStrengthReduce.cpp:(.text+0xded0): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' LoopStrengthReduce.cpp:(.text+0xe214): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' LoopStrengthReduce.cpp:(.text+0xe3c4): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopStrengthReduce.cpp:(.text+0xe3fc): undefined reference to `llvm::Value::getNameStr() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `(anonymous namespace)::LoopStrengthReduce::AddUsersIfInteresting(llvm::Instruction*, llvm::Loop*, std::set, std::allocator >&)': LoopStrengthReduce.cpp:(.text+0xe574): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0xe768): undefined reference to `llvm::SCEVCouldNotCompute::classof(llvm::SCEV const*)' LoopStrengthReduce.cpp:(.text+0xe7a0): undefined reference to `llvm::SCEVUnknown::getIntegerSCEV(int, llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0xe9b4): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopStrengthReduce.cpp:(.text+0xed00): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopStrengthReduce.cpp:(.text+0xeda8): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0xee38): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopStrengthReduce.cpp:(.text+0xee78): undefined reference to `llvm::Loop::getLoopLatch() const' LoopStrengthReduce.cpp:(.text+0xf0e0): undefined reference to `llvm::DominatorTreeBase::updateDFSNumbers()' LoopStrengthReduce.cpp:(.text+0xf12c): undefined reference to `llvm::SCEV::getMinusSCEV(llvm::SCEVHandle const&, llvm::SCEVHandle const&)' LoopStrengthReduce.cpp:(.text+0xf1b8): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopStrengthReduce.cpp:(.text+0xf528): undefined reference to `llvm::DominatorTreeBase::updateDFSNumbers()' LoopStrengthReduce.cpp:(.text+0xf7ec): undefined reference to `llvm::BasicBlock::getTerminator()' LoopStrengthReduce.cpp:(.text+0xf87c): undefined reference to `llvm::SplitCriticalEdge(llvm::TerminatorInst*, unsigned int, llvm::Pass*, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `(anonymous namespace)::LoopStrengthReduce::runOnLoop(llvm::Loop*, llvm::LPPassManager&)': LoopStrengthReduce.cpp:(.text+0xf90c): undefined reference to `llvm::LoopInfo::ID' LoopStrengthReduce.cpp:(.text+0xf910): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopStrengthReduce.cpp:(.text+0xf914): undefined reference to `llvm::LoopInfo::ID' LoopStrengthReduce.cpp:(.text+0xf938): undefined reference to `llvm::DominatorTree::ID' LoopStrengthReduce.cpp:(.text+0xf93c): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopStrengthReduce.cpp:(.text+0xf940): undefined reference to `llvm::DominatorTree::ID' LoopStrengthReduce.cpp:(.text+0xf964): undefined reference to `llvm::ScalarEvolution::ID' LoopStrengthReduce.cpp:(.text+0xf968): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopStrengthReduce.cpp:(.text+0xf96c): undefined reference to `llvm::ScalarEvolution::ID' LoopStrengthReduce.cpp:(.text+0xf990): undefined reference to `llvm::TargetData::ID' LoopStrengthReduce.cpp:(.text+0xf994): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopStrengthReduce.cpp:(.text+0xf998): undefined reference to `llvm::TargetData::ID' LoopStrengthReduce.cpp:(.text+0xf9a8): undefined reference to `llvm::TargetData::getIntPtrType() const' LoopStrengthReduce.cpp:(.text+0xfad4): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopStrengthReduce.cpp:(.text+0xfaf8): undefined reference to `llvm::DebugFlag' LoopStrengthReduce.cpp:(.text+0xfafc): undefined reference to `llvm::DebugFlag' LoopStrengthReduce.cpp:(.text+0x10194): undefined reference to `llvm::PATypeHolder::get() const' LoopStrengthReduce.cpp:(.text+0x1019c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' LoopStrengthReduce.cpp:(.text+0x101a8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LoopStrengthReduce.cpp:(.text+0x101b4): undefined reference to `llvm::ScalarEvolution::deleteValueFromRecords(llvm::Value*) const' LoopStrengthReduce.cpp:(.text+0x101bc): undefined reference to `llvm::Instruction::eraseFromParent()' LoopStrengthReduce.cpp:(.text+0x10200): undefined reference to `llvm::isCurrentDebugType(char const*)' LoopStrengthReduce.cpp:(.text+0x10214): undefined reference to `llvm::Loop::dump() const' LoopStrengthReduce.cpp:(.text+0x102b4): undefined reference to `llvm::LoopInfo::ID' LoopStrengthReduce.cpp:(.text+0x102d0): undefined reference to `llvm::DominatorTree::ID' LoopStrengthReduce.cpp:(.text+0x102ec): undefined reference to `llvm::ScalarEvolution::ID' LoopStrengthReduce.cpp:(.text+0x10308): undefined reference to `llvm::TargetData::ID' LoopStrengthReduce.cpp:(.text+0x1030c): undefined reference to `llvm::ilist_traits::createSentinel()' LoopStrengthReduce.cpp:(.text+0x10340): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `llvm::TargetData& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LoopStrengthReduce.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LoopStrengthReduce.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::TargetData' LoopStrengthReduce.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' LoopStrengthReduce.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::TargetData' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `llvm::ScalarEvolution& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LoopStrengthReduce.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_15ScalarEvolutionEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LoopStrengthReduce.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_15ScalarEvolutionEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::ScalarEvolution' LoopStrengthReduce.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_15ScalarEvolutionEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' LoopStrengthReduce.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_15ScalarEvolutionEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::ScalarEvolution' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `llvm::LoopInfo& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LoopStrengthReduce.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LoopStrengthReduce.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::LoopInfo' LoopStrengthReduce.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' LoopStrengthReduce.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::LoopInfo' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `llvm::DominatorTree& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LoopStrengthReduce.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LoopStrengthReduce.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::DominatorTree' LoopStrengthReduce.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' LoopStrengthReduce.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::DominatorTree' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o): In function `llvm::SCEVAddExpr::get(llvm::SCEVHandle const&, llvm::SCEVHandle const&)': LoopStrengthReduce.cpp:(.text._ZN4llvm11SCEVAddExpr3getERKNS_10SCEVHandleES3_+0x74): undefined reference to `llvm::SCEVAddExpr::get(std::vector >&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o):(.rodata._ZTIN103_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_LoopStrengthReduce.cpp_00000000_AAA9604618LoopStrengthReduceE+0x8): undefined reference to `typeinfo for llvm::LoopPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o):(.rodata+0x20): undefined reference to `llvm::LoopPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o):(.rodata+0x24): undefined reference to `llvm::LoopPass::preparePassManager(llvm::PMStack&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopStrengthReduce.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnroll.o): In function `(anonymous namespace)::LoopUnroll::~LoopUnroll()': LoopUnroll.cpp:(.text+0xe0): undefined reference to `vtable for llvm::LoopPass' LoopUnroll.cpp:(.text+0xe4): undefined reference to `vtable for llvm::LoopPass' LoopUnroll.cpp:(.text+0xe8): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnroll.o): In function `(anonymous namespace)::LoopUnroll::~LoopUnroll()': LoopUnroll.cpp:(.text+0x138): undefined reference to `vtable for llvm::LoopPass' LoopUnroll.cpp:(.text+0x13c): undefined reference to `vtable for llvm::LoopPass' LoopUnroll.cpp:(.text+0x148): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnroll.o): In function `__static_initialization_and_destruction_0(int, int)': LoopUnroll.cpp:(.text+0x198): undefined reference to `vtable for llvm::cl::basic_parser_impl' LoopUnroll.cpp:(.text+0x1a0): undefined reference to `vtable for llvm::cl::basic_parser_impl' LoopUnroll.cpp:(.text+0x1ac): undefined reference to `vtable for llvm::cl::Option' LoopUnroll.cpp:(.text+0x1b0): undefined reference to `vtable for llvm::cl::Option' LoopUnroll.cpp:(.text+0x1e0): undefined reference to `llvm::LoopInfoLinkVar' LoopUnroll.cpp:(.text+0x1e8): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' LoopUnroll.cpp:(.text+0x1ec): undefined reference to `llvm::LoopInfoLinkVar' LoopUnroll.cpp:(.text+0x1f0): undefined reference to `vtable for llvm::cl::opt >' LoopUnroll.cpp:(.text+0x1f8): undefined reference to `llvm::IntrinsicInstLinkVar' LoopUnroll.cpp:(.text+0x200): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' LoopUnroll.cpp:(.text+0x204): undefined reference to `llvm::IntrinsicInstLinkVar' LoopUnroll.cpp:(.text+0x208): undefined reference to `vtable for llvm::cl::opt >' LoopUnroll.cpp:(.text+0x254): undefined reference to `vtable for llvm::cl::parser' LoopUnroll.cpp:(.text+0x25c): undefined reference to `vtable for llvm::cl::parser' LoopUnroll.cpp:(.text+0x264): undefined reference to `llvm::cl::Option::addArgument()' LoopUnroll.cpp:(.text+0x2ac): undefined reference to `llvm::cl::Option::addArgument()' LoopUnroll.cpp:(.text+0x300): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnroll.o): In function `(anonymous namespace)::LoopUnroll::getAnalysisUsage(llvm::AnalysisUsage&) const': LoopUnroll.cpp:(.text+0x348): undefined reference to `llvm::LoopSimplifyID' LoopUnroll.cpp:(.text+0x34c): undefined reference to `llvm::LoopSimplifyID' LoopUnroll.cpp:(.text+0x384): undefined reference to `llvm::LCSSAID' LoopUnroll.cpp:(.text+0x388): undefined reference to `llvm::LCSSAID' LoopUnroll.cpp:(.text+0x3c0): undefined reference to `llvm::LoopInfo::ID' LoopUnroll.cpp:(.text+0x3c4): undefined reference to `llvm::LoopInfo::ID' LoopUnroll.cpp:(.text+0x3c8): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopUnroll.cpp:(.text+0x404): undefined reference to `llvm::LCSSAID' LoopUnroll.cpp:(.text+0x434): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopUnroll.cpp:(.text+0x448): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopUnroll.cpp:(.text+0x4b8): undefined reference to `llvm::LCSSAID' LoopUnroll.cpp:(.text+0x4f4): undefined reference to `llvm::LoopInfo::ID' LoopUnroll.cpp:(.text+0x530): undefined reference to `llvm::LCSSAID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnroll.o): In function `ApproximateLoopSize(llvm::Loop const*)': LoopUnroll.cpp:(.text+0x5e4): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnroll.cpp:(.text+0x6f4): undefined reference to `llvm::Function::getIntrinsicID(bool) const' LoopUnroll.cpp:(.text+0x754): undefined reference to `llvm::Function::getIntrinsicID(bool) const' LoopUnroll.cpp:(.text+0x7a0): undefined reference to `llvm::Function::getIntrinsicID(bool) const' LoopUnroll.cpp:(.text+0x7f0): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnroll.cpp:(.text+0x80c): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnroll.o): In function `(anonymous namespace)::LoopUnroll::FoldBlockIntoPredecessor(llvm::BasicBlock*)': LoopUnroll.cpp:(.text+0x924): undefined reference to `llvm::BasicBlock::getSinglePredecessor()' LoopUnroll.cpp:(.text+0x940): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnroll.cpp:(.text+0x970): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnroll.cpp:(.text+0xa34): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LoopUnroll.cpp:(.text+0xa94): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LoopUnroll.cpp:(.text+0xc0c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LoopUnroll.cpp:(.text+0xcd0): undefined reference to `llvm::SymbolTableListTraits::transferNodesFromList(llvm::iplist >&, llvm::ilist_iterator, llvm::ilist_iterator)' LoopUnroll.cpp:(.text+0xcec): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LoopUnroll.cpp:(.text+0xd00): undefined reference to `llvm::Value::getNameStr() const' LoopUnroll.cpp:(.text+0xd10): undefined reference to `llvm::LoopInfo::removeBlock(llvm::BasicBlock*)' LoopUnroll.cpp:(.text+0xd18): undefined reference to `llvm::BasicBlock::eraseFromParent()' LoopUnroll.cpp:(.text+0xdfc): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnroll.cpp:(.text+0xe20): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LoopUnroll.cpp:(.text+0xe34): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnroll.cpp:(.text+0xe68): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnroll.cpp:(.text+0xec0): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnroll.o): In function `(anonymous namespace)::LoopUnroll::unrollLoop(llvm::Loop*, unsigned int, unsigned int)': LoopUnroll.cpp:(.text+0xf6c): undefined reference to `llvm::Loop::isLCSSAForm() const' LoopUnroll.cpp:(.text+0xf90): undefined reference to `llvm::Loop::getLoopLatch() const' LoopUnroll.cpp:(.text+0xf98): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnroll.cpp:(.text+0xfb4): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnroll.cpp:(.text+0xfe8): undefined reference to `llvm::Value::getNameStr() const' LoopUnroll.cpp:(.text+0x1038): undefined reference to `llvm::Value::getNameStr() const' LoopUnroll.cpp:(.text+0x10bc): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnroll.cpp:(.text+0x129c): undefined reference to `llvm::Loop::getTripCount() const' LoopUnroll.cpp:(.text+0x12c8): undefined reference to `llvm::APInt::countLeadingZeros() const' LoopUnroll.cpp:(.text+0x13a0): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnroll.cpp:(.text+0x1474): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnroll.cpp:(.text+0x14a4): undefined reference to `llvm::Value::getNameStr() const' LoopUnroll.cpp:(.text+0x15f8): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopUnroll.cpp:(.text+0x16f8): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnroll.cpp:(.text+0x180c): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopUnroll.cpp:(.text+0x18d4): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnroll.cpp:(.text+0x1904): undefined reference to `llvm::Value::getNameStr() const' LoopUnroll.cpp:(.text+0x1988): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnroll.cpp:(.text+0x19c4): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnroll.cpp:(.text+0x1ae8): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnroll.cpp:(.text+0x1b68): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnroll.cpp:(.text+0x1c10): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnroll.cpp:(.text+0x1c6c): undefined reference to `llvm::APInt::countLeadingZeros() const' LoopUnroll.cpp:(.text+0x1cf8): undefined reference to `llvm::APInt::countLeadingZeros() const' LoopUnroll.cpp:(.text+0x1d30): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnroll.cpp:(.text+0x21d4): undefined reference to `llvm::APInt::countLeadingZeros() const' LoopUnroll.cpp:(.text+0x236c): undefined reference to `llvm::CloneBasicBlock(llvm::BasicBlock const*, llvm::DenseMap, llvm::DenseMapValueInfo >&, char const*, llvm::Function*, llvm::ClonedCodeInfo*)' LoopUnroll.cpp:(.text+0x23c0): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' LoopUnroll.cpp:(.text+0x24a8): undefined reference to `llvm::Loop::addBasicBlockToLoop(llvm::BasicBlock*, llvm::LoopInfo&)' LoopUnroll.cpp:(.text+0x2540): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopUnroll.cpp:(.text+0x2610): undefined reference to `llvm::PATypeHolder::get() const' LoopUnroll.cpp:(.text+0x261c): undefined reference to `llvm::PATypeHolder::get() const' LoopUnroll.cpp:(.text+0x2660): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' LoopUnroll.cpp:(.text+0x29dc): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnroll.cpp:(.text+0x2b18): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' LoopUnroll.cpp:(.text+0x2cbc): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopUnroll.cpp:(.text+0x2d3c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LoopUnroll.cpp:(.text+0x2e24): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LoopUnroll.cpp:(.text+0x2e54): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnroll.cpp:(.text+0x2ed8): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnroll.cpp:(.text+0x2f00): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopUnroll.cpp:(.text+0x2fa8): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnroll.cpp:(.text+0x2fdc): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnroll.cpp:(.text+0x30ac): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' LoopUnroll.cpp:(.text+0x3238): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnroll.cpp:(.text+0x35d8): undefined reference to `llvm::isInstructionTriviallyDead(llvm::Instruction*)' LoopUnroll.cpp:(.text+0x363c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LoopUnroll.cpp:(.text+0x36c4): undefined reference to `llvm::ConstantFoldInstruction(llvm::Instruction*, llvm::TargetData const*)' LoopUnroll.cpp:(.text+0x36d8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LoopUnroll.cpp:(.text+0x36f4): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnroll.cpp:(.text+0x3744): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnroll.cpp:(.text+0x3794): undefined reference to `llvm::Statistic::RegisterStatistic()' LoopUnroll.cpp:(.text+0x37b8): undefined reference to `llvm::Statistic::RegisterStatistic()' LoopUnroll.cpp:(.text+0x3840): undefined reference to `llvm::Loop::getLoopPreheader() const' LoopUnroll.cpp:(.text+0x38f8): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnroll.cpp:(.text+0x3938): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LoopUnroll.cpp:(.text+0x3954): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnroll.cpp:(.text+0x39dc): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LoopUnroll.cpp:(.text+0x3c6c): undefined reference to `llvm::PHINode::removeIncomingValue(unsigned int, bool)' LoopUnroll.cpp:(.text+0x3c94): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopUnroll.cpp:(.text+0x3d5c): undefined reference to `llvm::PATypeHolder::get() const' LoopUnroll.cpp:(.text+0x3d68): undefined reference to `llvm::PATypeHolder::get() const' LoopUnroll.cpp:(.text+0x3e4c): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnroll.o): In function `(anonymous namespace)::LoopUnroll::runOnLoop(llvm::Loop*, llvm::LPPassManager&)': LoopUnroll.cpp:(.text+0x42b4): undefined reference to `llvm::LoopInfo::ID' LoopUnroll.cpp:(.text+0x42b8): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopUnroll.cpp:(.text+0x42bc): undefined reference to `llvm::LoopInfo::ID' LoopUnroll.cpp:(.text+0x42fc): undefined reference to `llvm::Loop::getNumBackEdges() const' LoopUnroll.cpp:(.text+0x4310): undefined reference to `llvm::LPPassManager::deleteLoopFromQueue(llvm::Loop*)' LoopUnroll.cpp:(.text+0x4338): undefined reference to `llvm::LoopInfo::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnroll.o): In function `llvm::LoopInfo& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LoopUnroll.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LoopUnroll.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::LoopInfo' LoopUnroll.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' LoopUnroll.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::LoopInfo' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnroll.o):(.rodata._ZTIN95_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_LoopUnroll.cpp_00000000_8FB6078510LoopUnrollE+0x8): undefined reference to `typeinfo for llvm::LoopPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnroll.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnroll.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnroll.o):(.rodata+0x20): undefined reference to `llvm::LoopPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnroll.o):(.rodata+0x24): undefined reference to `llvm::LoopPass::preparePassManager(llvm::PMStack&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnroll.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `__static_initialization_and_destruction_0(int, int)': LoopUnswitch.cpp:(.text+0xe0): undefined reference to `vtable for llvm::cl::basic_parser_impl' LoopUnswitch.cpp:(.text+0xe8): undefined reference to `vtable for llvm::cl::basic_parser_impl' LoopUnswitch.cpp:(.text+0xf0): undefined reference to `vtable for llvm::cl::Option' LoopUnswitch.cpp:(.text+0xf4): undefined reference to `vtable for llvm::cl::Option' LoopUnswitch.cpp:(.text+0x118): undefined reference to `llvm::LoopInfoLinkVar' LoopUnswitch.cpp:(.text+0x120): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' LoopUnswitch.cpp:(.text+0x124): undefined reference to `llvm::LoopInfoLinkVar' LoopUnswitch.cpp:(.text+0x134): undefined reference to `vtable for llvm::cl::opt >' LoopUnswitch.cpp:(.text+0x13c): undefined reference to `vtable for llvm::cl::opt >' LoopUnswitch.cpp:(.text+0x144): undefined reference to `vtable for llvm::cl::parser' LoopUnswitch.cpp:(.text+0x148): undefined reference to `vtable for llvm::cl::parser' LoopUnswitch.cpp:(.text+0x188): undefined reference to `llvm::cl::Option::addArgument()' LoopUnswitch.cpp:(.text+0x1dc): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `(anonymous namespace)::LoopUnswitch::~LoopUnswitch()': LoopUnswitch.cpp:(.text+0x230): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' LoopUnswitch.cpp:(.text+0x254): undefined reference to `vtable for llvm::LoopPass' LoopUnswitch.cpp:(.text+0x258): undefined reference to `vtable for llvm::LoopPass' LoopUnswitch.cpp:(.text+0x25c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `FindLIVLoopCondition(llvm::Value*, llvm::Loop*, bool&)': LoopUnswitch.cpp:(.text+0x57c): undefined reference to `llvm::Loop::isLoopInvariant(llvm::Value*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `(anonymous namespace)::LoopUnswitch::~LoopUnswitch()': LoopUnswitch.cpp:(.text+0x674): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' LoopUnswitch.cpp:(.text+0x694): undefined reference to `vtable for llvm::LoopPass' LoopUnswitch.cpp:(.text+0x698): undefined reference to `vtable for llvm::LoopPass' LoopUnswitch.cpp:(.text+0x6a0): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `(anonymous namespace)::LoopUnswitch::getAnalysisUsage(llvm::AnalysisUsage&) const': LoopUnswitch.cpp:(.text+0x734): undefined reference to `llvm::LoopSimplifyID' LoopUnswitch.cpp:(.text+0x738): undefined reference to `llvm::LoopSimplifyID' LoopUnswitch.cpp:(.text+0x770): undefined reference to `llvm::LoopSimplifyID' LoopUnswitch.cpp:(.text+0x7a0): undefined reference to `llvm::LoopInfo::ID' LoopUnswitch.cpp:(.text+0x7a4): undefined reference to `llvm::LoopInfo::ID' LoopUnswitch.cpp:(.text+0x7a8): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopUnswitch.cpp:(.text+0x7e4): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopUnswitch.cpp:(.text+0x7f8): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopUnswitch.cpp:(.text+0x828): undefined reference to `llvm::LCSSAID' LoopUnswitch.cpp:(.text+0x82c): undefined reference to `llvm::LCSSAID' LoopUnswitch.cpp:(.text+0x864): undefined reference to `llvm::LCSSAID' LoopUnswitch.cpp:(.text+0x890): undefined reference to `llvm::DominatorTree::ID' LoopUnswitch.cpp:(.text+0x894): undefined reference to `llvm::DominatorTree::ID' LoopUnswitch.cpp:(.text+0x898): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopUnswitch.cpp:(.text+0x8ac): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopUnswitch.cpp:(.text+0x8dc): undefined reference to `llvm::DominanceFrontier::ID' LoopUnswitch.cpp:(.text+0x8e0): undefined reference to `llvm::DominanceFrontier::ID' LoopUnswitch.cpp:(.text+0x8e4): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopUnswitch.cpp:(.text+0x8f8): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopUnswitch.cpp:(.text+0x968): undefined reference to `llvm::LoopSimplifyID' LoopUnswitch.cpp:(.text+0x984): undefined reference to `llvm::LoopInfo::ID' LoopUnswitch.cpp:(.text+0x9f8): undefined reference to `llvm::LCSSAID' LoopUnswitch.cpp:(.text+0xa34): undefined reference to `llvm::LCSSAID' LoopUnswitch.cpp:(.text+0xa50): undefined reference to `llvm::DominatorTree::ID' LoopUnswitch.cpp:(.text+0xa88): undefined reference to `llvm::DominanceFrontier::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `CloneLoop(llvm::Loop*, llvm::Loop*, llvm::DenseMap, llvm::DenseMapValueInfo >&, llvm::LoopInfo*, llvm::LPPassManager*)': LoopUnswitch.cpp:(.text+0x1d78): undefined reference to `llvm::LPPassManager::insertLoop(llvm::Loop*, llvm::Loop*)' LoopUnswitch.cpp:(.text+0x1f34): undefined reference to `llvm::Loop::addBasicBlockToLoop(llvm::BasicBlock*, llvm::LoopInfo&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `(anonymous namespace)::LoopUnswitch::EmitPreheaderBranchOnCondition(llvm::Value*, llvm::Constant*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::Instruction*)': LoopUnswitch.cpp:(.text+0x2260): undefined reference to `llvm::PATypeHolder::get() const' LoopUnswitch.cpp:(.text+0x2268): undefined reference to `llvm::Type::Int1Ty' LoopUnswitch.cpp:(.text+0x226c): undefined reference to `llvm::Type::Int1Ty' LoopUnswitch.cpp:(.text+0x22b0): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LoopUnswitch.cpp:(.text+0x22b8): undefined reference to `vtable for llvm::ICmpInst' LoopUnswitch.cpp:(.text+0x22bc): undefined reference to `vtable for llvm::ICmpInst' LoopUnswitch.cpp:(.text+0x22f4): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' LoopUnswitch.cpp:(.text+0x2304): undefined reference to `llvm::ConstantInt::TheTrueVal' LoopUnswitch.cpp:(.text+0x2308): undefined reference to `llvm::ConstantInt::TheTrueVal' LoopUnswitch.cpp:(.text+0x2378): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `isTrivialLoopExitBlockHelper(llvm::Loop*, llvm::BasicBlock*, llvm::BasicBlock*&, std::set, std::allocator >&)': LoopUnswitch.cpp:(.text+0x24d0): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopUnswitch.cpp:(.text+0x24e4): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnswitch.cpp:(.text+0x24f8): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnswitch.cpp:(.text+0x2598): undefined reference to `llvm::Instruction::mayWriteToMemory() const' LoopUnswitch.cpp:(.text+0x2654): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopUnswitch.cpp:(.text+0x26f0): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnswitch.cpp:(.text+0x2718): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `IsTrivialUnswitchCondition(llvm::Loop*, llvm::Value*, llvm::Constant**, llvm::BasicBlock**)': LoopUnswitch.cpp:(.text+0x27d8): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnswitch.cpp:(.text+0x29b4): undefined reference to `llvm::ConstantInt::TheTrueVal' LoopUnswitch.cpp:(.text+0x29b8): undefined reference to `llvm::ConstantInt::TheTrueVal' LoopUnswitch.cpp:(.text+0x2a38): undefined reference to `llvm::Instruction::mayWriteToMemory() const' LoopUnswitch.cpp:(.text+0x2abc): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnswitch.cpp:(.text+0x2ae4): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnswitch.cpp:(.text+0x2b04): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' LoopUnswitch.cpp:(.text+0x2c10): undefined reference to `llvm::ConstantInt::TheFalseVal' LoopUnswitch.cpp:(.text+0x2c14): undefined reference to `llvm::ConstantInt::TheFalseVal' LoopUnswitch.cpp:(.text+0x2c24): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' LoopUnswitch.cpp:(.text+0x2c50): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `ReplaceUsesOfWith(llvm::Instruction*, llvm::Value*, std::vector >&, llvm::Loop*, llvm::LPPassManager*)': LoopUnswitch.cpp:(.text+0x2ce8): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnswitch.cpp:(.text+0x2ee0): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LoopUnswitch.cpp:(.text+0x2ee8): undefined reference to `llvm::Instruction::eraseFromParent()' LoopUnswitch.cpp:(.text+0x2ef8): undefined reference to `llvm::LPPassManager::deleteSimpleAnalysisValue(llvm::Value*, llvm::Loop*)' LoopUnswitch.cpp:(.text+0x2f8c): undefined reference to `llvm::Statistic::RegisterStatistic()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `(anonymous namespace)::LoopUnswitch::SimplifyCode(std::vector >&, llvm::Loop*)': LoopUnswitch.cpp:(.text+0x2fec): undefined reference to `llvm::ConstantFoldInstruction(llvm::Instruction*, llvm::TargetData const*)' LoopUnswitch.cpp:(.text+0x302c): undefined reference to `llvm::isInstructionTriviallyDead(llvm::Instruction*)' LoopUnswitch.cpp:(.text+0x3108): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnswitch.cpp:(.text+0x3234): undefined reference to `llvm::Instruction::eraseFromParent()' LoopUnswitch.cpp:(.text+0x3244): undefined reference to `llvm::LPPassManager::deleteSimpleAnalysisValue(llvm::Value*, llvm::Loop*)' LoopUnswitch.cpp:(.text+0x326c): undefined reference to `llvm::Statistic::RegisterStatistic()' LoopUnswitch.cpp:(.text+0x32b4): undefined reference to `llvm::BasicBlock::getSinglePredecessor()' LoopUnswitch.cpp:(.text+0x32e8): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnswitch.cpp:(.text+0x331c): undefined reference to `llvm::Value::getNameStr() const' LoopUnswitch.cpp:(.text+0x3370): undefined reference to `llvm::Value::getNameStr() const' LoopUnswitch.cpp:(.text+0x3508): undefined reference to `llvm::PATypeHolder::get() const' LoopUnswitch.cpp:(.text+0x3510): undefined reference to `llvm::Type::Int1Ty' LoopUnswitch.cpp:(.text+0x3514): undefined reference to `llvm::Type::Int1Ty' LoopUnswitch.cpp:(.text+0x352c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' LoopUnswitch.cpp:(.text+0x35c4): undefined reference to `llvm::PATypeHolder::get() const' LoopUnswitch.cpp:(.text+0x35cc): undefined reference to `llvm::Type::Int1Ty' LoopUnswitch.cpp:(.text+0x35d0): undefined reference to `llvm::Type::Int1Ty' LoopUnswitch.cpp:(.text+0x35e8): undefined reference to `llvm::APInt::operator==(unsigned long long) const' LoopUnswitch.cpp:(.text+0x3620): undefined reference to `llvm::PATypeHolder::get() const' LoopUnswitch.cpp:(.text+0x3628): undefined reference to `llvm::Type::Int1Ty' LoopUnswitch.cpp:(.text+0x362c): undefined reference to `llvm::Type::Int1Ty' LoopUnswitch.cpp:(.text+0x3650): undefined reference to `llvm::PATypeHolder::get() const' LoopUnswitch.cpp:(.text+0x3658): undefined reference to `llvm::Type::Int1Ty' LoopUnswitch.cpp:(.text+0x365c): undefined reference to `llvm::Type::Int1Ty' LoopUnswitch.cpp:(.text+0x37e0): undefined reference to `llvm::SymbolTableListTraits::transferNodesFromList(llvm::iplist >&, llvm::ilist_iterator, llvm::ilist_iterator)' LoopUnswitch.cpp:(.text+0x37f8): undefined reference to `llvm::Instruction::eraseFromParent()' LoopUnswitch.cpp:(.text+0x3808): undefined reference to `llvm::LPPassManager::deleteSimpleAnalysisValue(llvm::Value*, llvm::Loop*)' LoopUnswitch.cpp:(.text+0x3820): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LoopUnswitch.cpp:(.text+0x382c): undefined reference to `llvm::LoopInfo::removeBlock(llvm::BasicBlock*)' LoopUnswitch.cpp:(.text+0x3834): undefined reference to `llvm::BasicBlock::eraseFromParent()' LoopUnswitch.cpp:(.text+0x3844): undefined reference to `llvm::LPPassManager::deleteSimpleAnalysisValue(llvm::Value*, llvm::Loop*)' LoopUnswitch.cpp:(.text+0x386c): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnswitch.cpp:(.text+0x3910): undefined reference to `llvm::BinaryOperator::swapOperands()' LoopUnswitch.cpp:(.text+0x3950): undefined reference to `llvm::BinaryOperator::swapOperands()' LoopUnswitch.cpp:(.text+0x3960): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnswitch.cpp:(.text+0x3988): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnswitch.cpp:(.text+0x3a3c): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `(anonymous namespace)::LoopUnswitch::RewriteLoopBodyWithConditionConstant(llvm::Loop*, llvm::Value*, llvm::Constant*, bool)': LoopUnswitch.cpp:(.text+0x3db4): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopUnswitch.cpp:(.text+0x3f0c): undefined reference to `llvm::SplitBlock(llvm::BasicBlock*, llvm::Instruction*, llvm::Pass*)' LoopUnswitch.cpp:(.text+0x3f18): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnswitch.cpp:(.text+0x3f68): undefined reference to `llvm::ConstantInt::TheTrueVal' LoopUnswitch.cpp:(.text+0x3f6c): undefined reference to `llvm::ConstantInt::TheTrueVal' LoopUnswitch.cpp:(.text+0x3f90): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' LoopUnswitch.cpp:(.text+0x3f98): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnswitch.cpp:(.text+0x3fa0): undefined reference to `llvm::Instruction::eraseFromParent()' LoopUnswitch.cpp:(.text+0x4094): undefined reference to `llvm::PHINode::removeIncomingValue(unsigned int, bool)' LoopUnswitch.cpp:(.text+0x40a0): undefined reference to `llvm::PATypeHolder::get() const' LoopUnswitch.cpp:(.text+0x40ac): undefined reference to `llvm::PATypeHolder::get() const' LoopUnswitch.cpp:(.text+0x41cc): undefined reference to `llvm::SwitchInst::removeCase(unsigned int)' LoopUnswitch.cpp:(.text+0x4238): undefined reference to `llvm::PATypeHolder::get() const' LoopUnswitch.cpp:(.text+0x4240): undefined reference to `llvm::Type::Int1Ty' LoopUnswitch.cpp:(.text+0x4244): undefined reference to `llvm::Type::Int1Ty' LoopUnswitch.cpp:(.text+0x429c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LoopUnswitch.cpp:(.text+0x42e4): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopUnswitch.cpp:(.text+0x436c): undefined reference to `llvm::User::replaceUsesOfWith(llvm::Value*, llvm::Value*)' LoopUnswitch.cpp:(.text+0x43ac): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' LoopUnswitch.cpp:(.text+0x44d0): undefined reference to `llvm::ConstantInt::TheTrueVal' LoopUnswitch.cpp:(.text+0x4544): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnswitch.cpp:(.text+0x4564): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' LoopUnswitch.cpp:(.text+0x457c): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `(anonymous namespace)::LoopUnswitch::UnswitchNontrivialCondition(llvm::Value*, llvm::Constant*, llvm::Loop*)': LoopUnswitch.cpp:(.text+0x45f8): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnswitch.cpp:(.text+0x463c): undefined reference to `llvm::Value::getNameStr() const' LoopUnswitch.cpp:(.text+0x46c8): undefined reference to `llvm::Value::getNameStr() const' LoopUnswitch.cpp:(.text+0x47b0): undefined reference to `llvm::Loop::getLoopPreheader() const' LoopUnswitch.cpp:(.text+0x47c8): undefined reference to `llvm::SplitEdge(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Pass*)' LoopUnswitch.cpp:(.text+0x484c): undefined reference to `llvm::Loop::getUniqueExitBlocks(llvm::SmallVectorImpl&) const' LoopUnswitch.cpp:(.text+0x4c20): undefined reference to `llvm::SplitEdge(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Pass*)' LoopUnswitch.cpp:(.text+0x4c64): undefined reference to `llvm::BasicBlock::getSinglePredecessor()' LoopUnswitch.cpp:(.text+0x4d34): undefined reference to `llvm::PATypeHolder::get() const' LoopUnswitch.cpp:(.text+0x4d4c): undefined reference to `llvm::Value::getNameStr() const' LoopUnswitch.cpp:(.text+0x4d78): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnswitch.cpp:(.text+0x4da0): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LoopUnswitch.cpp:(.text+0x4da8): undefined reference to `vtable for llvm::PHINode' LoopUnswitch.cpp:(.text+0x4dac): undefined reference to `vtable for llvm::PHINode' LoopUnswitch.cpp:(.text+0x4dbc): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LoopUnswitch.cpp:(.text+0x5100): undefined reference to `llvm::SplitEdge(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Pass*)' LoopUnswitch.cpp:(.text+0x5280): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnswitch.cpp:(.text+0x52a0): undefined reference to `llvm::PATypeHolder::get() const' LoopUnswitch.cpp:(.text+0x52b4): undefined reference to `llvm::Value::getNameStr() const' LoopUnswitch.cpp:(.text+0x5308): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LoopUnswitch.cpp:(.text+0x5314): undefined reference to `vtable for llvm::PHINode' LoopUnswitch.cpp:(.text+0x5318): undefined reference to `vtable for llvm::PHINode' LoopUnswitch.cpp:(.text+0x5324): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LoopUnswitch.cpp:(.text+0x5350): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LoopUnswitch.cpp:(.text+0x559c): undefined reference to `llvm::BasicBlock::getSinglePredecessor()' LoopUnswitch.cpp:(.text+0x55cc): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnswitch.cpp:(.text+0x55ec): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnswitch.cpp:(.text+0x5640): undefined reference to `llvm::Loop::getUniqueExitBlocks(llvm::SmallVectorImpl&) const' LoopUnswitch.cpp:(.text+0x567c): undefined reference to `llvm::DominanceFrontier::ID' LoopUnswitch.cpp:(.text+0x5684): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopUnswitch.cpp:(.text+0x5688): undefined reference to `llvm::DominanceFrontier::ID' LoopUnswitch.cpp:(.text+0x56a0): undefined reference to `llvm::AnalysisResolver::getAnalysisToUpdate(llvm::PassInfo const*, bool) const' LoopUnswitch.cpp:(.text+0x56b0): undefined reference to `typeinfo for llvm::Pass' LoopUnswitch.cpp:(.text+0x56b8): undefined reference to `typeinfo for llvm::Pass' LoopUnswitch.cpp:(.text+0x56e0): undefined reference to `llvm::DominatorTree::ID' LoopUnswitch.cpp:(.text+0x56e8): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopUnswitch.cpp:(.text+0x56ec): undefined reference to `llvm::DominatorTree::ID' LoopUnswitch.cpp:(.text+0x5704): undefined reference to `llvm::AnalysisResolver::getAnalysisToUpdate(llvm::PassInfo const*, bool) const' LoopUnswitch.cpp:(.text+0x5714): undefined reference to `typeinfo for llvm::Pass' LoopUnswitch.cpp:(.text+0x5718): undefined reference to `typeinfo for llvm::DominatorTree' LoopUnswitch.cpp:(.text+0x571c): undefined reference to `typeinfo for llvm::Pass' LoopUnswitch.cpp:(.text+0x5720): undefined reference to `typeinfo for llvm::DominatorTree' LoopUnswitch.cpp:(.text+0x57e8): undefined reference to `llvm::CloneBasicBlock(llvm::BasicBlock const*, llvm::DenseMap, llvm::DenseMapValueInfo >&, char const*, llvm::Function*, llvm::ClonedCodeInfo*)' LoopUnswitch.cpp:(.text+0x5860): undefined reference to `llvm::LPPassManager::cloneBasicBlockSimpleAnalysis(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Loop*)' LoopUnswitch.cpp:(.text+0x5ad4): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' LoopUnswitch.cpp:(.text+0x5bac): undefined reference to `llvm::SymbolTableListTraits::transferNodesFromList(llvm::iplist >&, llvm::ilist_iterator, llvm::ilist_iterator)' LoopUnswitch.cpp:(.text+0x5c04): undefined reference to `llvm::Loop::addBasicBlockToLoop(llvm::BasicBlock*, llvm::LoopInfo&)' LoopUnswitch.cpp:(.text+0x5da0): undefined reference to `llvm::Loop::addBasicBlockToLoop(llvm::BasicBlock*, llvm::LoopInfo&)' LoopUnswitch.cpp:(.text+0x5da8): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnswitch.cpp:(.text+0x5de0): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnswitch.cpp:(.text+0x62dc): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnswitch.cpp:(.text+0x6510): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnswitch.cpp:(.text+0x6540): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnswitch.cpp:(.text+0x6560): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnswitch.cpp:(.text+0x65e0): undefined reference to `llvm::Instruction::eraseFromParent()' LoopUnswitch.cpp:(.text+0x65f4): undefined reference to `llvm::LPPassManager::deleteSimpleAnalysisValue(llvm::Value*, llvm::Loop*)' LoopUnswitch.cpp:(.text+0x686c): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' LoopUnswitch.cpp:(.text+0x6a50): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' LoopUnswitch.cpp:(.text+0x6ce0): undefined reference to `llvm::DomTreeNode::setIDom(llvm::DomTreeNode*)' LoopUnswitch.cpp:(.text+0x6d88): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' LoopUnswitch.cpp:(.text+0x6e90): undefined reference to `llvm::BasicBlock::getSinglePredecessor()' LoopUnswitch.cpp:(.text+0x6f90): undefined reference to `llvm::DominanceFrontier::ID' LoopUnswitch.cpp:(.text+0x6fb0): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnswitch.cpp:(.text+0x6fec): undefined reference to `llvm::DominatorTree::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `(anonymous namespace)::LoopUnswitch::UnswitchIfProfitable(llvm::Value*, llvm::Constant*, llvm::Loop*)': LoopUnswitch.cpp:(.text+0x7058): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnswitch.cpp:(.text+0x7090): undefined reference to `llvm::Value::getNameStr() const' LoopUnswitch.cpp:(.text+0x715c): undefined reference to `llvm::getErrorOutputStream(char const*)' LoopUnswitch.cpp:(.text+0x7194): undefined reference to `llvm::Value::getNameStr() const' LoopUnswitch.cpp:(.text+0x722c): undefined reference to `llvm::Value::getNameStr() const' LoopUnswitch.cpp:(.text+0x730c): undefined reference to `llvm::Loop::getLoopPreheader() const' LoopUnswitch.cpp:(.text+0x7320): undefined reference to `llvm::SplitEdge(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Pass*)' LoopUnswitch.cpp:(.text+0x7330): undefined reference to `llvm::Loop::contains(llvm::BasicBlock const*) const' LoopUnswitch.cpp:(.text+0x736c): undefined reference to `llvm::SplitBlock(llvm::BasicBlock*, llvm::Instruction*, llvm::Pass*)' LoopUnswitch.cpp:(.text+0x7378): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnswitch.cpp:(.text+0x739c): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnswitch.cpp:(.text+0x73a4): undefined reference to `llvm::Instruction::eraseFromParent()' LoopUnswitch.cpp:(.text+0x73b0): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnswitch.cpp:(.text+0x73c0): undefined reference to `llvm::LPPassManager::deleteSimpleAnalysisValue(llvm::Value*, llvm::Loop*)' LoopUnswitch.cpp:(.text+0x7434): undefined reference to `llvm::Statistic::RegisterStatistic()' LoopUnswitch.cpp:(.text+0x74d0): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `(anonymous namespace)::LoopUnswitch::runOnLoop(llvm::Loop*, llvm::LPPassManager&)': LoopUnswitch.cpp:(.text+0x7714): undefined reference to `llvm::LoopInfo::ID' LoopUnswitch.cpp:(.text+0x7718): undefined reference to `llvm::Pass::lookupPassInfo(int)' LoopUnswitch.cpp:(.text+0x771c): undefined reference to `llvm::LoopInfo::ID' LoopUnswitch.cpp:(.text+0x775c): undefined reference to `llvm::Loop::isLCSSAForm() const' LoopUnswitch.cpp:(.text+0x7790): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnswitch.cpp:(.text+0x77a4): undefined reference to `llvm::ConstantInt::TheTrueVal' LoopUnswitch.cpp:(.text+0x77ec): undefined reference to `llvm::ConstantInt::TheTrueVal' LoopUnswitch.cpp:(.text+0x7888): undefined reference to `llvm::ConstantInt::TheTrueVal' LoopUnswitch.cpp:(.text+0x78ec): undefined reference to `llvm::BasicBlock::getTerminator()' LoopUnswitch.cpp:(.text+0x7980): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' LoopUnswitch.cpp:(.text+0x79d0): undefined reference to `llvm::Statistic::RegisterStatistic()' LoopUnswitch.cpp:(.text+0x7a60): undefined reference to `llvm::Loop::isLCSSAForm() const' LoopUnswitch.cpp:(.text+0x7aa4): undefined reference to `llvm::Loop::isLCSSAForm() const' LoopUnswitch.cpp:(.text+0x7ac0): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnswitch.cpp:(.text+0x7aec): undefined reference to `llvm::ilist_traits::createSentinel()' LoopUnswitch.cpp:(.text+0x7b64): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' LoopUnswitch.cpp:(.text+0x7bb4): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' LoopUnswitch.cpp:(.text+0x7c1c): undefined reference to `llvm::LoopInfo::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `llvm::LoopInfo& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': LoopUnswitch.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' LoopUnswitch.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::LoopInfo' LoopUnswitch.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' LoopUnswitch.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_8LoopInfoEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::LoopInfo' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `llvm::PHINode::addIncoming(llvm::Value*, llvm::BasicBlock*)': LoopUnswitch.cpp:(.text._ZN4llvm7PHINode11addIncomingEPNS_5ValueEPNS_10BasicBlockE+0x4): undefined reference to `llvm::PATypeHolder::get() const' LoopUnswitch.cpp:(.text._ZN4llvm7PHINode11addIncomingEPNS_5ValueEPNS_10BasicBlockE+0x10): undefined reference to `llvm::PATypeHolder::get() const' LoopUnswitch.cpp:(.text._ZN4llvm7PHINode11addIncomingEPNS_5ValueEPNS_10BasicBlockE+0xd4): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o): In function `llvm::DominatorTreeBase::changeImmediateDominator(llvm::BasicBlock*, llvm::BasicBlock*)': LoopUnswitch.cpp:(.text._ZN4llvm17DominatorTreeBase24changeImmediateDominatorEPNS_10BasicBlockES2_+0x1b0): undefined reference to `llvm::DomTreeNode::setIDom(llvm::DomTreeNode*)' LoopUnswitch.cpp:(.text._ZN4llvm17DominatorTreeBase24changeImmediateDominatorEPNS_10BasicBlockES2_+0x234): undefined reference to `llvm::DomTreeNode::setIDom(llvm::DomTreeNode*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o):(.rodata._ZTIN97_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_LoopUnswitch.cpp_00000000_AD1DDA3112LoopUnswitchE+0x8): undefined reference to `typeinfo for llvm::LoopPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o):(.rodata+0x20): undefined reference to `llvm::LoopPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o):(.rodata+0x24): undefined reference to `llvm::LoopPass::preparePassManager(llvm::PMStack&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LoopUnswitch.o):(.rodata._ZTIN4llvm17DominanceFrontierE+0x8): undefined reference to `typeinfo for llvm::DominanceFrontierBase' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerGC.o): In function `__static_initialization_and_destruction_0(int, int)': LowerGC.cpp:(.text+0x1a0): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerGC.o): In function `(anonymous namespace)::LowerGC::~LowerGC()': LowerGC.cpp:(.text+0x1e4): undefined reference to `vtable for llvm::FunctionPass' LowerGC.cpp:(.text+0x1e8): undefined reference to `vtable for llvm::FunctionPass' LowerGC.cpp:(.text+0x1f4): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerGC.o): In function `(anonymous namespace)::LowerGC::~LowerGC()': LowerGC.cpp:(.text+0x260): undefined reference to `vtable for llvm::FunctionPass' LowerGC.cpp:(.text+0x264): undefined reference to `vtable for llvm::FunctionPass' LowerGC.cpp:(.text+0x268): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerGC.o): In function `(anonymous namespace)::LowerGC::getRootRecordType(unsigned int)': LowerGC.cpp:(.text+0x28c): undefined reference to `llvm::Function::getFunctionType() const' LowerGC.cpp:(.text+0x2cc): undefined reference to `llvm::Function::getFunctionType() const' LowerGC.cpp:(.text+0x308): undefined reference to `llvm::StructType::get(std::vector > const&, bool)' LowerGC.cpp:(.text+0x318): undefined reference to `llvm::ArrayType::get(llvm::Type const*, unsigned long long)' LowerGC.cpp:(.text+0x360): undefined reference to `llvm::PATypeHolder::get() const' LowerGC.cpp:(.text+0x368): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerGC.cpp:(.text+0x398): undefined reference to `llvm::Type::Int32Ty' LowerGC.cpp:(.text+0x39c): undefined reference to `llvm::Type::Int32Ty' LowerGC.cpp:(.text+0x3e8): undefined reference to `llvm::StructType::get(std::vector > const&, bool)' LowerGC.cpp:(.text+0x46c): undefined reference to `llvm::Type::destroy() const' LowerGC.cpp:(.text+0x4bc): undefined reference to `llvm::PATypeHolder::get() const' LowerGC.cpp:(.text+0x4d8): undefined reference to `llvm::DerivedType::refineAbstractTypeTo(llvm::Type const*)' LowerGC.cpp:(.text+0x4e0): undefined reference to `llvm::PATypeHolder::get() const' LowerGC.cpp:(.text+0x4ec): undefined reference to `llvm::PATypeHolder::get() const' LowerGC.cpp:(.text+0x548): undefined reference to `llvm::OpaqueType::OpaqueType()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerGC.o): In function `Coerce(llvm::Instruction*, unsigned int, llvm::Type*)': LowerGC.cpp:(.text+0x630): undefined reference to `llvm::PATypeHolder::get() const' LowerGC.cpp:(.text+0x684): undefined reference to `llvm::ConstantExpr::getBitCast(llvm::Constant*, llvm::Type const*)' LowerGC.cpp:(.text+0x74c): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerGC.o): In function `(anonymous namespace)::LowerGC::runOnFunction(llvm::Function&)': LowerGC.cpp:(.text+0x968): undefined reference to `llvm::Type::Int8Ty' LowerGC.cpp:(.text+0x96c): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerGC.cpp:(.text+0x970): undefined reference to `llvm::Type::Int8Ty' LowerGC.cpp:(.text+0x974): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerGC.cpp:(.text+0xacc): undefined reference to `llvm::Function::getIntrinsicID(bool) const' LowerGC.cpp:(.text+0xca8): undefined reference to `llvm::ilist_traits::createSentinel()' LowerGC.cpp:(.text+0xe18): undefined reference to `llvm::PATypeHolder::get() const' LowerGC.cpp:(.text+0xe78): undefined reference to `llvm::Value::getNameStr() const' LowerGC.cpp:(.text+0xe98): undefined reference to `llvm::PATypeHolder::get() const' LowerGC.cpp:(.text+0xee0): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LowerGC.cpp:(.text+0xeec): undefined reference to `vtable for llvm::CallInst' LowerGC.cpp:(.text+0xef4): undefined reference to `vtable for llvm::CallInst' LowerGC.cpp:(.text+0xf0c): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' LowerGC.cpp:(.text+0xf18): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LowerGC.cpp:(.text+0xf40): undefined reference to `llvm::PATypeHolder::get() const' LowerGC.cpp:(.text+0xf7c): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerGC.cpp:(.text+0xfa4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LowerGC.cpp:(.text+0x1008): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LowerGC.cpp:(.text+0x103c): undefined reference to `llvm::Type::Int8Ty' LowerGC.cpp:(.text+0x1070): undefined reference to `llvm::ilist_traits::createSentinel()' LowerGC.cpp:(.text+0x11f4): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerGC.cpp:(.text+0x11fc): undefined reference to `vtable for llvm::AllocaInst' LowerGC.cpp:(.text+0x1200): undefined reference to `vtable for llvm::AllocaInst' LowerGC.cpp:(.text+0x1270): undefined reference to `llvm::Type::Int32Ty' LowerGC.cpp:(.text+0x1278): undefined reference to `llvm::Type::Int32Ty' LowerGC.cpp:(.text+0x1280): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LowerGC.cpp:(.text+0x1288): undefined reference to `llvm::Type::Int32Ty' LowerGC.cpp:(.text+0x129c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LowerGC.cpp:(.text+0x12a0): undefined reference to `llvm::Type::Int32Ty' LowerGC.cpp:(.text+0x12ec): undefined reference to `llvm::PATypeHolder::get() const' LowerGC.cpp:(.text+0x1318): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' LowerGC.cpp:(.text+0x1330): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerGC.cpp:(.text+0x134c): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LowerGC.cpp:(.text+0x1354): undefined reference to `vtable for llvm::GetElementPtrInst' LowerGC.cpp:(.text+0x1358): undefined reference to `vtable for llvm::GetElementPtrInst' LowerGC.cpp:(.text+0x1374): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' LowerGC.cpp:(.text+0x1380): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LowerGC.cpp:(.text+0x13cc): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' LowerGC.cpp:(.text+0x13f4): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' LowerGC.cpp:(.text+0x1438): undefined reference to `llvm::PATypeHolder::get() const' LowerGC.cpp:(.text+0x1450): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' LowerGC.cpp:(.text+0x1468): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerGC.cpp:(.text+0x1484): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LowerGC.cpp:(.text+0x148c): undefined reference to `vtable for llvm::GetElementPtrInst' LowerGC.cpp:(.text+0x1490): undefined reference to `vtable for llvm::GetElementPtrInst' LowerGC.cpp:(.text+0x14ac): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' LowerGC.cpp:(.text+0x14b8): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LowerGC.cpp:(.text+0x14ec): undefined reference to `llvm::Type::Int32Ty' LowerGC.cpp:(.text+0x14f8): undefined reference to `llvm::Type::Int32Ty' LowerGC.cpp:(.text+0x1504): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LowerGC.cpp:(.text+0x152c): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' LowerGC.cpp:(.text+0x1534): undefined reference to `llvm::Type::Int32Ty' LowerGC.cpp:(.text+0x153c): undefined reference to `llvm::Type::Int32Ty' LowerGC.cpp:(.text+0x1548): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LowerGC.cpp:(.text+0x1554): undefined reference to `llvm::Function::getFunctionType() const' LowerGC.cpp:(.text+0x1574): undefined reference to `llvm::ConstantPointerNull::get(llvm::PointerType const*)' LowerGC.cpp:(.text+0x1620): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' LowerGC.cpp:(.text+0x165c): undefined reference to `llvm::PATypeHolder::get() const' LowerGC.cpp:(.text+0x1674): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' LowerGC.cpp:(.text+0x168c): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerGC.cpp:(.text+0x16a8): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LowerGC.cpp:(.text+0x16b0): undefined reference to `vtable for llvm::GetElementPtrInst' LowerGC.cpp:(.text+0x16b4): undefined reference to `vtable for llvm::GetElementPtrInst' LowerGC.cpp:(.text+0x16d0): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' LowerGC.cpp:(.text+0x16dc): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LowerGC.cpp:(.text+0x1720): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' LowerGC.cpp:(.text+0x1760): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' LowerGC.cpp:(.text+0x1778): undefined reference to `llvm::Type::Int32Ty' LowerGC.cpp:(.text+0x1780): undefined reference to `llvm::Type::Int32Ty' LowerGC.cpp:(.text+0x178c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LowerGC.cpp:(.text+0x17d0): undefined reference to `llvm::PATypeHolder::get() const' LowerGC.cpp:(.text+0x17e8): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' LowerGC.cpp:(.text+0x1800): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerGC.cpp:(.text+0x181c): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LowerGC.cpp:(.text+0x1824): undefined reference to `vtable for llvm::GetElementPtrInst' LowerGC.cpp:(.text+0x1828): undefined reference to `vtable for llvm::GetElementPtrInst' LowerGC.cpp:(.text+0x1844): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' LowerGC.cpp:(.text+0x1850): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LowerGC.cpp:(.text+0x1904): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' LowerGC.cpp:(.text+0x191c): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' LowerGC.cpp:(.text+0x1958): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' LowerGC.cpp:(.text+0x1998): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' LowerGC.cpp:(.text+0x19a8): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerGC.cpp:(.text+0x19f4): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerGC.cpp:(.text+0x1a38): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' LowerGC.cpp:(.text+0x1aa4): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LowerGC.cpp:(.text+0x1b4c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LowerGC.cpp:(.text+0x1bbc): undefined reference to `llvm::BasicBlock::getTerminator()' LowerGC.cpp:(.text+0x1be0): undefined reference to `llvm::BasicBlock::getTerminator()' LowerGC.cpp:(.text+0x1c08): undefined reference to `llvm::BasicBlock::getTerminator()' LowerGC.cpp:(.text+0x1c28): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' LowerGC.cpp:(.text+0x1c40): undefined reference to `llvm::BasicBlock::getTerminator()' LowerGC.cpp:(.text+0x1c5c): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' LowerGC.cpp:(.text+0x1d48): undefined reference to `llvm::ilist_traits::createSentinel()' LowerGC.cpp:(.text+0x1e3c): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' LowerGC.cpp:(.text+0x1e6c): undefined reference to `llvm::UnwindInst::UnwindInst(llvm::BasicBlock*)' LowerGC.cpp:(.text+0x1e8c): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' LowerGC.cpp:(.text+0x1ea4): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' LowerGC.cpp:(.text+0x1f04): undefined reference to `llvm::Value::getNameStr() const' LowerGC.cpp:(.text+0x1f3c): undefined reference to `llvm::BasicBlock::splitBasicBlock(llvm::ilist_iterator, std::basic_string, std::allocator > const&)' LowerGC.cpp:(.text+0x1ff8): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LowerGC.cpp:(.text+0x205c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LowerGC.cpp:(.text+0x2110): undefined reference to `llvm::Value::getNameStr() const' LowerGC.cpp:(.text+0x2128): undefined reference to `llvm::PATypeHolder::get() const' LowerGC.cpp:(.text+0x2170): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::BasicBlock*)' LowerGC.cpp:(.text+0x2178): undefined reference to `vtable for llvm::InvokeInst' LowerGC.cpp:(.text+0x217c): undefined reference to `vtable for llvm::InvokeInst' LowerGC.cpp:(.text+0x21a8): undefined reference to `llvm::InvokeInst::init(llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value* const*, unsigned int)' LowerGC.cpp:(.text+0x21b4): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LowerGC.cpp:(.text+0x21dc): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LowerGC.cpp:(.text+0x228c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LowerGC.cpp:(.text+0x22b4): undefined reference to `llvm::ilist_traits::createSentinel()' LowerGC.cpp:(.text+0x23f8): undefined reference to `llvm::ilist_traits::createSentinel()' LowerGC.cpp:(.text+0x248c): undefined reference to `llvm::ilist_traits::createSentinel()' LowerGC.cpp:(.text+0x24ac): undefined reference to `llvm::ilist_traits::createSentinel()' LowerGC.cpp:(.text+0x24d8): undefined reference to `llvm::ilist_traits::createSentinel()' LowerGC.cpp:(.text+0x2524): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' LowerGC.cpp:(.text+0x2540): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' LowerGC.cpp:(.text+0x2558): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' LowerGC.cpp:(.text+0x2574): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' LowerGC.cpp:(.text+0x2584): undefined reference to `llvm::ilist_traits::createSentinel()' LowerGC.cpp:(.text+0x2644): undefined reference to `llvm::ilist_traits::createSentinel()' LowerGC.cpp:(.text+0x2674): undefined reference to `llvm::ilist_traits::createSentinel()' LowerGC.cpp:(.text+0x276c): undefined reference to `llvm::ilist_traits::createSentinel()' LowerGC.cpp:(.text+0x27e8): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerGC.o): In function `(anonymous namespace)::LowerGC::doInitialization(llvm::Module&)': LowerGC.cpp:(.text+0x30dc): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' LowerGC.cpp:(.text+0x3120): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' LowerGC.cpp:(.text+0x315c): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' LowerGC.cpp:(.text+0x318c): undefined reference to `llvm::Type::Int8Ty' LowerGC.cpp:(.text+0x3190): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerGC.cpp:(.text+0x3194): undefined reference to `llvm::Type::Int8Ty' LowerGC.cpp:(.text+0x3198): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerGC.cpp:(.text+0x31dc): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' LowerGC.cpp:(.text+0x3220): undefined reference to `llvm::Type::VoidTy' LowerGC.cpp:(.text+0x3230): undefined reference to `llvm::Type::VoidTy' LowerGC.cpp:(.text+0x323c): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' LowerGC.cpp:(.text+0x3274): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerGC.cpp:(.text+0x32a0): undefined reference to `llvm::Module::addTypeName(std::basic_string, std::allocator > const&, llvm::Type const*)' LowerGC.cpp:(.text+0x32e0): undefined reference to `llvm::Module::getGlobalVariable(std::basic_string, std::allocator > const&, bool) const' LowerGC.cpp:(.text+0x3340): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' LowerGC.cpp:(.text+0x33f0): undefined reference to `llvm::Type::Int8Ty' LowerGC.cpp:(.text+0x340c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' LowerGC.cpp:(.text+0x3450): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, std::basic_string, std::allocator > const&, llvm::Module*, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerGC.o):(.rodata._ZTIN92_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_LowerGC.cpp_00000000_CFE24CB87LowerGCE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerGC.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerGC.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerGC.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerGC.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerGC.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o): In function `__static_initialization_and_destruction_0(int, int)': LowerPacked.cpp:(.text+0x274): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o): In function `(anonymous namespace)::LowerPacked::visitInstruction(llvm::Instruction&)': LowerPacked.cpp:(.text+0x31c): undefined reference to `llvm::PATypeHolder::get() const' LowerPacked.cpp:(.text+0x330): undefined reference to `llvm::cerr' LowerPacked.cpp:(.text+0x334): undefined reference to `llvm::cerr' LowerPacked.cpp:(.text+0x350): undefined reference to `llvm::cerr' LowerPacked.cpp:(.text+0x370): undefined reference to `llvm::cerr' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o): In function `(anonymous namespace)::LowerPacked::~LowerPacked()': LowerPacked.cpp:(.text+0x3cc): undefined reference to `vtable for llvm::FunctionPass' LowerPacked.cpp:(.text+0x3d0): undefined reference to `vtable for llvm::FunctionPass' LowerPacked.cpp:(.text+0x3d8): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o): In function `(anonymous namespace)::LowerPacked::~LowerPacked()': LowerPacked.cpp:(.text+0x458): undefined reference to `vtable for llvm::FunctionPass' LowerPacked.cpp:(.text+0x45c): undefined reference to `vtable for llvm::FunctionPass' LowerPacked.cpp:(.text+0x460): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o): In function `(anonymous namespace)::LowerPacked::setValues(llvm::Value*, std::vector > const&)': LowerPacked.cpp:(.text+0x6ec): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o): In function `(anonymous namespace)::LowerPacked::visitLoadInst(llvm::LoadInst&)': LowerPacked.cpp:(.text+0x74c): undefined reference to `llvm::PATypeHolder::get() const' LowerPacked.cpp:(.text+0x790): undefined reference to `llvm::Type::Int32Ty' LowerPacked.cpp:(.text+0x7a8): undefined reference to `llvm::Type::Int32Ty' LowerPacked.cpp:(.text+0x7b0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LowerPacked.cpp:(.text+0x7e4): undefined reference to `llvm::ArrayType::get(llvm::Type const*, unsigned long long)' LowerPacked.cpp:(.text+0x7ec): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerPacked.cpp:(.text+0x808): undefined reference to `llvm::Value::getNameStr() const' LowerPacked.cpp:(.text+0x850): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerPacked.cpp:(.text+0x8d4): undefined reference to `llvm::Type::Int32Ty' LowerPacked.cpp:(.text+0x8e4): undefined reference to `llvm::Type::Int32Ty' LowerPacked.cpp:(.text+0x8e8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LowerPacked.cpp:(.text+0x908): undefined reference to `llvm::Value::getNameStr() const' LowerPacked.cpp:(.text+0x984): undefined reference to `llvm::PATypeHolder::get() const' LowerPacked.cpp:(.text+0x9a8): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' LowerPacked.cpp:(.text+0x9c0): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerPacked.cpp:(.text+0x9dc): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LowerPacked.cpp:(.text+0x9e4): undefined reference to `vtable for llvm::GetElementPtrInst' LowerPacked.cpp:(.text+0x9e8): undefined reference to `vtable for llvm::GetElementPtrInst' LowerPacked.cpp:(.text+0xa04): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' LowerPacked.cpp:(.text+0xa10): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LowerPacked.cpp:(.text+0xa74): undefined reference to `llvm::Value::getNameStr() const' LowerPacked.cpp:(.text+0xb04): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, bool, llvm::Instruction*)' LowerPacked.cpp:(.text+0xce0): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' LowerPacked.cpp:(.text+0xcf8): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o): In function `(anonymous namespace)::LowerPacked::getValues(llvm::Value*)': LowerPacked.cpp:(.text+0x14b4): undefined reference to `llvm::PATypeHolder::get() const' LowerPacked.cpp:(.text+0x1834): undefined reference to `llvm::PATypeHolder::get() const' LowerPacked.cpp:(.text+0x1868): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' LowerPacked.cpp:(.text+0x1a78): undefined reference to `llvm::PATypeHolder::get() const' LowerPacked.cpp:(.text+0x1b00): undefined reference to `llvm::Argument::Argument(llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Function*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o): In function `(anonymous namespace)::LowerPacked::visitInsertElementInst(llvm::InsertElementInst&)': LowerPacked.cpp:(.text+0x2010): undefined reference to `llvm::Type::Int32Ty' LowerPacked.cpp:(.text+0x2018): undefined reference to `llvm::Type::Int32Ty' LowerPacked.cpp:(.text+0x2020): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LowerPacked.cpp:(.text+0x2060): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerPacked.cpp:(.text+0x2068): undefined reference to `vtable for llvm::ICmpInst' LowerPacked.cpp:(.text+0x206c): undefined reference to `vtable for llvm::ICmpInst' LowerPacked.cpp:(.text+0x20b8): undefined reference to `llvm::PATypeHolder::get() const' LowerPacked.cpp:(.text+0x20d8): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LowerPacked.cpp:(.text+0x20ec): undefined reference to `vtable for llvm::SelectInst' LowerPacked.cpp:(.text+0x20f4): undefined reference to `vtable for llvm::SelectInst' LowerPacked.cpp:(.text+0x2190): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LowerPacked.cpp:(.text+0x2230): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o): In function `(anonymous namespace)::LowerPacked::visitExtractElementInst(llvm::ExtractElementInst&)': LowerPacked.cpp:(.text+0x2450): undefined reference to `llvm::PATypeHolder::get() const' LowerPacked.cpp:(.text+0x24a4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LowerPacked.cpp:(.text+0x24f4): undefined reference to `llvm::Type::Int32Ty' LowerPacked.cpp:(.text+0x2504): undefined reference to `llvm::Type::Int32Ty' LowerPacked.cpp:(.text+0x2508): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LowerPacked.cpp:(.text+0x2520): undefined reference to `llvm::Value::getNameStr() const' LowerPacked.cpp:(.text+0x25b8): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerPacked.cpp:(.text+0x25c0): undefined reference to `vtable for llvm::AllocaInst' LowerPacked.cpp:(.text+0x25c4): undefined reference to `vtable for llvm::AllocaInst' LowerPacked.cpp:(.text+0x2620): undefined reference to `llvm::Type::Int32Ty' LowerPacked.cpp:(.text+0x262c): undefined reference to `llvm::Type::Int32Ty' LowerPacked.cpp:(.text+0x2630): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LowerPacked.cpp:(.text+0x2664): undefined reference to `llvm::GetElementPtrInst::GetElementPtrInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerPacked.cpp:(.text+0x269c): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' LowerPacked.cpp:(.text+0x26c0): undefined reference to `llvm::Value::getNameStr() const' LowerPacked.cpp:(.text+0x2708): undefined reference to `llvm::GetElementPtrInst::GetElementPtrInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerPacked.cpp:(.text+0x2744): undefined reference to `llvm::Value::getNameStr() const' LowerPacked.cpp:(.text+0x2788): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerPacked.cpp:(.text+0x27b8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' LowerPacked.cpp:(.text+0x27e8): undefined reference to `llvm::APInt::countLeadingZeros() const' LowerPacked.cpp:(.text+0x2864): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o): In function `(anonymous namespace)::LowerPacked::visitSelectInst(llvm::SelectInst&)': LowerPacked.cpp:(.text+0x2bdc): undefined reference to `llvm::PATypeHolder::get() const' LowerPacked.cpp:(.text+0x2cb4): undefined reference to `llvm::Value::getNameStr() const' LowerPacked.cpp:(.text+0x2d30): undefined reference to `llvm::PATypeHolder::get() const' LowerPacked.cpp:(.text+0x2d50): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LowerPacked.cpp:(.text+0x2d64): undefined reference to `vtable for llvm::SelectInst' LowerPacked.cpp:(.text+0x2d6c): undefined reference to `vtable for llvm::SelectInst' LowerPacked.cpp:(.text+0x2e08): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o): In function `(anonymous namespace)::LowerPacked::visitStoreInst(llvm::StoreInst&)': LowerPacked.cpp:(.text+0x3300): undefined reference to `llvm::PATypeHolder::get() const' LowerPacked.cpp:(.text+0x3344): undefined reference to `llvm::Type::Int32Ty' LowerPacked.cpp:(.text+0x335c): undefined reference to `llvm::Type::Int32Ty' LowerPacked.cpp:(.text+0x3364): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LowerPacked.cpp:(.text+0x3398): undefined reference to `llvm::ArrayType::get(llvm::Type const*, unsigned long long)' LowerPacked.cpp:(.text+0x33a0): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerPacked.cpp:(.text+0x33e0): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' LowerPacked.cpp:(.text+0x34fc): undefined reference to `llvm::PATypeHolder::get() const' LowerPacked.cpp:(.text+0x3520): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' LowerPacked.cpp:(.text+0x3538): undefined reference to `llvm::PointerType::get(llvm::Type const*)' LowerPacked.cpp:(.text+0x3554): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' LowerPacked.cpp:(.text+0x355c): undefined reference to `vtable for llvm::GetElementPtrInst' LowerPacked.cpp:(.text+0x3560): undefined reference to `vtable for llvm::GetElementPtrInst' LowerPacked.cpp:(.text+0x357c): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' LowerPacked.cpp:(.text+0x3588): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' LowerPacked.cpp:(.text+0x35f4): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Instruction*)' LowerPacked.cpp:(.text+0x3610): undefined reference to `llvm::Type::Int32Ty' LowerPacked.cpp:(.text+0x3620): undefined reference to `llvm::Type::Int32Ty' LowerPacked.cpp:(.text+0x3624): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' LowerPacked.cpp:(.text+0x3710): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' LowerPacked.cpp:(.text+0x3750): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o): In function `(anonymous namespace)::LowerPacked::visitICmpInst(llvm::ICmpInst&)': LowerPacked.cpp:(.text+0x3ad0): undefined reference to `llvm::PATypeHolder::get() const' LowerPacked.cpp:(.text+0x3bc4): undefined reference to `llvm::Value::getNameStr() const' LowerPacked.cpp:(.text+0x3c54): undefined reference to `llvm::CmpInst::create(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o): In function `(anonymous namespace)::LowerPacked::visitBinaryOperator(llvm::BinaryOperator&)': LowerPacked.cpp:(.text+0x414c): undefined reference to `llvm::PATypeHolder::get() const' LowerPacked.cpp:(.text+0x4244): undefined reference to `llvm::Value::getNameStr() const' LowerPacked.cpp:(.text+0x42cc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o): In function `(anonymous namespace)::LowerPacked::runOnFunction(llvm::Function&)': LowerPacked.cpp:(.text+0x4804): undefined reference to `llvm::cerr' LowerPacked.cpp:(.text+0x48e0): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LowerPacked.cpp:(.text+0x4980): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' LowerPacked.cpp:(.text+0x4a1c): undefined reference to `llvm::ilist_traits::createSentinel()' LowerPacked.cpp:(.text+0x4a44): undefined reference to `llvm::ilist_traits::createSentinel()' LowerPacked.cpp:(.text+0x4b10): undefined reference to `llvm::ilist_traits::createSentinel()' LowerPacked.cpp:(.text+0x4b30): undefined reference to `llvm::PATypeHolder::get() const' LowerPacked.cpp:(.text+0x4b48): undefined reference to `llvm::cerr' LowerPacked.cpp:(.text+0x4b60): undefined reference to `llvm::cerr' LowerPacked.cpp:(.text+0x4b80): undefined reference to `llvm::cerr' LowerPacked.cpp:(.text+0x4bdc): undefined reference to `llvm::ilist_traits::createSentinel()' LowerPacked.cpp:(.text+0x4c04): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(LowerPacked.o):(.rodata._ZTIN96_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_LowerPacked.cpp_00000000_7F6C62B311LowerPackedE+0x10): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `__static_initialization_and_destruction_0(int, int)': PredicateSimplifier.cpp:(.text+0x468): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueNumbering::valueNumber(llvm::Value*, (anonymous namespace)::DomTreeDFS::Node*)': PredicateSimplifier.cpp:(.text+0xe70): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xe78): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0xe7c): undefined reference to `llvm::Type::VoidTy' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::PredicateSimplifier::~PredicateSimplifier()': PredicateSimplifier.cpp:(.text+0x1854): undefined reference to `vtable for llvm::FunctionPass' PredicateSimplifier.cpp:(.text+0x1858): undefined reference to `vtable for llvm::FunctionPass' PredicateSimplifier.cpp:(.text+0x185c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::PredicateSimplifier::~PredicateSimplifier()': PredicateSimplifier.cpp:(.text+0x1fb0): undefined reference to `vtable for llvm::FunctionPass' PredicateSimplifier.cpp:(.text+0x1fbc): undefined reference to `vtable for llvm::FunctionPass' PredicateSimplifier.cpp:(.text+0x1fc0): undefined reference to `vtable for llvm::FunctionPass' PredicateSimplifier.cpp:(.text+0x1fc8): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::PredicateSimplifier::getAnalysisUsage(llvm::AnalysisUsage&) const': PredicateSimplifier.cpp:(.text+0x2240): undefined reference to `llvm::BreakCriticalEdgesID' PredicateSimplifier.cpp:(.text+0x2244): undefined reference to `llvm::BreakCriticalEdgesID' PredicateSimplifier.cpp:(.text+0x227c): undefined reference to `llvm::DominatorTree::ID' PredicateSimplifier.cpp:(.text+0x2280): undefined reference to `llvm::Pass::lookupPassInfo(int)' PredicateSimplifier.cpp:(.text+0x2284): undefined reference to `llvm::DominatorTree::ID' PredicateSimplifier.cpp:(.text+0x22bc): undefined reference to `llvm::TargetData::ID' PredicateSimplifier.cpp:(.text+0x22c0): undefined reference to `llvm::TargetData::ID' PredicateSimplifier.cpp:(.text+0x22c4): undefined reference to `llvm::Pass::lookupPassInfo(int)' PredicateSimplifier.cpp:(.text+0x2300): undefined reference to `llvm::Pass::lookupPassInfo(int)' PredicateSimplifier.cpp:(.text+0x2314): undefined reference to `llvm::Pass::lookupPassInfo(int)' PredicateSimplifier.cpp:(.text+0x2384): undefined reference to `llvm::DominatorTree::ID' PredicateSimplifier.cpp:(.text+0x23c0): undefined reference to `llvm::TargetData::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::makeConstantRange(llvm::ICmpInst::Predicate, llvm::ConstantRange const&)': PredicateSimplifier.cpp:(.text+0x33f4): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&, llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x3428): undefined reference to `llvm::ConstantRange::getSignedMax() const' PredicateSimplifier.cpp:(.text+0x3444): undefined reference to `llvm::APInt::operator[](unsigned int) const' PredicateSimplifier.cpp:(.text+0x3468): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x3480): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x348c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x34bc): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x34e4): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x34f4): undefined reference to `llvm::APInt::set(unsigned int)' PredicateSimplifier.cpp:(.text+0x3500): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x3508): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x3524): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x353c): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x3548): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x3558): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&, llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x3560): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x3568): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x358c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x35a4): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x35b0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x35c0): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x35cc): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x35e8): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&, llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x3604): undefined reference to `llvm::ConstantRange::getUnsignedMin() const' PredicateSimplifier.cpp:(.text+0x3624): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x363c): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x3648): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x3664): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x3674): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&, llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x367c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x3684): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x368c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x36a8): undefined reference to `llvm::ConstantRange::getUnsignedMin() const' PredicateSimplifier.cpp:(.text+0x36b4): undefined reference to `llvm::APInt::countPopulation() const' PredicateSimplifier.cpp:(.text+0x36d0): undefined reference to `llvm::ConstantRange::ConstantRange(unsigned int, bool)' PredicateSimplifier.cpp:(.text+0x36f4): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x3708): undefined reference to `llvm::ConstantRange::getUnsignedMax() const' PredicateSimplifier.cpp:(.text+0x371c): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&, llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x3724): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x372c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x3748): undefined reference to `llvm::ConstantRange::getUnsignedMax() const' PredicateSimplifier.cpp:(.text+0x3754): undefined reference to `llvm::APInt::countPopulation() const' PredicateSimplifier.cpp:(.text+0x3774): undefined reference to `llvm::ConstantRange::ConstantRange(unsigned int, bool)' PredicateSimplifier.cpp:(.text+0x377c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x3798): undefined reference to `llvm::ConstantRange::getSignedMin() const' PredicateSimplifier.cpp:(.text+0x37b8): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x37d0): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x37dc): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x37f8): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x3808): undefined reference to `llvm::APInt::set(unsigned int)' PredicateSimplifier.cpp:(.text+0x3814): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x381c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x382c): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&, llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x3834): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x383c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x3844): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x3860): undefined reference to `llvm::ConstantRange::getSignedMin() const' PredicateSimplifier.cpp:(.text+0x387c): undefined reference to `llvm::APInt::operator[](unsigned int) const' PredicateSimplifier.cpp:(.text+0x38a0): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x38b0): undefined reference to `llvm::APInt::set(unsigned int)' PredicateSimplifier.cpp:(.text+0x38bc): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x38c4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x38d4): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&, llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x38dc): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x38e4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x3908): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x3918): undefined reference to `llvm::APInt::set(unsigned int)' PredicateSimplifier.cpp:(.text+0x3924): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x392c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x3940): undefined reference to `llvm::ConstantRange::getSignedMax() const' PredicateSimplifier.cpp:(.text+0x3964): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x3980): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x3998): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x39a4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x39b4): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&, llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x39bc): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x39c4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x39e4): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x39f8): undefined reference to `llvm::ConstantRange::ConstantRange(unsigned int, bool)' PredicateSimplifier.cpp:(.text+0x3a30): undefined reference to `llvm::ConstantRange::ConstantRange(unsigned int, bool)' PredicateSimplifier.cpp:(.text+0x3a5c): undefined reference to `llvm::APInt::operator[](unsigned int) const' PredicateSimplifier.cpp:(.text+0x3a70): undefined reference to `llvm::APInt::countPopulation() const' PredicateSimplifier.cpp:(.text+0x3a94): undefined reference to `llvm::APInt::countPopulation() const' PredicateSimplifier.cpp:(.text+0x3ab0): undefined reference to `llvm::APInt::countPopulation() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueNumbering::compare(llvm::Value*, llvm::Value*) const': PredicateSimplifier.cpp:(.text+0x43bc): undefined reference to `llvm::Value::getNumUses() const' PredicateSimplifier.cpp:(.text+0x43c8): undefined reference to `llvm::Value::getNumUses() const' PredicateSimplifier.cpp:(.text+0x470c): undefined reference to `llvm::ilist_traits::createSentinel()' PredicateSimplifier.cpp:(.text+0x4734): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::VRPSolver::below(llvm::Instruction*)': PredicateSimplifier.cpp:(.text+0x4a0c): undefined reference to `llvm::ilist_traits::createSentinel()' PredicateSimplifier.cpp:(.text+0x4a34): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueNumbering::canonicalize(llvm::Value*, (anonymous namespace)::DomTreeDFS::Node*)': PredicateSimplifier.cpp:(.text+0x4bbc): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x4bc4): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x4bc8): undefined reference to `llvm::Type::VoidTy' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueNumbering::getOrInsertVN(llvm::Value*, (anonymous namespace)::DomTreeDFS::Node*)': PredicateSimplifier.cpp:(.text+0x4da8): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x4db0): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x4db4): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x4e9c): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x4ebc): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x4ec4): undefined reference to `llvm::Type::VoidTy' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `__tcf_3': PredicateSimplifier.cpp:(.text+0x5240): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5248): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::isRelatedBy(llvm::ConstantRange const&, llvm::ConstantRange const&, (anonymous namespace)::LatticeVal)': PredicateSimplifier.cpp:(.text+0x5290): undefined reference to `llvm::ConstantRange::maximalIntersectWith(llvm::ConstantRange const&) const' PredicateSimplifier.cpp:(.text+0x529c): undefined reference to `llvm::ConstantRange::isEmptySet() const' PredicateSimplifier.cpp:(.text+0x52a8): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x52b0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x52e4): undefined reference to `llvm::ConstantRange::getUnsignedMax() const' PredicateSimplifier.cpp:(.text+0x52fc): undefined reference to `llvm::ConstantRange::getUnsignedMin() const' PredicateSimplifier.cpp:(.text+0x530c): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5324): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x532c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5348): undefined reference to `llvm::ConstantRange::getUnsignedMin() const' PredicateSimplifier.cpp:(.text+0x5360): undefined reference to `llvm::ConstantRange::getUnsignedMax() const' PredicateSimplifier.cpp:(.text+0x5370): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5388): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5390): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x53ac): undefined reference to `llvm::ConstantRange::getUnsignedMin() const' PredicateSimplifier.cpp:(.text+0x53c4): undefined reference to `llvm::ConstantRange::getUnsignedMax() const' PredicateSimplifier.cpp:(.text+0x53d8): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x53ec): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x53f4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5410): undefined reference to `llvm::ConstantRange::getSignedMin() const' PredicateSimplifier.cpp:(.text+0x5428): undefined reference to `llvm::ConstantRange::getSignedMax() const' PredicateSimplifier.cpp:(.text+0x5438): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5460): undefined reference to `llvm::ConstantRange::getSignedMin() const' PredicateSimplifier.cpp:(.text+0x5478): undefined reference to `llvm::ConstantRange::getSignedMax() const' PredicateSimplifier.cpp:(.text+0x548c): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x54a8): undefined reference to `llvm::ConstantRange::getUnsignedMax() const' PredicateSimplifier.cpp:(.text+0x54c0): undefined reference to `llvm::ConstantRange::getUnsignedMin() const' PredicateSimplifier.cpp:(.text+0x54d0): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x54f8): undefined reference to `llvm::ConstantRange::getSignedMin() const' PredicateSimplifier.cpp:(.text+0x5510): undefined reference to `llvm::ConstantRange::getSignedMax() const' PredicateSimplifier.cpp:(.text+0x5520): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5548): undefined reference to `llvm::ConstantRange::getSignedMin() const' PredicateSimplifier.cpp:(.text+0x5560): undefined reference to `llvm::ConstantRange::getSignedMax() const' PredicateSimplifier.cpp:(.text+0x5570): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5580): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5588): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x55a4): undefined reference to `llvm::ConstantRange::getSignedMax() const' PredicateSimplifier.cpp:(.text+0x55bc): undefined reference to `llvm::ConstantRange::getSignedMin() const' PredicateSimplifier.cpp:(.text+0x55d0): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x55ec): undefined reference to `llvm::ConstantRange::getUnsignedMin() const' PredicateSimplifier.cpp:(.text+0x5604): undefined reference to `llvm::ConstantRange::getUnsignedMax() const' PredicateSimplifier.cpp:(.text+0x5614): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x562c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5634): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5650): undefined reference to `llvm::ConstantRange::getSignedMax() const' PredicateSimplifier.cpp:(.text+0x5668): undefined reference to `llvm::ConstantRange::getSignedMin() const' PredicateSimplifier.cpp:(.text+0x5678): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5698): undefined reference to `llvm::ConstantRange::getUnsignedMin() const' PredicateSimplifier.cpp:(.text+0x56b0): undefined reference to `llvm::ConstantRange::getUnsignedMax() const' PredicateSimplifier.cpp:(.text+0x56c0): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x56d8): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x56e0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x56fc): undefined reference to `llvm::ConstantRange::getUnsignedMax() const' PredicateSimplifier.cpp:(.text+0x5714): undefined reference to `llvm::ConstantRange::getUnsignedMin() const' PredicateSimplifier.cpp:(.text+0x5728): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5744): undefined reference to `llvm::ConstantRange::getSignedMax() const' PredicateSimplifier.cpp:(.text+0x575c): undefined reference to `llvm::ConstantRange::getUnsignedMin() const' PredicateSimplifier.cpp:(.text+0x576c): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5788): undefined reference to `llvm::ConstantRange::getUnsignedMax() const' PredicateSimplifier.cpp:(.text+0x57a0): undefined reference to `llvm::ConstantRange::getUnsignedMin() const' PredicateSimplifier.cpp:(.text+0x57b0): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x57d0): undefined reference to `llvm::ConstantRange::getSignedMax() const' PredicateSimplifier.cpp:(.text+0x57e8): undefined reference to `llvm::ConstantRange::getUnsignedMin() const' PredicateSimplifier.cpp:(.text+0x57f8): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x580c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5814): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x581c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5824): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5840): undefined reference to `llvm::ConstantRange::getSignedMax() const' PredicateSimplifier.cpp:(.text+0x5858): undefined reference to `llvm::ConstantRange::getSignedMin() const' PredicateSimplifier.cpp:(.text+0x5868): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5874): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x587c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5898): undefined reference to `llvm::ConstantRange::getSignedMax() const' PredicateSimplifier.cpp:(.text+0x58b0): undefined reference to `llvm::ConstantRange::getSignedMin() const' PredicateSimplifier.cpp:(.text+0x58c0): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x58dc): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5904): undefined reference to `llvm::ConstantRange::getUnsignedMin() const' PredicateSimplifier.cpp:(.text+0x591c): undefined reference to `llvm::ConstantRange::getUnsignedMax() const' PredicateSimplifier.cpp:(.text+0x592c): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5948): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5970): undefined reference to `llvm::ConstantRange::getUnsignedMin() const' PredicateSimplifier.cpp:(.text+0x5988): undefined reference to `llvm::ConstantRange::getUnsignedMax() const' PredicateSimplifier.cpp:(.text+0x5998): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x59b4): undefined reference to `llvm::ConstantRange::getUnsignedMax() const' PredicateSimplifier.cpp:(.text+0x59cc): undefined reference to `llvm::ConstantRange::getUnsignedMin() const' PredicateSimplifier.cpp:(.text+0x59dc): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x59f0): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5a10): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5a2c): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5a4c): undefined reference to `llvm::ConstantRange::getUnsignedMax() const' PredicateSimplifier.cpp:(.text+0x5a64): undefined reference to `llvm::ConstantRange::getUnsignedMin() const' PredicateSimplifier.cpp:(.text+0x5a74): undefined reference to `llvm::APInt::ult(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5a8c): undefined reference to `llvm::ConstantRange::getSignedMin() const' PredicateSimplifier.cpp:(.text+0x5aa4): undefined reference to `llvm::ConstantRange::getSignedMax() const' PredicateSimplifier.cpp:(.text+0x5ab4): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5ac4): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5ae4): undefined reference to `llvm::ConstantRange::getSignedMin() const' PredicateSimplifier.cpp:(.text+0x5afc): undefined reference to `llvm::ConstantRange::getSignedMax() const' PredicateSimplifier.cpp:(.text+0x5b0c): undefined reference to `llvm::APInt::slt(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5b28): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5b4c): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5b68): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x5b84): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::create((anonymous namespace)::LatticeVal, llvm::ConstantRange const&)': PredicateSimplifier.cpp:(.text+0x5bac): undefined reference to `llvm::ConstantRange::isEmptySet() const' PredicateSimplifier.cpp:(.text+0x5bd4): undefined reference to `llvm::ConstantRange::ConstantRange(unsigned int, bool)' PredicateSimplifier.cpp:(.text+0x5c14): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5c20): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5c28): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5c30): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5cc0): undefined reference to `llvm::ConstantRange::maximalIntersectWith(llvm::ConstantRange const&) const' PredicateSimplifier.cpp:(.text+0x5cd4): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5ce0): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5ce8): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5cf0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5cf8): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5d00): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5d0c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5d18): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5d20): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5d28): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5d70): undefined reference to `llvm::ConstantRange::maximalIntersectWith(llvm::ConstantRange const&) const' PredicateSimplifier.cpp:(.text+0x5d84): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5d94): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5d9c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5da4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5dac): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5db4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5df8): undefined reference to `llvm::ConstantRange::maximalIntersectWith(llvm::ConstantRange const&) const' PredicateSimplifier.cpp:(.text+0x5e0c): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5e18): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5e20): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5e28): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5e30): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5e38): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5e44): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5e50): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5e58): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5e60): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5ea8): undefined reference to `llvm::ConstantRange::maximalIntersectWith(llvm::ConstantRange const&) const' PredicateSimplifier.cpp:(.text+0x5ebc): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5ecc): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5ed4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5edc): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5ee4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x5eec): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::ScopedRange::find((anonymous namespace)::DomTreeDFS::Node*)': PredicateSimplifier.cpp:(.text+0x5f2c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5f40): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5f54): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5f64): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x5ffc): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6004): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x600c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6014): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6090): undefined reference to `llvm::ConstantRange::ConstantRange(unsigned int, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `__tcf_1': PredicateSimplifier.cpp:(.text+0x60c0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x60c8): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::ScopedRange::~ScopedRange()': PredicateSimplifier.cpp:(.text+0x60fc): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6104): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `std::vector, std::allocator > >::operator=(std::vector, std::allocator > > const&)': PredicateSimplifier.cpp:(.text+0x6228): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6238): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x626c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6278): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x62f0): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x62fc): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6390): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x639c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x642c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6438): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6468): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6470): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::ScopedRange::update(llvm::ConstantRange const&, (anonymous namespace)::DomTreeDFS::Node*)': PredicateSimplifier.cpp:(.text+0x64d4): undefined reference to `llvm::ConstantRange::isEmptySet() const' PredicateSimplifier.cpp:(.text+0x64fc): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x6514): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x6520): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6530): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x653c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6578): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x658c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x65a0): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x65b0): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6638): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6640): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6648): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6650): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x667c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x668c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x66a0): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x66b0): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x66e8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o):PredicateSimplifier.cpp:(.text+0x66f4): more undefined references to `llvm::APInt::APInt(llvm::APInt const&)' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::ScopedRange::update(llvm::ConstantRange const&, (anonymous namespace)::DomTreeDFS::Node*)': PredicateSimplifier.cpp:(.text+0x6788): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6794): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x67b4): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x67c0): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x67c8): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x67d0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x67d8): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x67e0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x67e8): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o):PredicateSimplifier.cpp:(.text+0x67f0): more undefined references to `llvm::APInt::~APInt()' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::ScopedRange::update(llvm::ConstantRange const&, (anonymous namespace)::DomTreeDFS::Node*)': PredicateSimplifier.cpp:(.text+0x6810): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x681c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6830): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6838): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6840): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6848): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6874): undefined reference to `llvm::ConstantRange::ConstantRange(unsigned int, bool)' PredicateSimplifier.cpp:(.text+0x68dc): undefined reference to `llvm::ConstantRange::maximalIntersectWith(llvm::ConstantRange const&) const' PredicateSimplifier.cpp:(.text+0x68ec): undefined reference to `llvm::ConstantRange::isEmptySet() const' PredicateSimplifier.cpp:(.text+0x691c): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6928): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6930): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6938): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6958): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x6970): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x697c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x698c): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x6998): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6a58): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6a64): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6a90): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6a9c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6acc): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o):PredicateSimplifier.cpp:(.text+0x6ad8): more undefined references to `llvm::APInt::APInt(llvm::APInt const&)' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::ScopedRange::update(llvm::ConstantRange const&, (anonymous namespace)::DomTreeDFS::Node*)': PredicateSimplifier.cpp:(.text+0x6b08): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6b10): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6b50): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6b58): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6b60): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o):PredicateSimplifier.cpp:(.text+0x6b68): more undefined references to `llvm::APInt::~APInt()' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::range(unsigned int, (anonymous namespace)::DomTreeDFS::Node*)': PredicateSimplifier.cpp:(.text+0x6c90): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6ca4): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6cb4): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6cc4): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6d4c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6d54): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6d5c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6d64): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6e1c): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6e28): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6e38): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6e44): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6e4c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6e64): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x6e80): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' PredicateSimplifier.cpp:(.text+0x6e98): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x6ea8): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6eb0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x6efc): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x6f18): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' PredicateSimplifier.cpp:(.text+0x6f28): undefined reference to `llvm::ConstantRange::ConstantRange(unsigned int, bool)' PredicateSimplifier.cpp:(.text+0x6fa8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6fb8): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x6fe4): undefined reference to `llvm::ConstantRange::ConstantRange(unsigned int, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::isRelatedBy(unsigned int, unsigned int, (anonymous namespace)::DomTreeDFS::Node*, (anonymous namespace)::LatticeVal)': PredicateSimplifier.cpp:(.text+0x70d4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x70e0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x70e8): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x70f0): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueNumbering::dump()': PredicateSimplifier.cpp:(.text+0x7108): undefined reference to `llvm::cerr' PredicateSimplifier.cpp:(.text+0x710c): undefined reference to `llvm::cerr' PredicateSimplifier.cpp:(.text+0x717c): undefined reference to `llvm::WriteAsOperand(std::basic_ostream >&, llvm::Value const*, bool, llvm::Module const*)' PredicateSimplifier.cpp:(.text+0x7234): undefined reference to `llvm::WriteAsOperand(std::basic_ostream >&, llvm::Value const*, bool, llvm::Module const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::DomTreeDFS::dump((anonymous namespace)::DomTreeDFS::Node*, int, std::basic_ostream >&) const': PredicateSimplifier.cpp:(.text+0x7360): undefined reference to `llvm::Value::getNameStr() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::ScopedRange::dump() const': PredicateSimplifier.cpp:(.text+0x74f4): undefined reference to `llvm::cerr' PredicateSimplifier.cpp:(.text+0x74fc): undefined reference to `llvm::cerr' PredicateSimplifier.cpp:(.text+0x7534): undefined reference to `llvm::ConstantRange::print(std::basic_ostream >&) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::InequalityGraph::Node::dump() const': PredicateSimplifier.cpp:(.text+0x7980): undefined reference to `llvm::cerr' PredicateSimplifier.cpp:(.text+0x7984): undefined reference to `llvm::cerr' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueNumbering::addEquality(unsigned int, llvm::Value*, (anonymous namespace)::DomTreeDFS::Node*)': PredicateSimplifier.cpp:(.text+0x7a84): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x7a8c): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x7a90): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x7e80): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x7e88): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x7e8c): undefined reference to `llvm::Type::VoidTy' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::InequalityGraph::dump()': PredicateSimplifier.cpp:(.text+0xa630): undefined reference to `llvm::cerr' PredicateSimplifier.cpp:(.text+0xa634): undefined reference to `llvm::cerr' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::VRPSolver::add(llvm::Value*, llvm::Value*, llvm::ICmpInst::Predicate, llvm::Instruction*)': PredicateSimplifier.cpp:(.text+0xa854): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0xa918): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0xa960): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0xa984): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xa990): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xab00): undefined reference to `llvm::getErrorOutputStream(char const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::applyRange(unsigned int, llvm::ConstantRange const&, (anonymous namespace)::DomTreeDFS::Node*, (anonymous namespace)::VRPSolver*)': PredicateSimplifier.cpp:(.text+0xacd4): undefined reference to `llvm::ConstantRange::maximalIntersectWith(llvm::ConstantRange const&) const' PredicateSimplifier.cpp:(.text+0xace0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xace8): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xacf0): undefined reference to `llvm::ConstantRange::isEmptySet() const' PredicateSimplifier.cpp:(.text+0xada8): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xadb0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xade4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xadec): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xae0c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xae24): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xae30): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xae3c): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xae48): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xae8c): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xaebc): undefined reference to `llvm::APInt::operator==(unsigned long long) const' PredicateSimplifier.cpp:(.text+0xaed0): undefined reference to `llvm::ConstantPointerNull::get(llvm::PointerType const*)' PredicateSimplifier.cpp:(.text+0xaf00): undefined reference to `llvm::ConstantRange::isFullSet() const' PredicateSimplifier.cpp:(.text+0xb088): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xb094): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xb18c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xb198): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xb298): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o):PredicateSimplifier.cpp:(.text+0xb2a4): more undefined references to `llvm::APInt::APInt(llvm::APInt const&)' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::applyRange(unsigned int, llvm::ConstantRange const&, (anonymous namespace)::DomTreeDFS::Node*, (anonymous namespace)::VRPSolver*)': PredicateSimplifier.cpp:(.text+0xb350): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xb358): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xb3a0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xb3a8): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xb3b8): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xb3d8): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xb3e0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xb478): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xb484): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xb588): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xb594): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xb698): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o):PredicateSimplifier.cpp:(.text+0xb6a4): more undefined references to `llvm::APInt::APInt(llvm::APInt const&)' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::applyRange(unsigned int, llvm::ConstantRange const&, (anonymous namespace)::DomTreeDFS::Node*, (anonymous namespace)::VRPSolver*)': PredicateSimplifier.cpp:(.text+0xb898): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xb8a0): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::addNotEquals(unsigned int, unsigned int, (anonymous namespace)::DomTreeDFS::Node*, (anonymous namespace)::VRPSolver*)': PredicateSimplifier.cpp:(.text+0xb990): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xb9a8): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xb9b4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xb9c4): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xb9d0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xb9f8): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xba10): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xba1c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xba28): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xba34): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xba48): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xba50): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xba58): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xba60): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xba70): undefined reference to `llvm::ConstantRange::isFullSet() const' PredicateSimplifier.cpp:(.text+0xba90): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&, llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xbab0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbab8): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbac0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbac8): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbad0): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o):PredicateSimplifier.cpp:(.text+0xbad8): more undefined references to `llvm::APInt::~APInt()' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::addNotEquals(unsigned int, unsigned int, (anonymous namespace)::DomTreeDFS::Node*, (anonymous namespace)::VRPSolver*)': PredicateSimplifier.cpp:(.text+0xbae8): undefined reference to `llvm::ConstantRange::isFullSet() const' PredicateSimplifier.cpp:(.text+0xbb00): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xbb24): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xbb3c): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xbb48): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbb5c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xbb68): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xbb88): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&, llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xbbac): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbbb4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbbbc): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbbc4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbbd4): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xbbf8): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xbc10): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xbc1c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbc2c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xbc38): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xbc58): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&, llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xbc78): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbc80): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbc88): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbc90): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbc98): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o):PredicateSimplifier.cpp:(.text+0xbca0): more undefined references to `llvm::APInt::~APInt()' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::addNotEquals(unsigned int, unsigned int, (anonymous namespace)::DomTreeDFS::Node*, (anonymous namespace)::VRPSolver*)': PredicateSimplifier.cpp:(.text+0xbcc8): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&, llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xbcec): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbcf4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbd14): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xbd2c): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xbd38): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbd44): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xbd50): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbd68): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xbd84): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xbd9c): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xbda8): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbdb4): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xbdd4): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&, llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xbdf4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbdfc): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbe04): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbe0c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbe2c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xbe48): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xbe54): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbe60): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xbe6c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbe88): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xbea4): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xbebc): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xbec8): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbed4): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xbef4): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&, llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xbf2c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xbf38): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xbf44): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xbf4c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbf6c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xbf78): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xbf84): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xbf8c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbfac): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xbfb8): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xbfc4): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xbfcc): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xbfec): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xbff8): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xc004): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xc00c): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::mergeInto(llvm::Value**, unsigned int, unsigned int, (anonymous namespace)::DomTreeDFS::Node*, (anonymous namespace)::VRPSolver*)': PredicateSimplifier.cpp:(.text+0xc04c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xc05c): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xc07c): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0xc0c4): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xc0cc): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0xc1d8): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xc1e0): undefined reference to `llvm::ConstantRange::isFullSet() const' PredicateSimplifier.cpp:(.text+0xc1fc): undefined reference to `llvm::ConstantRange::maximalIntersectWith(llvm::ConstantRange const&) const' PredicateSimplifier.cpp:(.text+0xc20c): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xc218): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xc220): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xc228): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xc230): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xc238): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xc2cc): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o):PredicateSimplifier.cpp:(.text+0xc2d4): more undefined references to `llvm::APInt::~APInt()' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::mergeInto(llvm::Value**, unsigned int, unsigned int, (anonymous namespace)::DomTreeDFS::Node*, (anonymous namespace)::VRPSolver*)': PredicateSimplifier.cpp:(.text+0xc2e8): undefined reference to `llvm::ConstantRange::isFullSet() const' PredicateSimplifier.cpp:(.text+0xc2fc): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xc328): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xc330): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xc338): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xc340): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xc358): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xc374): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' PredicateSimplifier.cpp:(.text+0xc388): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xc394): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xc39c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xc3b8): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xc3d4): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' PredicateSimplifier.cpp:(.text+0xc3e0): undefined reference to `llvm::ConstantRange::ConstantRange(unsigned int, bool)' PredicateSimplifier.cpp:(.text+0xc46c): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::ValueRanges::dump() const': PredicateSimplifier.cpp:(.text+0xc4a4): undefined reference to `llvm::cerr' PredicateSimplifier.cpp:(.text+0xc4a8): undefined reference to `llvm::cerr' PredicateSimplifier.cpp:(.text+0xc548): undefined reference to `llvm::ConstantRange::print(std::basic_ostream >&) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::DomTreeDFS::dump() const': PredicateSimplifier.cpp:(.text+0xc5c4): undefined reference to `llvm::cerr' PredicateSimplifier.cpp:(.text+0xc5cc): undefined reference to `llvm::cerr' PredicateSimplifier.cpp:(.text+0xc634): undefined reference to `llvm::Value::getNameStr() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::VRPSolver::isRelatedBy(llvm::Value*, llvm::Value*, llvm::ICmpInst::Predicate) const': PredicateSimplifier.cpp:(.text+0xc834): undefined reference to `llvm::ConstantExpr::getCompare(unsigned short, llvm::Constant*, llvm::Constant*)' PredicateSimplifier.cpp:(.text+0xc840): undefined reference to `llvm::ConstantInt::TheTrueVal' PredicateSimplifier.cpp:(.text+0xc844): undefined reference to `llvm::ConstantInt::TheTrueVal' PredicateSimplifier.cpp:(.text+0xc874): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xc87c): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0xc880): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0xc9c0): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xc9c8): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0xc9cc): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0xcbc4): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xcbf8): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xcc4c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xcc54): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xcc5c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xcc64): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xcce4): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xcd00): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' PredicateSimplifier.cpp:(.text+0xcd18): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xcd28): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xcd30): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xd000): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xd008): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xd010): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xd018): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xd04c): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xd068): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' PredicateSimplifier.cpp:(.text+0xd080): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xd090): undefined reference to `llvm::ConstantRange::ConstantRange(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xd098): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xd0fc): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xd118): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' PredicateSimplifier.cpp:(.text+0xd128): undefined reference to `llvm::ConstantRange::ConstantRange(unsigned int, bool)' PredicateSimplifier.cpp:(.text+0xd138): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xd154): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' PredicateSimplifier.cpp:(.text+0xd164): undefined reference to `llvm::ConstantRange::ConstantRange(unsigned int, bool)' PredicateSimplifier.cpp:(.text+0xd2e4): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xd2fc): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xd308): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xd318): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xd324): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xd354): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xd36c): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xd378): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xd384): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xd390): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xd3b8): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xd3d0): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xd3e0): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xd3ec): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xd3f8): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xd574): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::PredicateSimplifier::Forwards::visitICmpInst(llvm::ICmpInst&)': PredicateSimplifier.cpp:(.text+0xd814): undefined reference to `llvm::APInt::countPopulation() const' PredicateSimplifier.cpp:(.text+0xd838): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xd850): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xd85c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xd864): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0xd870): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xda2c): undefined reference to `llvm::ICmpInst::getInversePredicate(llvm::ICmpInst::Predicate)' PredicateSimplifier.cpp:(.text+0xdac8): undefined reference to `llvm::APInt::operator==(unsigned long long) const' PredicateSimplifier.cpp:(.text+0xdaec): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xdb04): undefined reference to `llvm::APInt::operator-(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0xdbb8): undefined reference to `llvm::Statistic::RegisterStatistic()' PredicateSimplifier.cpp:(.text+0xdc00): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' PredicateSimplifier.cpp:(.text+0xdc08): undefined reference to `vtable for llvm::ICmpInst' PredicateSimplifier.cpp:(.text+0xdc0c): undefined reference to `vtable for llvm::ICmpInst' PredicateSimplifier.cpp:(.text+0xdc34): undefined reference to `llvm::Value::takeName(llvm::Value*)' PredicateSimplifier.cpp:(.text+0xdc40): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' PredicateSimplifier.cpp:(.text+0xdc78): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xdc80): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0xdc84): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0xdfb4): undefined reference to `llvm::Instruction::eraseFromParent()' PredicateSimplifier.cpp:(.text+0xe03c): undefined reference to `llvm::Statistic::RegisterStatistic()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::VRPSolver::opsToDef(llvm::Instruction*)': PredicateSimplifier.cpp:(.text+0xeb50): undefined reference to `llvm::ConstantExpr::get(unsigned int, llvm::Constant*, llvm::Constant*)' PredicateSimplifier.cpp:(.text+0xec44): undefined reference to `llvm::ConstantInt::TheTrueVal' PredicateSimplifier.cpp:(.text+0xec48): undefined reference to `llvm::ConstantInt::TheTrueVal' PredicateSimplifier.cpp:(.text+0xec7c): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xec84): undefined reference to `llvm::Type::isFPOrFPVector() const' PredicateSimplifier.cpp:(.text+0xecbc): undefined reference to `llvm::ConstantInt::TheTrueVal' PredicateSimplifier.cpp:(.text+0xecc0): undefined reference to `llvm::ConstantInt::TheTrueVal' PredicateSimplifier.cpp:(.text+0xecd8): undefined reference to `llvm::ConstantInt::TheFalseVal' PredicateSimplifier.cpp:(.text+0xecdc): undefined reference to `llvm::ConstantInt::TheFalseVal' PredicateSimplifier.cpp:(.text+0xedcc): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xedd4): undefined reference to `llvm::Type::isFPOrFPVector() const' PredicateSimplifier.cpp:(.text+0xee28): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' PredicateSimplifier.cpp:(.text+0xee5c): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' PredicateSimplifier.cpp:(.text+0xeedc): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xeee4): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0xeee8): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0xf0e0): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xf0e8): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0xf0ec): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0xf264): undefined reference to `llvm::APInt::operator==(unsigned long long) const' PredicateSimplifier.cpp:(.text+0xf32c): undefined reference to `llvm::ConstantInt::TheTrueVal' PredicateSimplifier.cpp:(.text+0xf344): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xf34c): undefined reference to `llvm::Type::isFPOrFPVector() const' PredicateSimplifier.cpp:(.text+0xf360): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' PredicateSimplifier.cpp:(.text+0xf36c): undefined reference to `llvm::ConstantInt::getAllOnesValue(llvm::Type const*)' PredicateSimplifier.cpp:(.text+0xf570): undefined reference to `llvm::ICmpInst::getInversePredicate(llvm::ICmpInst::Predicate)' PredicateSimplifier.cpp:(.text+0xf594): undefined reference to `llvm::ConstantInt::TheFalseVal' PredicateSimplifier.cpp:(.text+0xf598): undefined reference to `llvm::ConstantInt::TheFalseVal' PredicateSimplifier.cpp:(.text+0xf5a8): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' PredicateSimplifier.cpp:(.text+0xf7ac): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0xf868): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xf870): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' PredicateSimplifier.cpp:(.text+0xf898): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xf8a0): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' PredicateSimplifier.cpp:(.text+0xf9ac): undefined reference to `llvm::ConstantRange::isFullSet() const' PredicateSimplifier.cpp:(.text+0xf9dc): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xf9e4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xfa44): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' PredicateSimplifier.cpp:(.text+0xfaf4): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' PredicateSimplifier.cpp:(.text+0xfb54): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' PredicateSimplifier.cpp:(.text+0xfba4): undefined reference to `llvm::ilist_traits::createSentinel()' PredicateSimplifier.cpp:(.text+0xfbcc): undefined reference to `llvm::ilist_traits::createSentinel()' PredicateSimplifier.cpp:(.text+0xfc00): undefined reference to `llvm::ConstantRange::signExtend(unsigned int) const' PredicateSimplifier.cpp:(.text+0xfc24): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xfc2c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xfc4c): undefined reference to `llvm::ConstantRange::zeroExtend(unsigned int) const' PredicateSimplifier.cpp:(.text+0xfc70): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xfc78): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xfc94): undefined reference to `llvm::ConstantRange::truncate(unsigned int) const' PredicateSimplifier.cpp:(.text+0xfca0): undefined reference to `llvm::ConstantRange::isFullSet() const' PredicateSimplifier.cpp:(.text+0xfcb4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0xfcbc): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::VRPSolver::defToOps(llvm::Instruction*)': PredicateSimplifier.cpp:(.text+0xff48): undefined reference to `llvm::ConstantInt::TheTrueVal' PredicateSimplifier.cpp:(.text+0xff4c): undefined reference to `llvm::ConstantInt::TheTrueVal' PredicateSimplifier.cpp:(.text+0xff64): undefined reference to `llvm::ConstantInt::TheFalseVal' PredicateSimplifier.cpp:(.text+0xff68): undefined reference to `llvm::ConstantInt::TheFalseVal' PredicateSimplifier.cpp:(.text+0xffbc): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0xffc4): undefined reference to `llvm::Type::isFPOrFPVector() const' PredicateSimplifier.cpp:(.text+0x10058): undefined reference to `llvm::ConstantInt::TheTrueVal' PredicateSimplifier.cpp:(.text+0x100bc): undefined reference to `llvm::ConstantInt::TheFalseVal' PredicateSimplifier.cpp:(.text+0x100c0): undefined reference to `llvm::ConstantInt::TheFalseVal' PredicateSimplifier.cpp:(.text+0x100ec): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x100f4): undefined reference to `llvm::Type::isFPOrFPVector() const' PredicateSimplifier.cpp:(.text+0x1017c): undefined reference to `llvm::ConstantInt::getAllOnesValue(llvm::Type const*)' PredicateSimplifier.cpp:(.text+0x10234): undefined reference to `llvm::APInt::operator==(unsigned long long) const' PredicateSimplifier.cpp:(.text+0x10294): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x102fc): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x10304): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x10308): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x10458): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' PredicateSimplifier.cpp:(.text+0x1048c): undefined reference to `llvm::ConstantRange::isFullSet() const' PredicateSimplifier.cpp:(.text+0x104fc): undefined reference to `llvm::ICmpInst::getInversePredicate(llvm::ICmpInst::Predicate)' PredicateSimplifier.cpp:(.text+0x1072c): undefined reference to `llvm::APInt::operator^(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x10738): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x10758): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x1078c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' PredicateSimplifier.cpp:(.text+0x107c0): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' PredicateSimplifier.cpp:(.text+0x107dc): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x107e4): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' PredicateSimplifier.cpp:(.text+0x10824): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x1082c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' PredicateSimplifier.cpp:(.text+0x10854): undefined reference to `llvm::ConstantInt::TheTrueVal' PredicateSimplifier.cpp:(.text+0x10858): undefined reference to `llvm::ConstantInt::TheTrueVal' PredicateSimplifier.cpp:(.text+0x10868): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' PredicateSimplifier.cpp:(.text+0x10898): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' PredicateSimplifier.cpp:(.text+0x108a8): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' PredicateSimplifier.cpp:(.text+0x10918): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' PredicateSimplifier.cpp:(.text+0x109e4): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x109ec): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x109f0): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x10be8): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x10bf0): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x10bf4): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x10d44): undefined reference to `llvm::ConstantRange::truncate(unsigned int) const' PredicateSimplifier.cpp:(.text+0x10db8): undefined reference to `llvm::ilist_traits::createSentinel()' PredicateSimplifier.cpp:(.text+0x10de0): undefined reference to `llvm::ilist_traits::createSentinel()' PredicateSimplifier.cpp:(.text+0x10eb4): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::VRPSolver::makeEqual(llvm::Value*, llvm::Value*)': PredicateSimplifier.cpp:(.text+0x10ff8): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x11090): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x110c4): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x11128): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x11138): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x111b4): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x111bc): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x111c0): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x111fc): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x11204): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x11208): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x11500): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x11598): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' PredicateSimplifier.cpp:(.text+0x116f4): undefined reference to `llvm::isInstructionTriviallyDead(llvm::Instruction*)' PredicateSimplifier.cpp:(.text+0x11714): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x117c4): undefined reference to `llvm::Statistic::RegisterStatistic()' PredicateSimplifier.cpp:(.text+0x12060): undefined reference to `llvm::Statistic::RegisterStatistic()' PredicateSimplifier.cpp:(.text+0x121e8): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x121f0): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x121f4): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x12428): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x12430): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x12434): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x1266c): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x1269c): undefined reference to `llvm::Value::getNameStr() const' PredicateSimplifier.cpp:(.text+0x12a00): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x12a08): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x12a0c): undefined reference to `llvm::Type::VoidTy' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::VRPSolver::solve()': PredicateSimplifier.cpp:(.text+0x137d4): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x13898): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x138e0): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x138f4): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x13904): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x13908): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x13918): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x13924): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x1397c): undefined reference to `llvm::ConstantExpr::getCompare(unsigned short, llvm::Constant*, llvm::Constant*)' PredicateSimplifier.cpp:(.text+0x13984): undefined reference to `llvm::ConstantInt::TheFalseVal' PredicateSimplifier.cpp:(.text+0x1398c): undefined reference to `llvm::ConstantInt::TheFalseVal' PredicateSimplifier.cpp:(.text+0x13a3c): undefined reference to `llvm::ICmpInst::getInversePredicate(llvm::ICmpInst::Predicate)' PredicateSimplifier.cpp:(.text+0x13b84): undefined reference to `llvm::ICmpInst::getSwappedPredicate(llvm::ICmpInst::Predicate)' PredicateSimplifier.cpp:(.text+0x13bb4): undefined reference to `llvm::ICmpInst::getInversePredicate(llvm::ICmpInst::Predicate)' PredicateSimplifier.cpp:(.text+0x13c6c): undefined reference to `llvm::ICmpInst::getSwappedPredicate(llvm::ICmpInst::Predicate)' PredicateSimplifier.cpp:(.text+0x13d90): undefined reference to `llvm::isCurrentDebugType(char const*)' PredicateSimplifier.cpp:(.text+0x13dc0): undefined reference to `llvm::isCurrentDebugType(char const*)' PredicateSimplifier.cpp:(.text+0x13dd0): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x13dec): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x13df0): undefined reference to `llvm::isCurrentDebugType(char const*)' PredicateSimplifier.cpp:(.text+0x13e00): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x13e1c): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x13e2c): undefined reference to `llvm::ICmpInst::getSwappedPredicate(llvm::ICmpInst::Predicate)' PredicateSimplifier.cpp:(.text+0x13f28): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x13f58): undefined reference to `llvm::Value::getNameStr() const' PredicateSimplifier.cpp:(.text+0x14264): undefined reference to `llvm::ConstantRange::maximalIntersectWith(llvm::ConstantRange const&) const' PredicateSimplifier.cpp:(.text+0x1427c): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x14294): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x146b0): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' PredicateSimplifier.cpp:(.text+0x14744): undefined reference to `llvm::ConstantRange::maximalIntersectWith(llvm::ConstantRange const&) const' PredicateSimplifier.cpp:(.text+0x1475c): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text+0x14774): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::PredicateSimplifier::Forwards::visitBinaryOperator(llvm::BinaryOperator&)': PredicateSimplifier.cpp:(.text+0x1491c): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x14924): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::PredicateSimplifier::Forwards::visitSExtInst(llvm::SExtInst&)': PredicateSimplifier.cpp:(.text+0x15990): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x159b8): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x15a18): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x15a2c): undefined reference to `llvm::APInt::operator~() const' PredicateSimplifier.cpp:(.text+0x15a48): undefined reference to `llvm::APInt::shl(unsigned int) const' PredicateSimplifier.cpp:(.text+0x15a54): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x15a5c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x15ab4): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x15abc): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x15adc): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x15b04): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x15b0c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x15bac): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x15bfc): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x15c34): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x15cb8): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x15cd8): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x15cec): undefined reference to `llvm::APInt::operator~() const' PredicateSimplifier.cpp:(.text+0x15d08): undefined reference to `llvm::APInt::lshr(unsigned int) const' PredicateSimplifier.cpp:(.text+0x15d14): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x15d1c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x15d44): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::PredicateSimplifier::Forwards::visitSwitchInst(llvm::SwitchInst&)': PredicateSimplifier.cpp:(.text+0x15da0): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x15dd4): undefined reference to `llvm::Value::getNameStr() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::PredicateSimplifier::Forwards::visitBranchInst(llvm::BranchInst&)': PredicateSimplifier.cpp:(.text+0x168e4): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x16918): undefined reference to `llvm::Value::getNameStr() const' PredicateSimplifier.cpp:(.text+0x16b24): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x16b5c): undefined reference to `llvm::Value::getNameStr() const' PredicateSimplifier.cpp:(.text+0x16c74): undefined reference to `llvm::ConstantInt::TheTrueVal' PredicateSimplifier.cpp:(.text+0x16c78): undefined reference to `llvm::ConstantInt::TheTrueVal' PredicateSimplifier.cpp:(.text+0x16ca8): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x16cac): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x16cc4): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x16dec): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x16e24): undefined reference to `llvm::Value::getNameStr() const' PredicateSimplifier.cpp:(.text+0x16fa4): undefined reference to `llvm::ConstantInt::TheFalseVal' PredicateSimplifier.cpp:(.text+0x16fa8): undefined reference to `llvm::ConstantInt::TheFalseVal' PredicateSimplifier.cpp:(.text+0x16fd8): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x16fdc): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x16ff4): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x1710c): undefined reference to `llvm::isCurrentDebugType(char const*)' PredicateSimplifier.cpp:(.text+0x1711c): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x17138): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x1713c): undefined reference to `llvm::isCurrentDebugType(char const*)' PredicateSimplifier.cpp:(.text+0x1714c): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x17168): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x1716c): undefined reference to `llvm::isCurrentDebugType(char const*)' PredicateSimplifier.cpp:(.text+0x1719c): undefined reference to `llvm::isCurrentDebugType(char const*)' PredicateSimplifier.cpp:(.text+0x171cc): undefined reference to `llvm::isCurrentDebugType(char const*)' PredicateSimplifier.cpp:(.text+0x171dc): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x171f8): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x171fc): undefined reference to `llvm::isCurrentDebugType(char const*)' PredicateSimplifier.cpp:(.text+0x1720c): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x17228): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x17294): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' PredicateSimplifier.cpp:(.text+0x172c0): undefined reference to `llvm::ConstantInt::TheFalseVal' PredicateSimplifier.cpp:(.text+0x172c4): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' PredicateSimplifier.cpp:(.text+0x172f0): undefined reference to `llvm::ConstantInt::TheTrueVal' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `llvm::InstVisitor<(anonymous namespace)::PredicateSimplifier::Forwards, void>::visit(llvm::Instruction&)': PredicateSimplifier.cpp:(.text+0x17c34): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x17c5c): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x17cc4): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x17ccc): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' PredicateSimplifier.cpp:(.text+0x17cf4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x17d88): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x17d90): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' PredicateSimplifier.cpp:(.text+0x17f40): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x17f48): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' PredicateSimplifier.cpp:(.text+0x18048): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x18050): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' PredicateSimplifier.cpp:(.text+0x18114): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x18128): undefined reference to `llvm::APInt::operator~() const' PredicateSimplifier.cpp:(.text+0x18144): undefined reference to `llvm::APInt::lshr(unsigned int) const' PredicateSimplifier.cpp:(.text+0x18150): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x18158): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text+0x1817c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text+0x181c0): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::PredicateSimplifier::visitInstruction(llvm::Instruction*, (anonymous namespace)::DomTreeDFS::Node*)': PredicateSimplifier.cpp:(.text+0x18268): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x1829c): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x182bc): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x182cc): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x182d0): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x182e8): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x182f8): undefined reference to `llvm::isInstructionTriviallyDead(llvm::Instruction*)' PredicateSimplifier.cpp:(.text+0x1835c): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x18364): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x18368): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x18538): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x185f0): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x18864): undefined reference to `llvm::Instruction::eraseFromParent()' PredicateSimplifier.cpp:(.text+0x18924): undefined reference to `llvm::Value::getNameStr() const' PredicateSimplifier.cpp:(.text+0x18934): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x189c8): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x18a44): undefined reference to `llvm::isCurrentDebugType(char const*)' PredicateSimplifier.cpp:(.text+0x18a74): undefined reference to `llvm::isCurrentDebugType(char const*)' PredicateSimplifier.cpp:(.text+0x18a84): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x18aa0): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x18aa4): undefined reference to `llvm::isCurrentDebugType(char const*)' PredicateSimplifier.cpp:(.text+0x18ab4): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x18ad0): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x18aec): undefined reference to `llvm::Statistic::RegisterStatistic()' PredicateSimplifier.cpp:(.text+0x18b3c): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x18b44): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x18b48): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x18c20): undefined reference to `llvm::Statistic::RegisterStatistic()' PredicateSimplifier.cpp:(.text+0x19084): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x19164): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x1916c): undefined reference to `llvm::Type::VoidTy' PredicateSimplifier.cpp:(.text+0x19414): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' PredicateSimplifier.cpp:(.text+0x1941c): undefined reference to `llvm::Instruction::eraseFromParent()' PredicateSimplifier.cpp:(.text+0x194b8): undefined reference to `llvm::Statistic::RegisterStatistic()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `(anonymous namespace)::PredicateSimplifier::runOnFunction(llvm::Function&)': PredicateSimplifier.cpp:(.text+0x198fc): undefined reference to `llvm::DominatorTree::ID' PredicateSimplifier.cpp:(.text+0x19900): undefined reference to `llvm::Pass::lookupPassInfo(int)' PredicateSimplifier.cpp:(.text+0x19904): undefined reference to `llvm::DominatorTree::ID' PredicateSimplifier.cpp:(.text+0x19e1c): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x19e20): undefined reference to `llvm::DebugFlag' PredicateSimplifier.cpp:(.text+0x19e4c): undefined reference to `llvm::TargetData::ID' PredicateSimplifier.cpp:(.text+0x19e50): undefined reference to `llvm::Pass::lookupPassInfo(int)' PredicateSimplifier.cpp:(.text+0x19e54): undefined reference to `llvm::TargetData::ID' PredicateSimplifier.cpp:(.text+0x19e68): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x19e98): undefined reference to `llvm::Value::getNameStr() const' PredicateSimplifier.cpp:(.text+0x1a048): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x1a074): undefined reference to `llvm::Value::getNameStr() const' PredicateSimplifier.cpp:(.text+0x1a1f8): undefined reference to `llvm::getErrorOutputStream(char const*)' PredicateSimplifier.cpp:(.text+0x1a224): undefined reference to `llvm::Value::getNameStr() const' PredicateSimplifier.cpp:(.text+0x1a268): undefined reference to `llvm::BasicBlock::getTerminator()' PredicateSimplifier.cpp:(.text+0x1a27c): undefined reference to `llvm::BasicBlock::getTerminator()' PredicateSimplifier.cpp:(.text+0x1a2c4): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' PredicateSimplifier.cpp:(.text+0x1a2dc): undefined reference to `llvm::BasicBlock::getTerminator()' PredicateSimplifier.cpp:(.text+0x1a2e8): undefined reference to `llvm::PATypeHolder::get() const' PredicateSimplifier.cpp:(.text+0x1a2f0): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' PredicateSimplifier.cpp:(.text+0x1a2fc): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' PredicateSimplifier.cpp:(.text+0x1a304): undefined reference to `llvm::Instruction::eraseFromParent()' PredicateSimplifier.cpp:(.text+0x1a314): undefined reference to `llvm::UnreachableInst::UnreachableInst(llvm::BasicBlock*)' PredicateSimplifier.cpp:(.text+0x1a458): undefined reference to `llvm::Statistic::RegisterStatistic()' PredicateSimplifier.cpp:(.text+0x1a510): undefined reference to `llvm::ilist_traits::createSentinel()' PredicateSimplifier.cpp:(.text+0x1a538): undefined reference to `llvm::ilist_traits::createSentinel()' PredicateSimplifier.cpp:(.text+0x1a58c): undefined reference to `llvm::isCurrentDebugType(char const*)' PredicateSimplifier.cpp:(.text+0x1a59c): undefined reference to `llvm::cerr' PredicateSimplifier.cpp:(.text+0x1a5a4): undefined reference to `llvm::cerr' PredicateSimplifier.cpp:(.text+0x1a5f0): undefined reference to `llvm::TargetData::ID' PredicateSimplifier.cpp:(.text+0x1a610): undefined reference to `llvm::TargetData::ID' PredicateSimplifier.cpp:(.text+0x1a77c): undefined reference to `llvm::DominatorTree::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `llvm::DominatorTree& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': PredicateSimplifier.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' PredicateSimplifier.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::DominatorTree' PredicateSimplifier.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' PredicateSimplifier.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::DominatorTree' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `llvm::ConstantRange::~ConstantRange()': PredicateSimplifier.cpp:(.text._ZN4llvm13ConstantRangeD1Ev+0x4): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text._ZN4llvm13ConstantRangeD1Ev+0xc): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `llvm::TargetData& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': PredicateSimplifier.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' PredicateSimplifier.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::TargetData' PredicateSimplifier.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' PredicateSimplifier.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::TargetData' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o): In function `llvm::ConstantRange::getSingleElement() const': PredicateSimplifier.cpp:(.text._ZNK4llvm13ConstantRange16getSingleElementEv+0x18): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' PredicateSimplifier.cpp:(.text._ZNK4llvm13ConstantRange16getSingleElementEv+0x30): undefined reference to `llvm::APInt::operator+(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text._ZNK4llvm13ConstantRange16getSingleElementEv+0x3c): undefined reference to `llvm::APInt::~APInt()' PredicateSimplifier.cpp:(.text._ZNK4llvm13ConstantRange16getSingleElementEv+0x48): undefined reference to `llvm::APInt::operator==(llvm::APInt const&) const' PredicateSimplifier.cpp:(.text._ZNK4llvm13ConstantRange16getSingleElementEv+0x54): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(PredicateSimplifier.o):(.rodata._ZTIN104_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_PredicateSimplifier.cpp_00000000_78F7BDF319PredicateSimplifierE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `__static_initialization_and_destruction_0(int, int)': Reassociate.cpp:(.text+0x5cc): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `(anonymous namespace)::Reassociate::getAnalysisUsage(llvm::AnalysisUsage&) const': Reassociate.cpp:(.text+0x7d8): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `(anonymous namespace)::Reassociate::~Reassociate()': Reassociate.cpp:(.text+0xfb8): undefined reference to `vtable for llvm::FunctionPass' Reassociate.cpp:(.text+0xfbc): undefined reference to `vtable for llvm::FunctionPass' Reassociate.cpp:(.text+0xfc4): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `(anonymous namespace)::Reassociate::~Reassociate()': Reassociate.cpp:(.text+0x1054): undefined reference to `vtable for llvm::FunctionPass' Reassociate.cpp:(.text+0x1058): undefined reference to `vtable for llvm::FunctionPass' Reassociate.cpp:(.text+0x105c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `LowerNegateToMultiply(llvm::Instruction*)': Reassociate.cpp:(.text+0x1d78): undefined reference to `llvm::PATypeHolder::get() const' Reassociate.cpp:(.text+0x1d80): undefined reference to `llvm::ConstantInt::getAllOnesValue(llvm::Type const*)' Reassociate.cpp:(.text+0x1dc8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' Reassociate.cpp:(.text+0x1df0): undefined reference to `llvm::Value::takeName(llvm::Value*)' Reassociate.cpp:(.text+0x1dfc): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' Reassociate.cpp:(.text+0x1e08): undefined reference to `llvm::Instruction::eraseFromParent()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `NegateValue(llvm::Value*, llvm::Instruction*)': Reassociate.cpp:(.text+0x1f44): undefined reference to `llvm::Value::getNameStr() const' Reassociate.cpp:(.text+0x1f7c): undefined reference to `llvm::BinaryOperator::createNeg(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' Reassociate.cpp:(.text+0x20f4): undefined reference to `llvm::Instruction::moveBefore(llvm::Instruction*)' Reassociate.cpp:(.text+0x2108): undefined reference to `llvm::Value::getNameStr() const' Reassociate.cpp:(.text+0x213c): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `EmitAddTreeOfValues(llvm::Instruction*, std::vector >&)': Reassociate.cpp:(.text+0x2588): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `(anonymous namespace)::Reassociate::LinearizeExpr(llvm::BinaryOperator*)': Reassociate.cpp:(.text+0x26e8): undefined reference to `llvm::getErrorOutputStream(char const*)' Reassociate.cpp:(.text+0x27fc): undefined reference to `llvm::getErrorOutputStream(char const*)' Reassociate.cpp:(.text+0x2884): undefined reference to `llvm::Instruction::moveBefore(llvm::Instruction*)' Reassociate.cpp:(.text+0x29a8): undefined reference to `llvm::Statistic::RegisterStatistic()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `PrintOps(llvm::Instruction*, std::vector<(anonymous namespace)::ValueEntry, std::allocator<(anonymous namespace)::ValueEntry> > const&)': Reassociate.cpp:(.text+0x29ec): undefined reference to `llvm::Instruction::getOpcodeName(unsigned int)' Reassociate.cpp:(.text+0x29f4): undefined reference to `llvm::cerr' Reassociate.cpp:(.text+0x29f8): undefined reference to `llvm::cerr' Reassociate.cpp:(.text+0x2a2c): undefined reference to `llvm::cerr' Reassociate.cpp:(.text+0x2a50): undefined reference to `llvm::PATypeHolder::get() const' Reassociate.cpp:(.text+0x2a5c): undefined reference to `llvm::cerr' Reassociate.cpp:(.text+0x2a6c): undefined reference to `llvm::operator<<(std::basic_ostream >&, llvm::Type const&)' Reassociate.cpp:(.text+0x2aa4): undefined reference to `llvm::cerr' Reassociate.cpp:(.text+0x2ad0): undefined reference to `llvm::WriteAsOperand(std::basic_ostream >&, llvm::Value const*, bool, llvm::Module const*)' Reassociate.cpp:(.text+0x2b04): undefined reference to `llvm::cerr' Reassociate.cpp:(.text+0x2b2c): undefined reference to `llvm::cerr' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `(anonymous namespace)::Reassociate::getRank(llvm::Value*)': Reassociate.cpp:(.text+0x2e0c): undefined reference to `llvm::PATypeHolder::get() const' Reassociate.cpp:(.text+0x2e38): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' Reassociate.cpp:(.text+0x2e4c): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `(anonymous namespace)::Reassociate::LinearizeExprTree(llvm::BinaryOperator*, std::vector<(anonymous namespace)::ValueEntry, std::allocator<(anonymous namespace)::ValueEntry> >&)': Reassociate.cpp:(.text+0x2f34): undefined reference to `llvm::Instruction::moveBefore(llvm::Instruction*)' Reassociate.cpp:(.text+0x2f94): undefined reference to `llvm::PATypeHolder::get() const' Reassociate.cpp:(.text+0x2f9c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' Reassociate.cpp:(.text+0x3040): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' Reassociate.cpp:(.text+0x3098): undefined reference to `llvm::BinaryOperator::swapOperands()' Reassociate.cpp:(.text+0x30f8): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' Reassociate.cpp:(.text+0x31dc): undefined reference to `llvm::PATypeHolder::get() const' Reassociate.cpp:(.text+0x31e4): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `(anonymous namespace)::Reassociate::RewriteExprTree(llvm::BinaryOperator*, std::vector<(anonymous namespace)::ValueEntry, std::allocator<(anonymous namespace)::ValueEntry> >&, unsigned int)': Reassociate.cpp:(.text+0x3340): undefined reference to `llvm::getErrorOutputStream(char const*)' Reassociate.cpp:(.text+0x33e8): undefined reference to `llvm::getErrorOutputStream(char const*)' Reassociate.cpp:(.text+0x34b0): undefined reference to `llvm::Instruction::moveBefore(llvm::Instruction*)' Reassociate.cpp:(.text+0x3508): undefined reference to `llvm::Statistic::RegisterStatistic()' Reassociate.cpp:(.text+0x3540): undefined reference to `llvm::getErrorOutputStream(char const*)' Reassociate.cpp:(.text+0x364c): undefined reference to `llvm::getErrorOutputStream(char const*)' Reassociate.cpp:(.text+0x36dc): undefined reference to `llvm::Statistic::RegisterStatistic()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `(anonymous namespace)::Reassociate::OptimizeExpression(llvm::BinaryOperator*, std::vector<(anonymous namespace)::ValueEntry, std::allocator<(anonymous namespace)::ValueEntry> >&)': Reassociate.cpp:(.text+0x37b0): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' Reassociate.cpp:(.text+0x3850): undefined reference to `llvm::BinaryOperator::isNot(llvm::Value const*)' Reassociate.cpp:(.text+0x386c): undefined reference to `llvm::BinaryOperator::getNotArgument(llvm::Value*)' Reassociate.cpp:(.text+0x3988): undefined reference to `llvm::Statistic::RegisterStatistic()' Reassociate.cpp:(.text+0x3990): undefined reference to `llvm::PATypeHolder::get() const' Reassociate.cpp:(.text+0x3998): undefined reference to `llvm::ConstantInt::getAllOnesValue(llvm::Type const*)' Reassociate.cpp:(.text+0x39b4): undefined reference to `llvm::APInt::operator==(unsigned long long) const' Reassociate.cpp:(.text+0x3a2c): undefined reference to `llvm::ConstantExpr::get(unsigned int, llvm::Constant*, llvm::Constant*)' Reassociate.cpp:(.text+0x3a88): undefined reference to `llvm::APInt::countPopulation() const' Reassociate.cpp:(.text+0x3ad0): undefined reference to `llvm::APInt::operator==(unsigned long long) const' Reassociate.cpp:(.text+0x3ae4): undefined reference to `llvm::APInt::countPopulation() const' Reassociate.cpp:(.text+0x3b24): undefined reference to `llvm::APInt::operator==(unsigned long long) const' Reassociate.cpp:(.text+0x3b40): undefined reference to `llvm::APInt::operator==(unsigned long long) const' Reassociate.cpp:(.text+0x3b8c): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' Reassociate.cpp:(.text+0x3be4): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' Reassociate.cpp:(.text+0x3c00): undefined reference to `llvm::BinaryOperator::getNegArgument(llvm::Value*)' Reassociate.cpp:(.text+0x3dd0): undefined reference to `llvm::Statistic::RegisterStatistic()' Reassociate.cpp:(.text+0x3fc4): undefined reference to `llvm::getErrorOutputStream(char const*)' Reassociate.cpp:(.text+0x4084): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' Reassociate.cpp:(.text+0x4354): undefined reference to `llvm::Statistic::RegisterStatistic()' Reassociate.cpp:(.text+0x43c0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' Reassociate.cpp:(.text+0x44a0): undefined reference to `llvm::Statistic::RegisterStatistic()' Reassociate.cpp:(.text+0x4734): undefined reference to `llvm::Statistic::RegisterStatistic()' Reassociate.cpp:(.text+0x47d8): undefined reference to `llvm::PATypeHolder::get() const' Reassociate.cpp:(.text+0x47e0): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' Reassociate.cpp:(.text+0x4824): undefined reference to `llvm::Statistic::RegisterStatistic()' Reassociate.cpp:(.text+0x4834): undefined reference to `llvm::PATypeHolder::get() const' Reassociate.cpp:(.text+0x483c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' Reassociate.cpp:(.text+0x485c): undefined reference to `llvm::Statistic::RegisterStatistic()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `(anonymous namespace)::Reassociate::ReassociateExpression(llvm::BinaryOperator*)': Reassociate.cpp:(.text+0x4c30): undefined reference to `llvm::getErrorOutputStream(char const*)' Reassociate.cpp:(.text+0x4c54): undefined reference to `llvm::DebugFlag' Reassociate.cpp:(.text+0x4c58): undefined reference to `llvm::DebugFlag' Reassociate.cpp:(.text+0x4c68): undefined reference to `llvm::getErrorOutputStream(char const*)' Reassociate.cpp:(.text+0x4d80): undefined reference to `llvm::getErrorOutputStream(char const*)' Reassociate.cpp:(.text+0x4da4): undefined reference to `llvm::DebugFlag' Reassociate.cpp:(.text+0x4db4): undefined reference to `llvm::getErrorOutputStream(char const*)' Reassociate.cpp:(.text+0x4e70): undefined reference to `llvm::getErrorOutputStream(char const*)' Reassociate.cpp:(.text+0x4ed8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' Reassociate.cpp:(.text+0x4f0c): undefined reference to `llvm::isCurrentDebugType(char const*)' Reassociate.cpp:(.text+0x4f30): undefined reference to `llvm::isCurrentDebugType(char const*)' Reassociate.cpp:(.text+0x4fa4): undefined reference to `llvm::APInt::countPopulation() const' Reassociate.cpp:(.text+0x5010): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `(anonymous namespace)::Reassociate::runOnFunction(llvm::Function&)': Reassociate.cpp:(.text+0x5478): undefined reference to `llvm::ilist_traits::createSentinel()' Reassociate.cpp:(.text+0x558c): undefined reference to `llvm::ilist_traits::createSentinel()' Reassociate.cpp:(.text+0x55b4): undefined reference to `llvm::ilist_traits::createSentinel()' Reassociate.cpp:(.text+0x5680): undefined reference to `llvm::PATypeHolder::get() const' Reassociate.cpp:(.text+0x56a0): undefined reference to `llvm::PATypeHolder::get() const' Reassociate.cpp:(.text+0x56c8): undefined reference to `llvm::PATypeHolder::get() const' Reassociate.cpp:(.text+0x56e0): undefined reference to `llvm::Instruction::isAssociative(unsigned int, llvm::Type const*)' Reassociate.cpp:(.text+0x57a0): undefined reference to `llvm::ilist_traits::createSentinel()' Reassociate.cpp:(.text+0x582c): undefined reference to `llvm::PATypeHolder::get() const' Reassociate.cpp:(.text+0x583c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' Reassociate.cpp:(.text+0x5890): undefined reference to `llvm::ConstantExpr::getShl(llvm::Constant*, llvm::Constant*)' Reassociate.cpp:(.text+0x58d8): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' Reassociate.cpp:(.text+0x5900): undefined reference to `llvm::Value::takeName(llvm::Value*)' Reassociate.cpp:(.text+0x590c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' Reassociate.cpp:(.text+0x5914): undefined reference to `llvm::Instruction::eraseFromParent()' Reassociate.cpp:(.text+0x5ae4): undefined reference to `llvm::Function::BuildLazyArguments() const' Reassociate.cpp:(.text+0x5afc): undefined reference to `llvm::ilist_traits::createSentinel()' Reassociate.cpp:(.text+0x5b28): undefined reference to `llvm::Function::BuildLazyArguments() const' Reassociate.cpp:(.text+0x5b40): undefined reference to `llvm::ilist_traits::createSentinel()' Reassociate.cpp:(.text+0x5b7c): undefined reference to `llvm::BinaryOperator::isNeg(llvm::Value const*)' Reassociate.cpp:(.text+0x5c14): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' Reassociate.cpp:(.text+0x5c3c): undefined reference to `llvm::Value::takeName(llvm::Value*)' Reassociate.cpp:(.text+0x5c48): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' Reassociate.cpp:(.text+0x5c50): undefined reference to `llvm::Instruction::eraseFromParent()' Reassociate.cpp:(.text+0x5c5c): undefined reference to `llvm::getErrorOutputStream(char const*)' Reassociate.cpp:(.text+0x5d90): undefined reference to `llvm::ilist_traits::createSentinel()' Reassociate.cpp:(.text+0x5db8): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `llvm::po_iterator, std::allocator >, false, llvm::GraphTraits >::traverseChild()': Reassociate.cpp:(.text._ZN4llvm11po_iteratorIPNS_10BasicBlockESt3setIS2_St4lessIS2_ESaIS2_EELb0ENS_11GraphTraitsIS2_EEE13traverseChildEv+0x34): undefined reference to `llvm::BasicBlock::getTerminator()' Reassociate.cpp:(.text._ZN4llvm11po_iteratorIPNS_10BasicBlockESt3setIS2_St4lessIS2_ESaIS2_EELb0ENS_11GraphTraitsIS2_EEE13traverseChildEv+0x128): undefined reference to `llvm::BasicBlock::getTerminator()' Reassociate.cpp:(.text._ZN4llvm11po_iteratorIPNS_10BasicBlockESt3setIS2_St4lessIS2_ESaIS2_EELb0ENS_11GraphTraitsIS2_EEE13traverseChildEv+0x210): undefined reference to `llvm::BasicBlock::getTerminator()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o): In function `llvm::po_iterator::NodeType*, std::less::NodeType*>, std::allocator::NodeType*> >, false, llvm::GraphTraits > llvm::po_begin(llvm::BasicBlock*)': Reassociate.cpp:(.text._ZN4llvm8po_beginIPNS_10BasicBlockEEENS_11po_iteratorIT_St3setIPNS_11GraphTraitsIS4_E8NodeTypeESt4lessIS9_ESaIS9_EELb0ES7_EES4_+0x264): undefined reference to `llvm::BasicBlock::getTerminator()' Reassociate.cpp:(.text._ZN4llvm8po_beginIPNS_10BasicBlockEEENS_11po_iteratorIT_St3setIPNS_11GraphTraitsIS4_E8NodeTypeESt4lessIS9_ESaIS9_EELb0ES7_EES4_+0x32c): undefined reference to `llvm::BasicBlock::getTerminator()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reassociate.o):(.rodata._ZTIN96_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_Reassociate.cpp_00000000_DE35AA9911ReassociateE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(RedundantLoadElimination.o): In function `__static_initialization_and_destruction_0(int, int)': RedundantLoadElimination.cpp:(.text+0xe8): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(RedundantLoadElimination.o): In function `(anonymous namespace)::RLE::~RLE()': RedundantLoadElimination.cpp:(.text+0x12c): undefined reference to `vtable for llvm::FunctionPass' RedundantLoadElimination.cpp:(.text+0x130): undefined reference to `vtable for llvm::FunctionPass' RedundantLoadElimination.cpp:(.text+0x13c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(RedundantLoadElimination.o): In function `(anonymous namespace)::RLE::getAnalysisUsage(llvm::AnalysisUsage&) const': RedundantLoadElimination.cpp:(.text+0x188): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' RedundantLoadElimination.cpp:(.text+0x190): undefined reference to `llvm::MemoryDependenceAnalysis::ID' RedundantLoadElimination.cpp:(.text+0x194): undefined reference to `llvm::MemoryDependenceAnalysis::ID' RedundantLoadElimination.cpp:(.text+0x198): undefined reference to `llvm::Pass::lookupPassInfo(int)' RedundantLoadElimination.cpp:(.text+0x1d4): undefined reference to `llvm::Pass::lookupPassInfo(int)' RedundantLoadElimination.cpp:(.text+0x1e8): undefined reference to `llvm::Pass::lookupPassInfo(int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(RedundantLoadElimination.o): In function `(anonymous namespace)::RLE::~RLE()': RedundantLoadElimination.cpp:(.text+0x29c): undefined reference to `vtable for llvm::FunctionPass' RedundantLoadElimination.cpp:(.text+0x2a0): undefined reference to `vtable for llvm::FunctionPass' RedundantLoadElimination.cpp:(.text+0x2a4): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(RedundantLoadElimination.o): In function `(anonymous namespace)::RLE::runOnFunction(llvm::Function&)': RedundantLoadElimination.cpp:(.text+0x2d4): undefined reference to `llvm::MemoryDependenceAnalysis::None' RedundantLoadElimination.cpp:(.text+0x2d8): undefined reference to `llvm::MemoryDependenceAnalysis::NonLocal' RedundantLoadElimination.cpp:(.text+0x2dc): undefined reference to `llvm::MemoryDependenceAnalysis::None' RedundantLoadElimination.cpp:(.text+0x2e0): undefined reference to `llvm::MemoryDependenceAnalysis::NonLocal' RedundantLoadElimination.cpp:(.text+0x320): undefined reference to `llvm::MemoryDependenceAnalysis::ID' RedundantLoadElimination.cpp:(.text+0x324): undefined reference to `llvm::Pass::lookupPassInfo(int)' RedundantLoadElimination.cpp:(.text+0x328): undefined reference to `llvm::MemoryDependenceAnalysis::ID' RedundantLoadElimination.cpp:(.text+0x5e8): undefined reference to `llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*, llvm::Instruction*, llvm::BasicBlock*)' RedundantLoadElimination.cpp:(.text+0xc38): undefined reference to `llvm::MemoryDependenceAnalysis::removeInstruction(llvm::Instruction*)' RedundantLoadElimination.cpp:(.text+0xc58): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' RedundantLoadElimination.cpp:(.text+0xc60): undefined reference to `llvm::Instruction::eraseFromParent()' RedundantLoadElimination.cpp:(.text+0xd14): undefined reference to `llvm::Statistic::RegisterStatistic()' RedundantLoadElimination.cpp:(.text+0xd68): undefined reference to `llvm::MemoryDependenceAnalysis::ID' RedundantLoadElimination.cpp:(.text+0xd88): undefined reference to `llvm::MemoryDependenceAnalysis::ID' RedundantLoadElimination.cpp:(.text+0xd8c): undefined reference to `llvm::ilist_traits::createSentinel()' RedundantLoadElimination.cpp:(.text+0xdb8): undefined reference to `llvm::MemoryDependenceAnalysis::removeInstruction(llvm::Instruction*)' RedundantLoadElimination.cpp:(.text+0xe14): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(RedundantLoadElimination.o): In function `llvm::MemoryDependenceAnalysis& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': RedundantLoadElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_24MemoryDependenceAnalysisEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' RedundantLoadElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_24MemoryDependenceAnalysisEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::MemoryDependenceAnalysis' RedundantLoadElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_24MemoryDependenceAnalysisEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' RedundantLoadElimination.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_24MemoryDependenceAnalysisEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::MemoryDependenceAnalysis' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(RedundantLoadElimination.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(RedundantLoadElimination.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(RedundantLoadElimination.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(RedundantLoadElimination.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(RedundantLoadElimination.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(RedundantLoadElimination.o):(.rodata._ZTIN109_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_RedundantLoadElimination.cpp_00000000_76F32DA33RLEE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reg2Mem.o): In function `__static_initialization_and_destruction_0(int, int)': Reg2Mem.cpp:(.text+0x174): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reg2Mem.o): In function `(anonymous namespace)::RegToMem::~RegToMem()': Reg2Mem.cpp:(.text+0x1c4): undefined reference to `vtable for llvm::FunctionPass' Reg2Mem.cpp:(.text+0x1c8): undefined reference to `vtable for llvm::FunctionPass' Reg2Mem.cpp:(.text+0x1d4): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reg2Mem.o): In function `(anonymous namespace)::RegToMem::getAnalysisUsage(llvm::AnalysisUsage&) const': Reg2Mem.cpp:(.text+0x220): undefined reference to `llvm::BreakCriticalEdgesID' Reg2Mem.cpp:(.text+0x224): undefined reference to `llvm::BreakCriticalEdgesID' Reg2Mem.cpp:(.text+0x25c): undefined reference to `llvm::BreakCriticalEdgesID' Reg2Mem.cpp:(.text+0x2c8): undefined reference to `llvm::BreakCriticalEdgesID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reg2Mem.o): In function `(anonymous namespace)::RegToMem::~RegToMem()': Reg2Mem.cpp:(.text+0x2f0): undefined reference to `vtable for llvm::FunctionPass' Reg2Mem.cpp:(.text+0x2f4): undefined reference to `vtable for llvm::FunctionPass' Reg2Mem.cpp:(.text+0x2f8): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reg2Mem.o): In function `(anonymous namespace)::RegToMem::runOnFunction(llvm::Function&)': Reg2Mem.cpp:(.text+0x39c): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' Reg2Mem.cpp:(.text+0x3d0): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*)' Reg2Mem.cpp:(.text+0x618): undefined reference to `llvm::DemoteRegToStack(llvm::Instruction&, bool)' Reg2Mem.cpp:(.text+0x660): undefined reference to `llvm::ilist_traits::createSentinel()' Reg2Mem.cpp:(.text+0x6ec): undefined reference to `llvm::ilist_traits::createSentinel()' Reg2Mem.cpp:(.text+0x790): undefined reference to `llvm::Statistic::RegisterStatistic()' Reg2Mem.cpp:(.text+0x7a0): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reg2Mem.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reg2Mem.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reg2Mem.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reg2Mem.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reg2Mem.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(Reg2Mem.o):(.rodata._ZTIN92_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_Reg2Mem.cpp_00000000_20B535928RegToMemE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCP::getAnalysisUsage(llvm::AnalysisUsage&) const': SCCP.cpp:(.text+0x278): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCP::~SCCP()': SCCP.cpp:(.text+0x28c): undefined reference to `vtable for llvm::FunctionPass' SCCP.cpp:(.text+0x290): undefined reference to `vtable for llvm::FunctionPass' SCCP.cpp:(.text+0x294): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::IPSCCP::~IPSCCP()': SCCP.cpp:(.text+0x2b8): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::IPSCCP::~IPSCCP()': SCCP.cpp:(.text+0x2dc): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `__static_initialization_and_destruction_0(int, int)': SCCP.cpp:(.text+0x420): undefined reference to `llvm::RegisterPassBase::registerPass()' SCCP.cpp:(.text+0x474): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCP::~SCCP()': SCCP.cpp:(.text+0x4b8): undefined reference to `vtable for llvm::FunctionPass' SCCP.cpp:(.text+0x4bc): undefined reference to `vtable for llvm::FunctionPass' SCCP.cpp:(.text+0x4c8): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `AddressIsTaken(llvm::GlobalValue*)': SCCP.cpp:(.text+0x654): undefined reference to `llvm::GlobalValue::removeDeadConstantUsers()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCPSolver::markForcedConstant((anonymous namespace)::LatticeVal&, llvm::Value*, llvm::Constant*)': SCCP.cpp:(.text+0x11a4): undefined reference to `llvm::getErrorOutputStream(char const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCPSolver::markOverdefined((anonymous namespace)::LatticeVal&, llvm::Value*)': SCCP.cpp:(.text+0x12b0): undefined reference to `llvm::DebugFlag' SCCP.cpp:(.text+0x12b4): undefined reference to `llvm::DebugFlag' SCCP.cpp:(.text+0x1310): undefined reference to `llvm::isCurrentDebugType(char const*)' SCCP.cpp:(.text+0x1324): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0x1364): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0x1398): undefined reference to `llvm::Value::getNameStr() const' SCCP.cpp:(.text+0x1440): undefined reference to `llvm::getErrorOutputStream(char const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCPSolver::markConstant((anonymous namespace)::LatticeVal&, llvm::Value*, llvm::Constant*)': SCCP.cpp:(.text+0x152c): undefined reference to `llvm::getErrorOutputStream(char const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCPSolver::visitBinaryOperator(llvm::Instruction&)': SCCP.cpp:(.text+0x1928): undefined reference to `llvm::ConstantExpr::get(unsigned int, llvm::Constant*, llvm::Constant*)' SCCP.cpp:(.text+0x19f8): undefined reference to `llvm::ConstantExpr::get(unsigned int, llvm::Constant*, llvm::Constant*)' SCCP.cpp:(.text+0x1a6c): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0x1a8c): undefined reference to `llvm::ConstantVector::getAllOnesValue(llvm::VectorType const*)' SCCP.cpp:(.text+0x1b1c): undefined reference to `llvm::APInt::countPopulation() const' SCCP.cpp:(.text+0x1b80): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0x1c58): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0x1c60): undefined reference to `llvm::ConstantInt::getAllOnesValue(llvm::Type const*)' SCCP.cpp:(.text+0x1cac): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0x1cb4): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' SCCP.cpp:(.text+0x2080): undefined reference to `llvm::getErrorOutputStream(char const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCPSolver::visitSelectInst(llvm::SelectInst&)': SCCP.cpp:(.text+0x2734): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0x2d54): undefined reference to `llvm::APInt::countLeadingZeros() const' SCCP.cpp:(.text+0x2e1c): undefined reference to `llvm::getErrorOutputStream(char const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCPSolver::visitCastInst(llvm::CastInst&)': SCCP.cpp:(.text+0x3304): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0x3318): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' SCCP.cpp:(.text+0x33ec): undefined reference to `llvm::getErrorOutputStream(char const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCPSolver::visitCallSite(llvm::CallSite)': SCCP.cpp:(.text+0x3744): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0x374c): undefined reference to `llvm::Type::VoidTy' SCCP.cpp:(.text+0x3750): undefined reference to `llvm::Type::VoidTy' SCCP.cpp:(.text+0x3974): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0x39a8): undefined reference to `llvm::Value::getNameStr() const' SCCP.cpp:(.text+0x3a08): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' SCCP.cpp:(.text+0x3fe0): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' SCCP.cpp:(.text+0x4000): undefined reference to `llvm::canConstantFoldCallTo(llvm::Function*)' SCCP.cpp:(.text+0x4170): undefined reference to `llvm::Function::BuildLazyArguments() const' SCCP.cpp:(.text+0x4180): undefined reference to `llvm::Function::BuildLazyArguments() const' SCCP.cpp:(.text+0x4248): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0x4354): undefined reference to `llvm::ConstantFoldCall(llvm::Function*, llvm::Constant**, unsigned int)' SCCP.cpp:(.text+0x4394): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0x4520): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0x4540): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0x45f8): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCPSolver::visitLoadInst(llvm::LoadInst&)': SCCP.cpp:(.text+0x4e24): undefined reference to `llvm::ConstantFoldLoadThroughGEPConstantExpr(llvm::Constant*, llvm::ConstantExpr*)' SCCP.cpp:(.text+0x4e64): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0x4f1c): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0x4f24): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCPSolver::visitGetElementPtrInst(llvm::GetElementPtrInst&)': SCCP.cpp:(.text+0x55e0): undefined reference to `llvm::ConstantExpr::getGetElementPtr(llvm::Constant*, llvm::Constant* const*, unsigned int)' SCCP.cpp:(.text+0x5620): undefined reference to `llvm::getErrorOutputStream(char const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCPSolver::visitCmpInst(llvm::CmpInst&)': SCCP.cpp:(.text+0x5a1c): undefined reference to `llvm::ConstantExpr::getCompare(unsigned short, llvm::Constant*, llvm::Constant*)' SCCP.cpp:(.text+0x5a7c): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0x6098): undefined reference to `llvm::ConstantExpr::getCompare(unsigned short, llvm::Constant*, llvm::Constant*)' SCCP.cpp:(.text+0x6590): undefined reference to `llvm::getErrorOutputStream(char const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `llvm::InstVisitor<(anonymous namespace)::SCCPSolver, void>::visit(llvm::Instruction&)': SCCP.cpp:(.text+0x698c): undefined reference to `llvm::cerr' SCCP.cpp:(.text+0x6990): undefined reference to `llvm::cerr' SCCP.cpp:(.text+0x69ac): undefined reference to `llvm::cerr' SCCP.cpp:(.text+0x6da0): undefined reference to `llvm::cerr' SCCP.cpp:(.text+0x6da4): undefined reference to `llvm::cerr' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o):SCCP.cpp:(.text+0x6dc0): more undefined references to `llvm::cerr' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCPSolver::visitPHINode(llvm::PHINode&)': SCCP.cpp:(.text+0x7f0c): undefined reference to `llvm::ConstantInt::TheFalseVal' SCCP.cpp:(.text+0x7f10): undefined reference to `llvm::ConstantInt::TheFalseVal' SCCP.cpp:(.text+0x8154): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' SCCP.cpp:(.text+0x816c): undefined reference to `llvm::BasicBlock::getTerminator()' SCCP.cpp:(.text+0x8284): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' SCCP.cpp:(.text+0x82e4): undefined reference to `llvm::cerr' SCCP.cpp:(.text+0x8610): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0x8b08): undefined reference to `llvm::cerr' SCCP.cpp:(.text+0x8b0c): undefined reference to `llvm::cerr' SCCP.cpp:(.text+0x8b28): undefined reference to `llvm::cerr' SCCP.cpp:(.text+0x8b7c): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCPSolver::markEdgeExecutable(llvm::BasicBlock*, llvm::BasicBlock*)': SCCP.cpp:(.text+0x8cc4): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0x8cf8): undefined reference to `llvm::Value::getNameStr() const' SCCP.cpp:(.text+0x8d58): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' SCCP.cpp:(.text+0x8dac): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' SCCP.cpp:(.text+0x8dc8): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0x8dfc): undefined reference to `llvm::Value::getNameStr() const' SCCP.cpp:(.text+0x8e50): undefined reference to `llvm::Value::getNameStr() const' SCCP.cpp:(.text+0x8fb8): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCPSolver::ResolvedUndefsIn(llvm::Function&)': SCCP.cpp:(.text+0x9260): undefined reference to `llvm::Type::VoidTy' SCCP.cpp:(.text+0x9310): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' SCCP.cpp:(.text+0x9388): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0x9390): undefined reference to `llvm::Type::VoidTy' SCCP.cpp:(.text+0x9428): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0x9504): undefined reference to `llvm::BasicBlock::getTerminator()' SCCP.cpp:(.text+0x9610): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0x9688): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' SCCP.cpp:(.text+0x96b4): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0x97b0): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' SCCP.cpp:(.text+0x9860): undefined reference to `llvm::ConstantVector::getAllOnesValue(llvm::VectorType const*)' SCCP.cpp:(.text+0x98b8): undefined reference to `llvm::ConstantInt::getAllOnesValue(llvm::Type const*)' SCCP.cpp:(.text+0x98e0): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0x9900): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0x9974): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0x999c): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0x9cb4): undefined reference to `llvm::getErrorOutputStream(char const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCPSolver::visitTerminatorInst(llvm::TerminatorInst&)': SCCP.cpp:(.text+0xa38c): undefined reference to `llvm::ConstantInt::TheFalseVal' SCCP.cpp:(.text+0xa390): undefined reference to `llvm::ConstantInt::TheFalseVal' SCCP.cpp:(.text+0xa7a8): undefined reference to `llvm::ConstantInt::CreateTrueFalseVals(bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCPSolver::Solve()': SCCP.cpp:(.text+0xa7e4): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0xa8ac): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0xaba0): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' SCCP.cpp:(.text+0xad38): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' SCCP.cpp:(.text+0xaddc): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0xae70): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::IPSCCP::runOnModule(llvm::Module&)': SCCP.cpp:(.text+0xb0c4): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0xb0f8): undefined reference to `llvm::Value::getNameStr() const' SCCP.cpp:(.text+0xb150): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' SCCP.cpp:(.text+0xb3c4): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0xb460): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0xb6dc): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0xb6e4): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' SCCP.cpp:(.text+0xb6f0): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0xb7b4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' SCCP.cpp:(.text+0xb8d0): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0xb954): undefined reference to `llvm::BasicBlock::getTerminator()' SCCP.cpp:(.text+0xba00): undefined reference to `llvm::Function::BuildLazyArguments() const' SCCP.cpp:(.text+0xba18): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xba38): undefined reference to `llvm::Function::BuildLazyArguments() const' SCCP.cpp:(.text+0xba50): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xbd18): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xbd44): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xbd8c): undefined reference to `llvm::Statistic::RegisterStatistic()' SCCP.cpp:(.text+0xbe24): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' SCCP.cpp:(.text+0xbf5c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' SCCP.cpp:(.text+0xc08c): undefined reference to `llvm::ConstantFoldTerminator(llvm::BasicBlock*)' SCCP.cpp:(.text+0xc0e8): undefined reference to `llvm::BasicBlock::getTerminator()' SCCP.cpp:(.text+0xc114): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' SCCP.cpp:(.text+0xc158): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' SCCP.cpp:(.text+0xc16c): undefined reference to `llvm::Instruction::eraseFromParent()' SCCP.cpp:(.text+0xc1e0): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::BasicBlock*)' SCCP.cpp:(.text+0xc214): undefined reference to `llvm::Statistic::RegisterStatistic()' SCCP.cpp:(.text+0xc274): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0xc27c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' SCCP.cpp:(.text+0xc288): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' SCCP.cpp:(.text+0xc2c4): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xc2e4): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xc30c): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xc354): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' SCCP.cpp:(.text+0xc368): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' SCCP.cpp:(.text+0xc3ec): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0xc3f4): undefined reference to `llvm::Type::VoidTy' SCCP.cpp:(.text+0xc3f8): undefined reference to `llvm::Type::VoidTy' SCCP.cpp:(.text+0xc4d4): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0xc4dc): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' SCCP.cpp:(.text+0xc4e8): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0xc570): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' SCCP.cpp:(.text+0xc608): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' SCCP.cpp:(.text+0xc644): undefined reference to `llvm::Statistic::RegisterStatistic()' SCCP.cpp:(.text+0xc778): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' SCCP.cpp:(.text+0xc820): undefined reference to `llvm::UnreachableInst::UnreachableInst(llvm::BasicBlock*)' SCCP.cpp:(.text+0xc830): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0xc838): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' SCCP.cpp:(.text+0xc844): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' SCCP.cpp:(.text+0xc880): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xc8a0): undefined reference to `llvm::Statistic::RegisterStatistic()' SCCP.cpp:(.text+0xc8c8): undefined reference to `llvm::BasicBlock::getTerminator()' SCCP.cpp:(.text+0xc904): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xca20): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::BasicBlock*)' SCCP.cpp:(.text+0xcb04): undefined reference to `llvm::Type::VoidTy' SCCP.cpp:(.text+0xcc1c): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0xcc4c): undefined reference to `llvm::Value::getNameStr() const' SCCP.cpp:(.text+0xccd4): undefined reference to `llvm::Instruction::eraseFromParent()' SCCP.cpp:(.text+0xcd40): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::GlobalVariable*)' SCCP.cpp:(.text+0xcf3c): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' SCCP.cpp:(.text+0xcf4c): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xcfe0): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xd054): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xd0a4): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xd130): undefined reference to `llvm::Function::BuildLazyArguments() const' SCCP.cpp:(.text+0xd148): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xd168): undefined reference to `llvm::Function::BuildLazyArguments() const' SCCP.cpp:(.text+0xd180): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xd1dc): undefined reference to `llvm::Function::getReturnType() const' SCCP.cpp:(.text+0xd1e4): undefined reference to `llvm::Type::VoidTy' SCCP.cpp:(.text+0xd24c): undefined reference to `llvm::BasicBlock::getTerminator()' SCCP.cpp:(.text+0xd2a4): undefined reference to `llvm::Function::getReturnType() const' SCCP.cpp:(.text+0xd2ac): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' SCCP.cpp:(.text+0xd34c): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xd374): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xd3a8): undefined reference to `llvm::Statistic::RegisterStatistic()' SCCP.cpp:(.text+0xd6f0): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xd7a8): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xd7fc): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xdbf0): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xdc24): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xdc54): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xdd08): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xdd34): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xde50): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xde7c): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o): In function `(anonymous namespace)::SCCP::runOnFunction(llvm::Function&)': SCCP.cpp:(.text+0xdf70): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0xdfa4): undefined reference to `llvm::Value::getNameStr() const' SCCP.cpp:(.text+0xe134): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0xe168): undefined reference to `llvm::Value::getNameStr() const' SCCP.cpp:(.text+0xe1c4): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' SCCP.cpp:(.text+0xe35c): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0xe458): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0xe500): undefined reference to `llvm::BasicBlock::getTerminator()' SCCP.cpp:(.text+0xe600): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' SCCP.cpp:(.text+0xe7d0): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' SCCP.cpp:(.text+0xe7e4): undefined reference to `llvm::Statistic::RegisterStatistic()' SCCP.cpp:(.text+0xe844): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0xe84c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' SCCP.cpp:(.text+0xe858): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' SCCP.cpp:(.text+0xe894): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xe8b8): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' SCCP.cpp:(.text+0xe910): undefined reference to `llvm::Type::VoidTy' SCCP.cpp:(.text+0xe940): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0xe948): undefined reference to `llvm::Type::VoidTy' SCCP.cpp:(.text+0xea40): undefined reference to `llvm::getErrorOutputStream(char const*)' SCCP.cpp:(.text+0xeac8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' SCCP.cpp:(.text+0xeb2c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' SCCP.cpp:(.text+0xeb68): undefined reference to `llvm::Statistic::RegisterStatistic()' SCCP.cpp:(.text+0xebc8): undefined reference to `llvm::PATypeHolder::get() const' SCCP.cpp:(.text+0xebd0): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' SCCP.cpp:(.text+0xec48): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xec80): undefined reference to `llvm::Statistic::RegisterStatistic()' SCCP.cpp:(.text+0xecbc): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xed44): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xed80): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xedb8): undefined reference to `llvm::Function::BuildLazyArguments() const' SCCP.cpp:(.text+0xedd0): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xedf0): undefined reference to `llvm::Function::BuildLazyArguments() const' SCCP.cpp:(.text+0xee08): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xee28): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xee50): undefined reference to `llvm::ilist_traits::createSentinel()' SCCP.cpp:(.text+0xee70): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o):(.rodata+0x60): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o):(.rodata+0x6c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o):(.rodata+0x70): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o):(.rodata+0x88): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o):(.rodata._ZTIN89_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_SCCP.cpp_00000000_920272B66IPSCCPE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SCCP.o):(.rodata._ZTIN89_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_SCCP.cpp_00000000_920272B64SCCPE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `getUIntAtLeastAsBitAs(unsigned int)': ScalarReplAggregates.cpp:(.text+0x78): undefined reference to `llvm::Type::Int64Ty' ScalarReplAggregates.cpp:(.text+0x7c): undefined reference to `llvm::Type::Int64Ty' ScalarReplAggregates.cpp:(.text+0x8c): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x98): undefined reference to `llvm::Type::Int8Ty' ScalarReplAggregates.cpp:(.text+0x9c): undefined reference to `llvm::Type::Int16Ty' ScalarReplAggregates.cpp:(.text+0xa4): undefined reference to `llvm::Type::Int16Ty' ScalarReplAggregates.cpp:(.text+0xa8): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0xb8): undefined reference to `llvm::Type::Int8Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `__static_initialization_and_destruction_0(int, int)': ScalarReplAggregates.cpp:(.text+0x1f8): undefined reference to `llvm::IntrinsicInstLinkVar' ScalarReplAggregates.cpp:(.text+0x200): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' ScalarReplAggregates.cpp:(.text+0x204): undefined reference to `llvm::IntrinsicInstLinkVar' ScalarReplAggregates.cpp:(.text+0x254): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `(anonymous namespace)::SROA::~SROA()': ScalarReplAggregates.cpp:(.text+0x298): undefined reference to `vtable for llvm::FunctionPass' ScalarReplAggregates.cpp:(.text+0x29c): undefined reference to `vtable for llvm::FunctionPass' ScalarReplAggregates.cpp:(.text+0x2a8): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `(anonymous namespace)::SROA::performPromotion(llvm::Function&)': ScalarReplAggregates.cpp:(.text+0x314): undefined reference to `llvm::DominatorTree::ID' ScalarReplAggregates.cpp:(.text+0x318): undefined reference to `llvm::Pass::lookupPassInfo(int)' ScalarReplAggregates.cpp:(.text+0x31c): undefined reference to `llvm::DominatorTree::ID' ScalarReplAggregates.cpp:(.text+0x33c): undefined reference to `llvm::DominanceFrontier::ID' ScalarReplAggregates.cpp:(.text+0x340): undefined reference to `llvm::Pass::lookupPassInfo(int)' ScalarReplAggregates.cpp:(.text+0x344): undefined reference to `llvm::DominanceFrontier::ID' ScalarReplAggregates.cpp:(.text+0x424): undefined reference to `llvm::isAllocaPromotable(llvm::AllocaInst const*)' ScalarReplAggregates.cpp:(.text+0x49c): undefined reference to `llvm::PromoteMemToReg(std::vector > const&, llvm::DominatorTree&, llvm::DominanceFrontier&, llvm::AliasSetTracker*)' ScalarReplAggregates.cpp:(.text+0x4f0): undefined reference to `llvm::ilist_traits::createSentinel()' ScalarReplAggregates.cpp:(.text+0x56c): undefined reference to `llvm::Statistic::RegisterStatistic()' ScalarReplAggregates.cpp:(.text+0x644): undefined reference to `llvm::DominanceFrontier::ID' ScalarReplAggregates.cpp:(.text+0x660): undefined reference to `llvm::DominatorTree::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `(anonymous namespace)::SROA::~SROA()': ScalarReplAggregates.cpp:(.text+0x674): undefined reference to `vtable for llvm::FunctionPass' ScalarReplAggregates.cpp:(.text+0x678): undefined reference to `vtable for llvm::FunctionPass' ScalarReplAggregates.cpp:(.text+0x67c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `HasStructPadding(llvm::Type const*, llvm::TargetData const&)': ScalarReplAggregates.cpp:(.text+0x6a8): undefined reference to `llvm::TargetData::getStructLayout(llvm::StructType const*) const' ScalarReplAggregates.cpp:(.text+0x748): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' ScalarReplAggregates.cpp:(.text+0x844): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `(anonymous namespace)::SROA::getAnalysisUsage(llvm::AnalysisUsage&) const': ScalarReplAggregates.cpp:(.text+0x8b0): undefined reference to `llvm::DominatorTree::ID' ScalarReplAggregates.cpp:(.text+0x8b4): undefined reference to `llvm::Pass::lookupPassInfo(int)' ScalarReplAggregates.cpp:(.text+0x8b8): undefined reference to `llvm::DominatorTree::ID' ScalarReplAggregates.cpp:(.text+0x8f0): undefined reference to `llvm::DominanceFrontier::ID' ScalarReplAggregates.cpp:(.text+0x8f4): undefined reference to `llvm::Pass::lookupPassInfo(int)' ScalarReplAggregates.cpp:(.text+0x8f8): undefined reference to `llvm::DominanceFrontier::ID' ScalarReplAggregates.cpp:(.text+0x930): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0x934): undefined reference to `llvm::Pass::lookupPassInfo(int)' ScalarReplAggregates.cpp:(.text+0x938): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0x970): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' ScalarReplAggregates.cpp:(.text+0x9b8): undefined reference to `llvm::DominanceFrontier::ID' ScalarReplAggregates.cpp:(.text+0x9f4): undefined reference to `llvm::TargetData::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `MergeInType(llvm::Type const*, llvm::Type const*&, llvm::TargetData const&)': ScalarReplAggregates.cpp:(.text+0xa3c): undefined reference to `llvm::Type::VoidTy' ScalarReplAggregates.cpp:(.text+0xa40): undefined reference to `llvm::Type::VoidTy' ScalarReplAggregates.cpp:(.text+0xbc0): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' ScalarReplAggregates.cpp:(.text+0xbe4): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' ScalarReplAggregates.cpp:(.text+0xc04): undefined reference to `llvm::TargetData::getIntPtrType() const' ScalarReplAggregates.cpp:(.text+0xc3c): undefined reference to `llvm::Type::Int64Ty' ScalarReplAggregates.cpp:(.text+0xc40): undefined reference to `llvm::Type::Int64Ty' ScalarReplAggregates.cpp:(.text+0xc54): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0xc58): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0xc6c): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0xc74): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0xc78): undefined reference to `llvm::TargetData::getIntPtrType() const' ScalarReplAggregates.cpp:(.text+0xc88): undefined reference to `llvm::Type::Int64Ty' ScalarReplAggregates.cpp:(.text+0xc90): undefined reference to `llvm::Type::Int64Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `(anonymous namespace)::SROA::ConvertUsesToScalar(llvm::Value*, llvm::AllocaInst*, unsigned int)': ScalarReplAggregates.cpp:(.text+0xcec): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0xcf0): undefined reference to `llvm::Pass::lookupPassInfo(int)' ScalarReplAggregates.cpp:(.text+0xcf4): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0xd60): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0xd80): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0xda0): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0xdb0): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0xdc4): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0xde8): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0xe00): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0xe18): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0xe3c): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0xe5c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' ScalarReplAggregates.cpp:(.text+0xe64): undefined reference to `llvm::Instruction::eraseFromParent()' ScalarReplAggregates.cpp:(.text+0xebc): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0xed4): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0xf04): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0xf48): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0xf78): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0xf9c): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0xfc0): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0xff0): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0xff8): undefined reference to `llvm::Instruction::eraseFromParent()' ScalarReplAggregates.cpp:(.text+0x103c): undefined reference to `llvm::Instruction::eraseFromParent()' ScalarReplAggregates.cpp:(.text+0x10a4): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x10cc): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0x10d0): undefined reference to `llvm::Pass::lookupPassInfo(int)' ScalarReplAggregates.cpp:(.text+0x10d4): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0x10ec): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' ScalarReplAggregates.cpp:(.text+0x1180): undefined reference to `llvm::TargetData::getStructLayout(llvm::StructType const*) const' ScalarReplAggregates.cpp:(.text+0x11c0): undefined reference to `llvm::Instruction::eraseFromParent()' ScalarReplAggregates.cpp:(.text+0x11e0): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' ScalarReplAggregates.cpp:(.text+0x120c): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x1224): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x123c): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x1254): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x1278): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x12e8): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x1304): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x1328): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x13b4): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0x13d4): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0x144c): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x1490): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x14c0): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x14cc): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' ScalarReplAggregates.cpp:(.text+0x14d8): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' ScalarReplAggregates.cpp:(.text+0x14e4): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x1504): undefined reference to `llvm::IntegerType::get(unsigned int)' ScalarReplAggregates.cpp:(.text+0x151c): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x1540): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x1560): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x157c): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x15a0): undefined reference to `llvm::ZExtInst::ZExtInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x1628): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' ScalarReplAggregates.cpp:(.text+0x167c): undefined reference to `llvm::APInt::operator~() const' ScalarReplAggregates.cpp:(.text+0x1688): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' ScalarReplAggregates.cpp:(.text+0x16a0): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x16e0): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x1710): undefined reference to `llvm::APInt::~APInt()' ScalarReplAggregates.cpp:(.text+0x1724): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x1764): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x1794): undefined reference to `llvm::APInt::~APInt()' ScalarReplAggregates.cpp:(.text+0x17a4): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x17bc): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x17c8): undefined reference to `llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const' ScalarReplAggregates.cpp:(.text+0x181c): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x1834): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x1840): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x1870): undefined reference to `llvm::APInt::countLeadingZeros() const' ScalarReplAggregates.cpp:(.text+0x18b4): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' ScalarReplAggregates.cpp:(.text+0x18bc): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x18c0): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x18fc): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' ScalarReplAggregates.cpp:(.text+0x1938): undefined reference to `llvm::ExtractElementInst::ExtractElementInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x19a8): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x19c0): undefined reference to `llvm::TargetData::getIntPtrType() const' ScalarReplAggregates.cpp:(.text+0x19d8): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x19fc): undefined reference to `llvm::PtrToIntInst::PtrToIntInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x1a6c): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' ScalarReplAggregates.cpp:(.text+0x1a74): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x1a7c): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x1ab4): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' ScalarReplAggregates.cpp:(.text+0x1af4): undefined reference to `llvm::InsertElementInst::InsertElementInst(llvm::Value*, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x1b7c): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x1b9c): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x1bb4): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x1bd8): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x1c74): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x1c88): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' ScalarReplAggregates.cpp:(.text+0x1ca0): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x1cbc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x1d40): undefined reference to `llvm::APInt::countLeadingZeros() const' ScalarReplAggregates.cpp:(.text+0x1db8): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' ScalarReplAggregates.cpp:(.text+0x1de4): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x1df8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' ScalarReplAggregates.cpp:(.text+0x1e10): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x1e2c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x1e58): undefined reference to `llvm::APInt::shl(unsigned int) const' ScalarReplAggregates.cpp:(.text+0x1e68): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' ScalarReplAggregates.cpp:(.text+0x1e74): undefined reference to `llvm::APInt::~APInt()' ScalarReplAggregates.cpp:(.text+0x1e94): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' ScalarReplAggregates.cpp:(.text+0x1ea8): undefined reference to `llvm::APInt::operator~() const' ScalarReplAggregates.cpp:(.text+0x1ec4): undefined reference to `llvm::APInt::lshr(unsigned int) const' ScalarReplAggregates.cpp:(.text+0x1ed0): undefined reference to `llvm::APInt::~APInt()' ScalarReplAggregates.cpp:(.text+0x1ed8): undefined reference to `llvm::APInt::~APInt()' ScalarReplAggregates.cpp:(.text+0x1ee8): undefined reference to `llvm::IntegerType::get(unsigned int)' ScalarReplAggregates.cpp:(.text+0x1f00): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x1f24): undefined reference to `llvm::TruncInst::TruncInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x1fe4): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x1ffc): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x2020): undefined reference to `llvm::IntToPtrInst::IntToPtrInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x20c4): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x20d8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' ScalarReplAggregates.cpp:(.text+0x20f0): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x210c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x2144): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x2158): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' ScalarReplAggregates.cpp:(.text+0x2170): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x218c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x21b8): undefined reference to `llvm::APInt::lshr(unsigned int) const' ScalarReplAggregates.cpp:(.text+0x21fc): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' ScalarReplAggregates.cpp:(.text+0x2290): undefined reference to `llvm::TargetData::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `(anonymous namespace)::SROA::CanConvertToScalar(llvm::Value*, bool&)': ScalarReplAggregates.cpp:(.text+0x338c): undefined reference to `llvm::Type::VoidTy' ScalarReplAggregates.cpp:(.text+0x3390): undefined reference to `llvm::Type::VoidTy' ScalarReplAggregates.cpp:(.text+0x33a8): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0x33ac): undefined reference to `llvm::Pass::lookupPassInfo(int)' ScalarReplAggregates.cpp:(.text+0x33b0): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0x33c4): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x34fc): undefined reference to `llvm::APInt::operator==(unsigned long long) const' ScalarReplAggregates.cpp:(.text+0x3574): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' ScalarReplAggregates.cpp:(.text+0x3594): undefined reference to `llvm::Type::Int64Ty' ScalarReplAggregates.cpp:(.text+0x3598): undefined reference to `llvm::Type::Int64Ty' ScalarReplAggregates.cpp:(.text+0x35d0): undefined reference to `llvm::Type::VoidTy' ScalarReplAggregates.cpp:(.text+0x3614): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x36b4): undefined reference to `llvm::Type::VoidTy' ScalarReplAggregates.cpp:(.text+0x36d0): undefined reference to `llvm::Type::Int8Ty' ScalarReplAggregates.cpp:(.text+0x36d4): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x36dc): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x36fc): undefined reference to `llvm::APInt::countLeadingZeros() const' ScalarReplAggregates.cpp:(.text+0x3780): undefined reference to `llvm::Type::Int8Ty' ScalarReplAggregates.cpp:(.text+0x3784): undefined reference to `llvm::Type::Int16Ty' ScalarReplAggregates.cpp:(.text+0x3788): undefined reference to `llvm::Type::Int16Ty' ScalarReplAggregates.cpp:(.text+0x3798): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x3818): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' ScalarReplAggregates.cpp:(.text+0x3864): undefined reference to `llvm::Type::VoidTy' ScalarReplAggregates.cpp:(.text+0x3884): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' ScalarReplAggregates.cpp:(.text+0x38b4): undefined reference to `llvm::Type::Int64Ty' ScalarReplAggregates.cpp:(.text+0x38c0): undefined reference to `llvm::Type::Int8Ty' ScalarReplAggregates.cpp:(.text+0x38c4): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x38c8): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x3928): undefined reference to `llvm::Type::Int64Ty' ScalarReplAggregates.cpp:(.text+0x394c): undefined reference to `llvm::APInt::countLeadingZeros() const' ScalarReplAggregates.cpp:(.text+0x3988): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0x3990): undefined reference to `llvm::Type::Int8Ty' ScalarReplAggregates.cpp:(.text+0x3994): undefined reference to `llvm::Type::Int16Ty' ScalarReplAggregates.cpp:(.text+0x3998): undefined reference to `llvm::Type::Int16Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `(anonymous namespace)::SROA::CanonicalizeAllocaUsers(llvm::AllocationInst*)': ScalarReplAggregates.cpp:(.text+0x3a28): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x3ac8): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x3ad0): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' ScalarReplAggregates.cpp:(.text+0x3b14): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x3b1c): undefined reference to `vtable for llvm::ICmpInst' ScalarReplAggregates.cpp:(.text+0x3b20): undefined reference to `vtable for llvm::ICmpInst' ScalarReplAggregates.cpp:(.text+0x3bb8): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x3bbc): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' ScalarReplAggregates.cpp:(.text+0x3bc0): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x3bf4): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x3c74): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x3c80): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' ScalarReplAggregates.cpp:(.text+0x3cb8): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x3d74): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x3db0): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x3dec): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x3e28): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x3e60): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x3e78): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x3e98): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x3eac): undefined reference to `vtable for llvm::SelectInst' ScalarReplAggregates.cpp:(.text+0x3eb4): undefined reference to `vtable for llvm::SelectInst' ScalarReplAggregates.cpp:(.text+0x3f50): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' ScalarReplAggregates.cpp:(.text+0x3f70): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' ScalarReplAggregates.cpp:(.text+0x3f78): undefined reference to `llvm::Instruction::eraseFromParent()' ScalarReplAggregates.cpp:(.text+0x3fec): undefined reference to `llvm::Instruction::eraseFromParent()' ScalarReplAggregates.cpp:(.text+0x40bc): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x40c0): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' ScalarReplAggregates.cpp:(.text+0x40c4): undefined reference to `llvm::Type::Int32Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `(anonymous namespace)::SROA::RewriteBitCastUserOfAlloca(llvm::Instruction*, llvm::AllocationInst*, llvm::SmallVector&)': ScalarReplAggregates.cpp:(.text+0x4a44): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x4a54): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x4a6c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' ScalarReplAggregates.cpp:(.text+0x4b24): undefined reference to `llvm::Instruction::eraseFromParent()' ScalarReplAggregates.cpp:(.text+0x4b6c): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x4c5c): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x4d70): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x4dcc): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x4de8): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x4e0c): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x4e2c): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x4e48): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x4e6c): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x4e84): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' ScalarReplAggregates.cpp:(.text+0x4ed8): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x4f00): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x4f7c): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x4f90): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' ScalarReplAggregates.cpp:(.text+0x4fc4): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x500c): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x5018): undefined reference to `vtable for llvm::CallInst' ScalarReplAggregates.cpp:(.text+0x5020): undefined reference to `vtable for llvm::CallInst' ScalarReplAggregates.cpp:(.text+0x5038): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' ScalarReplAggregates.cpp:(.text+0x5044): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' ScalarReplAggregates.cpp:(.text+0x5078): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x5088): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x508c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' ScalarReplAggregates.cpp:(.text+0x50a4): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x515c): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x51e8): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x5210): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x5264): undefined reference to `llvm::APInt::operator==(unsigned long long) const' ScalarReplAggregates.cpp:(.text+0x5290): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' ScalarReplAggregates.cpp:(.text+0x52b4): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' ScalarReplAggregates.cpp:(.text+0x52c0): undefined reference to `llvm::APInt::APInt(llvm::APInt const&)' ScalarReplAggregates.cpp:(.text+0x52e4): undefined reference to `llvm::APInt::shl(unsigned int) const' ScalarReplAggregates.cpp:(.text+0x52f8): undefined reference to `llvm::APInt::operator=(llvm::APInt const&)' ScalarReplAggregates.cpp:(.text+0x5300): undefined reference to `llvm::APInt::~APInt()' ScalarReplAggregates.cpp:(.text+0x530c): undefined reference to `llvm::APInt::operator|=(llvm::APInt const&)' ScalarReplAggregates.cpp:(.text+0x5320): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' ScalarReplAggregates.cpp:(.text+0x534c): undefined reference to `llvm::ConstantExpr::getBitCast(llvm::Constant*, llvm::Type const*)' ScalarReplAggregates.cpp:(.text+0x5358): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x5448): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x545c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' ScalarReplAggregates.cpp:(.text+0x5490): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x54d8): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x54e4): undefined reference to `vtable for llvm::CallInst' ScalarReplAggregates.cpp:(.text+0x54ec): undefined reference to `vtable for llvm::CallInst' ScalarReplAggregates.cpp:(.text+0x5528): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x5540): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x5560): undefined reference to `llvm::Instruction::eraseFromParent()' ScalarReplAggregates.cpp:(.text+0x55a4): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x56ec): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x5704): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x5718): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x5730): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x5754): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x5a24): undefined reference to `llvm::ConstantVector::get(std::vector > const&)' ScalarReplAggregates.cpp:(.text+0x5a6c): undefined reference to `llvm::APInt::~APInt()' ScalarReplAggregates.cpp:(.text+0x5a74): undefined reference to `llvm::APInt::~APInt()' ScalarReplAggregates.cpp:(.text+0x5a8c): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x5a9c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' ScalarReplAggregates.cpp:(.text+0x5aac): undefined reference to `llvm::ConstantExpr::getIntToPtr(llvm::Constant*, llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `(anonymous namespace)::SROA::DoScalarReplacement(llvm::AllocationInst*, std::vector >&)': ScalarReplAggregates.cpp:(.text+0x5c7c): undefined reference to `llvm::getErrorOutputStream(char const*)' ScalarReplAggregates.cpp:(.text+0x5cdc): undefined reference to `llvm::AllocationInst::getAllocatedType() const' ScalarReplAggregates.cpp:(.text+0x5d5c): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x5dec): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x5df4): undefined reference to `vtable for llvm::AllocaInst' ScalarReplAggregates.cpp:(.text+0x5df8): undefined reference to `vtable for llvm::AllocaInst' ScalarReplAggregates.cpp:(.text+0x5f58): undefined reference to `llvm::AllocationInst::getAllocatedType() const' ScalarReplAggregates.cpp:(.text+0x5fc8): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x605c): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x6064): undefined reference to `vtable for llvm::AllocaInst' ScalarReplAggregates.cpp:(.text+0x6068): undefined reference to `vtable for llvm::AllocaInst' ScalarReplAggregates.cpp:(.text+0x6194): undefined reference to `llvm::Instruction::eraseFromParent()' ScalarReplAggregates.cpp:(.text+0x61ac): undefined reference to `llvm::Instruction::eraseFromParent()' ScalarReplAggregates.cpp:(.text+0x6294): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x62a8): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' ScalarReplAggregates.cpp:(.text+0x62ac): undefined reference to `llvm::Type::Int32Ty' ScalarReplAggregates.cpp:(.text+0x6384): undefined reference to `llvm::Value::takeName(llvm::Value*)' ScalarReplAggregates.cpp:(.text+0x63dc): undefined reference to `llvm::APInt::operator==(unsigned long long) const' ScalarReplAggregates.cpp:(.text+0x644c): undefined reference to `llvm::APInt::operator==(unsigned long long) const' ScalarReplAggregates.cpp:(.text+0x6464): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' ScalarReplAggregates.cpp:(.text+0x646c): undefined reference to `llvm::Instruction::eraseFromParent()' ScalarReplAggregates.cpp:(.text+0x6504): undefined reference to `llvm::APInt::countLeadingZeros() const' ScalarReplAggregates.cpp:(.text+0x6598): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' ScalarReplAggregates.cpp:(.text+0x65a0): undefined reference to `llvm::Instruction::eraseFromParent()' ScalarReplAggregates.cpp:(.text+0x668c): undefined reference to `llvm::Statistic::RegisterStatistic()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `(anonymous namespace)::SROA::ConvertToScalar(llvm::AllocationInst*, llvm::Type const*)': ScalarReplAggregates.cpp:(.text+0x6e4c): undefined reference to `llvm::getErrorOutputStream(char const*)' ScalarReplAggregates.cpp:(.text+0x6ec0): undefined reference to `llvm::operator<<(std::basic_ostream >&, llvm::Type const&)' ScalarReplAggregates.cpp:(.text+0x6f94): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x6fa8): undefined reference to `llvm::Value::getNameStr() const' ScalarReplAggregates.cpp:(.text+0x6ff4): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text+0x6ffc): undefined reference to `vtable for llvm::AllocaInst' ScalarReplAggregates.cpp:(.text+0x7000): undefined reference to `vtable for llvm::AllocaInst' ScalarReplAggregates.cpp:(.text+0x706c): undefined reference to `llvm::Statistic::RegisterStatistic()' ScalarReplAggregates.cpp:(.text+0x70a0): undefined reference to `llvm::ilist_traits::createSentinel()' ScalarReplAggregates.cpp:(.text+0x70d8): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `(anonymous namespace)::SROA::isSafeMemIntrinsicOnAllocation(llvm::MemIntrinsic*, llvm::AllocationInst*, unsigned int, (anonymous namespace)::SROA::AllocaInfo&)': ScalarReplAggregates.cpp:(.text+0x722c): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0x7230): undefined reference to `llvm::Pass::lookupPassInfo(int)' ScalarReplAggregates.cpp:(.text+0x7234): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0x7258): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x7268): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' ScalarReplAggregates.cpp:(.text+0x72d8): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x7310): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x7348): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x7380): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x73b8): undefined reference to `llvm::Function::getIntrinsicID(bool) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o):ScalarReplAggregates.cpp:(.text+0x73f0): more undefined references to `llvm::Function::getIntrinsicID(bool) const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `(anonymous namespace)::SROA::isSafeMemIntrinsicOnAllocation(llvm::MemIntrinsic*, llvm::AllocationInst*, unsigned int, (anonymous namespace)::SROA::AllocaInfo&)': ScalarReplAggregates.cpp:(.text+0x7440): undefined reference to `llvm::APInt::countLeadingZeros() const' ScalarReplAggregates.cpp:(.text+0x74b8): undefined reference to `llvm::TargetData::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `isOnlyCopiedFromConstantGlobal(llvm::Value*, llvm::Instruction*&, bool)': ScalarReplAggregates.cpp:(.text+0x76d8): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x7744): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x77a4): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x77ec): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x7824): undefined reference to `llvm::Function::getIntrinsicID(bool) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o):ScalarReplAggregates.cpp:(.text+0x79a4): more undefined references to `llvm::Function::getIntrinsicID(bool) const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `isOnlyCopiedFromConstantGlobal(llvm::Value*, llvm::Instruction*&, bool)': ScalarReplAggregates.cpp:(.text+0x7a4c): undefined reference to `llvm::GetElementPtrInst::hasAllZeroIndices() const' ScalarReplAggregates.cpp:(.text+0x7b50): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x7b88): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x7bc0): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x7be4): undefined reference to `llvm::Function::getIntrinsicID(bool) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `(anonymous namespace)::SROA::isSafeUseOfBitCastedAllocation(llvm::BitCastInst*, llvm::AllocationInst*, (anonymous namespace)::SROA::AllocaInfo&)': ScalarReplAggregates.cpp:(.text+0x7cfc): undefined reference to `llvm::Function::getIntrinsicID(bool) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o):ScalarReplAggregates.cpp:(.text+0x7d5c): more undefined references to `llvm::Function::getIntrinsicID(bool) const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `(anonymous namespace)::SROA::isSafeElementUse(llvm::Value*, bool, llvm::AllocationInst*, (anonymous namespace)::SROA::AllocaInfo&)': ScalarReplAggregates.cpp:(.text+0x8080): undefined reference to `llvm::getErrorOutputStream(char const*)' ScalarReplAggregates.cpp:(.text+0x814c): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x81bc): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x8214): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x8288): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text+0x82e8): undefined reference to `llvm::Function::getIntrinsicID(bool) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o):ScalarReplAggregates.cpp:(.text+0x8330): more undefined references to `llvm::Function::getIntrinsicID(bool) const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `(anonymous namespace)::SROA::isSafeElementUse(llvm::Value*, bool, llvm::AllocationInst*, (anonymous namespace)::SROA::AllocaInfo&)': ScalarReplAggregates.cpp:(.text+0x8444): undefined reference to `llvm::APInt::operator==(unsigned long long) const' ScalarReplAggregates.cpp:(.text+0x84ac): undefined reference to `llvm::APInt::operator==(unsigned long long) const' ScalarReplAggregates.cpp:(.text+0x8670): undefined reference to `llvm::getErrorOutputStream(char const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `(anonymous namespace)::SROA::runOnFunction(llvm::Function&)': ScalarReplAggregates.cpp:(.text+0x8874): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0x8878): undefined reference to `llvm::Pass::lookupPassInfo(int)' ScalarReplAggregates.cpp:(.text+0x887c): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0x88c4): undefined reference to `llvm::Instruction::eraseFromParent()' ScalarReplAggregates.cpp:(.text+0x8944): undefined reference to `llvm::Type::VoidTy' ScalarReplAggregates.cpp:(.text+0x8948): undefined reference to `llvm::Type::VoidTy' ScalarReplAggregates.cpp:(.text+0x8970): undefined reference to `llvm::AllocationInst::isArrayAllocation() const' ScalarReplAggregates.cpp:(.text+0x89b4): undefined reference to `llvm::getErrorOutputStream(char const*)' ScalarReplAggregates.cpp:(.text+0x8a00): undefined reference to `llvm::getErrorOutputStream(char const*)' ScalarReplAggregates.cpp:(.text+0x8a90): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x8a9c): undefined reference to `llvm::ConstantExpr::getBitCast(llvm::Constant*, llvm::Type const*)' ScalarReplAggregates.cpp:(.text+0x8aa8): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' ScalarReplAggregates.cpp:(.text+0x8ab0): undefined reference to `llvm::Instruction::eraseFromParent()' ScalarReplAggregates.cpp:(.text+0x8ab8): undefined reference to `llvm::Instruction::eraseFromParent()' ScalarReplAggregates.cpp:(.text+0x8ae0): undefined reference to `llvm::Statistic::RegisterStatistic()' ScalarReplAggregates.cpp:(.text+0x8af0): undefined reference to `llvm::AllocationInst::getAllocatedType() const' ScalarReplAggregates.cpp:(.text+0x8b08): undefined reference to `llvm::AllocationInst::getAllocatedType() const' ScalarReplAggregates.cpp:(.text+0x8b20): undefined reference to `llvm::AllocationInst::getAllocatedType() const' ScalarReplAggregates.cpp:(.text+0x8b9c): undefined reference to `llvm::AllocationInst::getAllocatedType() const' ScalarReplAggregates.cpp:(.text+0x8ba8): undefined reference to `llvm::TargetData::getTypeSize(llvm::Type const*) const' ScalarReplAggregates.cpp:(.text+0x8d1c): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x8d48): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x8d50): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' ScalarReplAggregates.cpp:(.text+0x8dd4): undefined reference to `llvm::APInt::operator==(unsigned long long) const' ScalarReplAggregates.cpp:(.text+0x8ec4): undefined reference to `llvm::getErrorOutputStream(char const*)' ScalarReplAggregates.cpp:(.text+0x8f70): undefined reference to `llvm::APInt::operator==(unsigned long long) const' ScalarReplAggregates.cpp:(.text+0x9060): undefined reference to `llvm::APInt::countLeadingZeros() const' ScalarReplAggregates.cpp:(.text+0x9108): undefined reference to `llvm::ilist_traits::createSentinel()' ScalarReplAggregates.cpp:(.text+0x9130): undefined reference to `llvm::ilist_traits::createSentinel()' ScalarReplAggregates.cpp:(.text+0x925c): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0x92b4): undefined reference to `llvm::Type::isSizedDerivedType() const' ScalarReplAggregates.cpp:(.text+0x92d0): undefined reference to `llvm::APInt::countLeadingZeros() const' ScalarReplAggregates.cpp:(.text+0x9330): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text+0x934c): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0x9350): undefined reference to `llvm::Pass::lookupPassInfo(int)' ScalarReplAggregates.cpp:(.text+0x9354): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text+0x93a0): undefined reference to `llvm::TargetData::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `llvm::DominatorTree& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': ScalarReplAggregates.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' ScalarReplAggregates.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::DominatorTree' ScalarReplAggregates.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' ScalarReplAggregates.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_13DominatorTreeEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::DominatorTree' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `llvm::APInt::getZExtValue() const': ScalarReplAggregates.cpp:(.text._ZNK4llvm5APInt12getZExtValueEv+0x1c): undefined reference to `llvm::APInt::countLeadingZeros() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `llvm::GetElementPtrInst::GetElementPtrInst(llvm::Value*, llvm::Value**, llvm::Value**, std::basic_string, std::allocator > const&, llvm::Instruction*)': ScalarReplAggregates.cpp:(.text._ZN4llvm17GetElementPtrInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0x4): undefined reference to `llvm::PATypeHolder::get() const' ScalarReplAggregates.cpp:(.text._ZN4llvm17GetElementPtrInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0x28): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' ScalarReplAggregates.cpp:(.text._ZN4llvm17GetElementPtrInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0x40): undefined reference to `llvm::PointerType::get(llvm::Type const*)' ScalarReplAggregates.cpp:(.text._ZN4llvm17GetElementPtrInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0x5c): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' ScalarReplAggregates.cpp:(.text._ZN4llvm17GetElementPtrInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0x64): undefined reference to `vtable for llvm::GetElementPtrInst' ScalarReplAggregates.cpp:(.text._ZN4llvm17GetElementPtrInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0x68): undefined reference to `vtable for llvm::GetElementPtrInst' ScalarReplAggregates.cpp:(.text._ZN4llvm17GetElementPtrInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0x88): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' ScalarReplAggregates.cpp:(.text._ZN4llvm17GetElementPtrInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0x90): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' ScalarReplAggregates.cpp:(.text._ZN4llvm17GetElementPtrInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0xa0): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' ScalarReplAggregates.cpp:(.text._ZN4llvm17GetElementPtrInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0xc0): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' ScalarReplAggregates.cpp:(.text._ZN4llvm17GetElementPtrInstC1IPPNS_5ValueEEES3_T_S5_RKSsPNS_11InstructionE+0xc8): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `llvm::TargetData& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': ScalarReplAggregates.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' ScalarReplAggregates.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc0): undefined reference to `typeinfo for llvm::TargetData' ScalarReplAggregates.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' ScalarReplAggregates.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_10TargetDataEEERT_PKNS_8PassInfoE+0xc8): undefined reference to `typeinfo for llvm::TargetData' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `llvm::TargetData& llvm::Pass::getAnalysis() const': ScalarReplAggregates.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_10TargetDataEEERT_v+0x14): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_10TargetDataEEERT_v+0x18): undefined reference to `llvm::Pass::lookupPassInfo(int)' ScalarReplAggregates.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_10TargetDataEEERT_v+0x1c): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_10TargetDataEEERT_v+0x3c): undefined reference to `llvm::TargetData::ID' ScalarReplAggregates.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_10TargetDataEEERT_v+0x40): undefined reference to `llvm::Pass::lookupPassInfo(int)' ScalarReplAggregates.cpp:(.text._ZNK4llvm4Pass11getAnalysisINS_10TargetDataEEERT_v+0x44): undefined reference to `llvm::TargetData::ID' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `llvm::DominanceFrontier& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': ScalarReplAggregates.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_17DominanceFrontierEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' ScalarReplAggregates.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_17DominanceFrontierEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `llvm::IntrinsicInst::getIntrinsicID() const': ScalarReplAggregates.cpp:(.text._ZNK4llvm13IntrinsicInst14getIntrinsicIDEv+0x28): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text._ZNK4llvm13IntrinsicInst14getIntrinsicIDEv+0x58): undefined reference to `llvm::Function::getIntrinsicID(bool) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o): In function `llvm::MemIntrinsic::classof(llvm::Value const*)': ScalarReplAggregates.cpp:(.text._ZN4llvm12MemIntrinsic7classofEPKNS_5ValueE+0x4c): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text._ZN4llvm12MemIntrinsic7classofEPKNS_5ValueE+0xdc): undefined reference to `llvm::Function::getIntrinsicID(bool) const' ScalarReplAggregates.cpp:(.text._ZN4llvm12MemIntrinsic7classofEPKNS_5ValueE+0x128): undefined reference to `llvm::Function::getIntrinsicID(bool) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o):(.rodata._ZTIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_ScalarReplAggregates.cpp_00000000_EB9A72304SROAE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(ScalarReplAggregates.o):(.rodata._ZTIN4llvm17DominanceFrontierE+0x8): undefined reference to `typeinfo for llvm::DominanceFrontierBase' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SimplifyCFG.o): In function `__static_initialization_and_destruction_0(int, int)': SimplifyCFG.cpp:(.text+0xe8): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SimplifyCFG.o): In function `(anonymous namespace)::CFGSimplifyPass::~CFGSimplifyPass()': SimplifyCFG.cpp:(.text+0x12c): undefined reference to `vtable for llvm::FunctionPass' SimplifyCFG.cpp:(.text+0x130): undefined reference to `vtable for llvm::FunctionPass' SimplifyCFG.cpp:(.text+0x13c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SimplifyCFG.o): In function `(anonymous namespace)::CFGSimplifyPass::~CFGSimplifyPass()': SimplifyCFG.cpp:(.text+0x18c): undefined reference to `vtable for llvm::FunctionPass' SimplifyCFG.cpp:(.text+0x190): undefined reference to `vtable for llvm::FunctionPass' SimplifyCFG.cpp:(.text+0x194): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SimplifyCFG.o): In function `(anonymous namespace)::CFGSimplifyPass::runOnFunction(llvm::Function&)': SimplifyCFG.cpp:(.text+0x264): undefined reference to `llvm::SmallPtrSetImpl::insert(void const*)' SimplifyCFG.cpp:(.text+0x30c): undefined reference to `llvm::ConstantFoldTerminator(llvm::BasicBlock*)' SimplifyCFG.cpp:(.text+0x32c): undefined reference to `llvm::BasicBlock::getTerminator()' SimplifyCFG.cpp:(.text+0x340): undefined reference to `llvm::BasicBlock::getTerminator()' SimplifyCFG.cpp:(.text+0x458): undefined reference to `llvm::BasicBlock::getTerminator()' SimplifyCFG.cpp:(.text+0x46c): undefined reference to `llvm::BasicBlock::getTerminator()' SimplifyCFG.cpp:(.text+0x4b4): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' SimplifyCFG.cpp:(.text+0x4d8): undefined reference to `llvm::UnreachableInst::UnreachableInst(llvm::Instruction*)' SimplifyCFG.cpp:(.text+0x510): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' SimplifyCFG.cpp:(.text+0x564): undefined reference to `llvm::PATypeHolder::get() const' SimplifyCFG.cpp:(.text+0x56c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' SimplifyCFG.cpp:(.text+0x578): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' SimplifyCFG.cpp:(.text+0x658): undefined reference to `llvm::ilist_traits::createSentinel()' SimplifyCFG.cpp:(.text+0x8c4): undefined reference to `llvm::BasicBlock::getTerminator()' SimplifyCFG.cpp:(.text+0x8e8): undefined reference to `llvm::BasicBlock::getTerminator()' SimplifyCFG.cpp:(.text+0x9c0): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' SimplifyCFG.cpp:(.text+0xa04): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' SimplifyCFG.cpp:(.text+0xa2c): undefined reference to `llvm::BasicBlock::dropAllReferences()' SimplifyCFG.cpp:(.text+0xb70): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::BasicBlock*)' SimplifyCFG.cpp:(.text+0xb9c): undefined reference to `llvm::ilist_traits::createSentinel()' SimplifyCFG.cpp:(.text+0xc38): undefined reference to `llvm::SimplifyCFG(llvm::BasicBlock*)' SimplifyCFG.cpp:(.text+0xc74): undefined reference to `llvm::ilist_traits::createSentinel()' SimplifyCFG.cpp:(.text+0xcb8): undefined reference to `llvm::SmallPtrSetImpl::~SmallPtrSetImpl()' SimplifyCFG.cpp:(.text+0xccc): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' SimplifyCFG.cpp:(.text+0xd00): undefined reference to `llvm::BasicBlock::getTerminator()' SimplifyCFG.cpp:(.text+0xd40): undefined reference to `llvm::BasicBlock::getTerminator()' SimplifyCFG.cpp:(.text+0xd94): undefined reference to `llvm::Statistic::RegisterStatistic()' SimplifyCFG.cpp:(.text+0xde8): undefined reference to `llvm::ilist_traits::createSentinel()' SimplifyCFG.cpp:(.text+0xe3c): undefined reference to `llvm::SmallPtrSetImpl::FindBucketFor(void const*) const' SimplifyCFG.cpp:(.text+0xf18): undefined reference to `llvm::ilist_traits::createSentinel()' SimplifyCFG.cpp:(.text+0xf44): undefined reference to `llvm::ilist_traits::createSentinel()' SimplifyCFG.cpp:(.text+0xfd4): undefined reference to `llvm::ilist_traits::createSentinel()' SimplifyCFG.cpp:(.text+0x1008): undefined reference to `llvm::Statistic::RegisterStatistic()' SimplifyCFG.cpp:(.text+0x1054): undefined reference to `llvm::ilist_traits::createSentinel()' SimplifyCFG.cpp:(.text+0x10d8): undefined reference to `llvm::ilist_traits::createSentinel()' SimplifyCFG.cpp:(.text+0x10f8): undefined reference to `llvm::ilist_traits::createSentinel()' SimplifyCFG.cpp:(.text+0x1118): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SimplifyCFG.o):(.rodata._ZTIN96_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_SimplifyCFG.cpp_00000000_A97E3C5315CFGSimplifyPassE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SimplifyCFG.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SimplifyCFG.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SimplifyCFG.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SimplifyCFG.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(SimplifyCFG.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailDuplication.o): In function `__static_initialization_and_destruction_0(int, int)': TailDuplication.cpp:(.text+0x11c): undefined reference to `vtable for llvm::cl::basic_parser_impl' TailDuplication.cpp:(.text+0x124): undefined reference to `vtable for llvm::cl::basic_parser_impl' TailDuplication.cpp:(.text+0x12c): undefined reference to `vtable for llvm::cl::Option' TailDuplication.cpp:(.text+0x130): undefined reference to `vtable for llvm::cl::Option' TailDuplication.cpp:(.text+0x154): undefined reference to `llvm::IntrinsicInstLinkVar' TailDuplication.cpp:(.text+0x15c): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' TailDuplication.cpp:(.text+0x160): undefined reference to `llvm::IntrinsicInstLinkVar' TailDuplication.cpp:(.text+0x170): undefined reference to `vtable for llvm::cl::opt >' TailDuplication.cpp:(.text+0x178): undefined reference to `vtable for llvm::cl::opt >' TailDuplication.cpp:(.text+0x180): undefined reference to `vtable for llvm::cl::parser' TailDuplication.cpp:(.text+0x184): undefined reference to `vtable for llvm::cl::parser' TailDuplication.cpp:(.text+0x1c4): undefined reference to `llvm::cl::Option::addArgument()' TailDuplication.cpp:(.text+0x218): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailDuplication.o): In function `(anonymous namespace)::TailDup::~TailDup()': TailDuplication.cpp:(.text+0x25c): undefined reference to `vtable for llvm::FunctionPass' TailDuplication.cpp:(.text+0x260): undefined reference to `vtable for llvm::FunctionPass' TailDuplication.cpp:(.text+0x26c): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailDuplication.o): In function `(anonymous namespace)::TailDup::~TailDup()': TailDuplication.cpp:(.text+0x2bc): undefined reference to `vtable for llvm::FunctionPass' TailDuplication.cpp:(.text+0x2c0): undefined reference to `vtable for llvm::FunctionPass' TailDuplication.cpp:(.text+0x2c4): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailDuplication.o): In function `(anonymous namespace)::TailDup::eliminateUnconditionalBranch(llvm::BranchInst*)': TailDuplication.cpp:(.text+0xc0c): undefined reference to `llvm::getErrorOutputStream(char const*)' TailDuplication.cpp:(.text+0xc40): undefined reference to `llvm::Value::getNameStr() const' TailDuplication.cpp:(.text+0xcd4): undefined reference to `llvm::getErrorOutputStream(char const*)' TailDuplication.cpp:(.text+0xd08): undefined reference to `llvm::Value::getNameStr() const' TailDuplication.cpp:(.text+0xe50): undefined reference to `llvm::Instruction::isTrapping(unsigned int)' TailDuplication.cpp:(.text+0x1068): undefined reference to `llvm::DemoteRegToStack(llvm::Instruction&, bool)' TailDuplication.cpp:(.text+0x1090): undefined reference to `llvm::ilist_traits::createSentinel()' TailDuplication.cpp:(.text+0x1350): undefined reference to `llvm::Value::getNameStr() const' TailDuplication.cpp:(.text+0x1360): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' TailDuplication.cpp:(.text+0x13c0): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' TailDuplication.cpp:(.text+0x17e0): undefined reference to `llvm::Instruction::mayWriteToMemory() const' TailDuplication.cpp:(.text+0x18e0): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' TailDuplication.cpp:(.text+0x18e8): undefined reference to `llvm::BasicBlock::getTerminator()' TailDuplication.cpp:(.text+0x1918): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' TailDuplication.cpp:(.text+0x1920): undefined reference to `llvm::getErrorOutputStream(char const*)' TailDuplication.cpp:(.text+0x19a4): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' TailDuplication.cpp:(.text+0x1c50): undefined reference to `llvm::ilist_traits::createSentinel()' TailDuplication.cpp:(.text+0x1c80): undefined reference to `llvm::BasicBlock::getTerminator()' TailDuplication.cpp:(.text+0x1c94): undefined reference to `llvm::BasicBlock::getTerminator()' TailDuplication.cpp:(.text+0x1e48): undefined reference to `llvm::PATypeHolder::get() const' TailDuplication.cpp:(.text+0x1e54): undefined reference to `llvm::PATypeHolder::get() const' TailDuplication.cpp:(.text+0x1f58): undefined reference to `llvm::ilist_traits::createSentinel()' TailDuplication.cpp:(.text+0x1fd0): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' TailDuplication.cpp:(.text+0x2080): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' TailDuplication.cpp:(.text+0x20f4): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' TailDuplication.cpp:(.text+0x2154): undefined reference to `llvm::Statistic::RegisterStatistic()' TailDuplication.cpp:(.text+0x219c): undefined reference to `llvm::doConstantPropagation(llvm::ilist_iterator&, llvm::TargetData const*)' TailDuplication.cpp:(.text+0x21f8): undefined reference to `llvm::dceInstruction(llvm::ilist_iterator&)' TailDuplication.cpp:(.text+0x221c): undefined reference to `llvm::ilist_traits::createSentinel()' TailDuplication.cpp:(.text+0x223c): undefined reference to `llvm::ilist_traits::createSentinel()' TailDuplication.cpp:(.text+0x2278): undefined reference to `llvm::ilist_traits::createSentinel()' TailDuplication.cpp:(.text+0x22ac): undefined reference to `llvm::Value::getNameStr() const' TailDuplication.cpp:(.text+0x22bc): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' TailDuplication.cpp:(.text+0x238c): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' TailDuplication.cpp:(.text+0x2394): undefined reference to `llvm::BasicBlock::getTerminator()' TailDuplication.cpp:(.text+0x23fc): undefined reference to `llvm::BasicBlock::getTerminator()' TailDuplication.cpp:(.text+0x2440): undefined reference to `llvm::ilist_traits::createSentinel()' TailDuplication.cpp:(.text+0x2490): undefined reference to `llvm::ilist_traits::createSentinel()' TailDuplication.cpp:(.text+0x24cc): undefined reference to `llvm::ilist_traits::createSentinel()' TailDuplication.cpp:(.text+0x24ec): undefined reference to `llvm::ilist_traits::createSentinel()' TailDuplication.cpp:(.text+0x255c): undefined reference to `llvm::BasicBlock::removePredecessor(llvm::BasicBlock*, bool)' TailDuplication.cpp:(.text+0x2574): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailDuplication.o): In function `(anonymous namespace)::TailDup::runOnFunction(llvm::Function&)': TailDuplication.cpp:(.text+0x2814): undefined reference to `llvm::BasicBlock::getTerminator()' TailDuplication.cpp:(.text+0x286c): undefined reference to `llvm::BasicBlock::getTerminator()' TailDuplication.cpp:(.text+0x2ab4): undefined reference to `llvm::Function::getIntrinsicID(bool) const' TailDuplication.cpp:(.text+0x2b14): undefined reference to `llvm::Function::getIntrinsicID(bool) const' TailDuplication.cpp:(.text+0x2b60): undefined reference to `llvm::Function::getIntrinsicID(bool) const' TailDuplication.cpp:(.text+0x2bac): undefined reference to `llvm::ilist_traits::createSentinel()' TailDuplication.cpp:(.text+0x2cbc): undefined reference to `llvm::BasicBlock::getTerminator()' TailDuplication.cpp:(.text+0x2d2c): undefined reference to `llvm::BasicBlock::getTerminator()' TailDuplication.cpp:(.text+0x2d40): undefined reference to `llvm::BasicBlock::getTerminator()' TailDuplication.cpp:(.text+0x2e98): undefined reference to `llvm::ilist_traits::createSentinel()' TailDuplication.cpp:(.text+0x2ebc): undefined reference to `llvm::ilist_traits::createSentinel()' TailDuplication.cpp:(.text+0x2f04): undefined reference to `llvm::ilist_traits::createSentinel()' TailDuplication.cpp:(.text+0x2f3c): undefined reference to `llvm::ilist_traits::createSentinel()' TailDuplication.cpp:(.text+0x3010): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailDuplication.o):(.rodata._ZTIN100_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_TailDuplication.cpp_00000000_D030D2D97TailDupE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailDuplication.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailDuplication.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailDuplication.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailDuplication.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailDuplication.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailRecursionElimination.o): In function `__static_initialization_and_destruction_0(int, int)': TailRecursionElimination.cpp:(.text+0x184): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailRecursionElimination.o): In function `(anonymous namespace)::TailCallElim::~TailCallElim()': TailRecursionElimination.cpp:(.text+0x1c8): undefined reference to `vtable for llvm::FunctionPass' TailRecursionElimination.cpp:(.text+0x1cc): undefined reference to `vtable for llvm::FunctionPass' TailRecursionElimination.cpp:(.text+0x1d8): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailRecursionElimination.o): In function `(anonymous namespace)::TailCallElim::~TailCallElim()': TailRecursionElimination.cpp:(.text+0x228): undefined reference to `vtable for llvm::FunctionPass' TailRecursionElimination.cpp:(.text+0x22c): undefined reference to `vtable for llvm::FunctionPass' TailRecursionElimination.cpp:(.text+0x230): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailRecursionElimination.o): In function `getCommonReturnValue(llvm::ReturnInst*, llvm::CallInst*)': TailRecursionElimination.cpp:(.text+0x2b8): undefined reference to `llvm::BasicBlock::getTerminator()' TailRecursionElimination.cpp:(.text+0x470): undefined reference to `llvm::Function::BuildLazyArguments() const' TailRecursionElimination.cpp:(.text+0x488): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x4d0): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x4f8): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailRecursionElimination.o): In function `(anonymous namespace)::TailCallElim::CanTransformAccumulatorRecursion(llvm::Instruction*, llvm::CallInst*)': TailRecursionElimination.cpp:(.text+0x520): undefined reference to `llvm::PATypeHolder::get() const' TailRecursionElimination.cpp:(.text+0x530): undefined reference to `llvm::Instruction::isAssociative(unsigned int, llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailRecursionElimination.o): In function `(anonymous namespace)::TailCallElim::ProcessReturningBlock(llvm::ReturnInst*, llvm::BasicBlock*&, bool&, std::vector >&, bool)': TailRecursionElimination.cpp:(.text+0x94c): undefined reference to `llvm::Instruction::mayWriteToMemory() const' TailRecursionElimination.cpp:(.text+0xb74): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0xcb0): undefined reference to `llvm::PATypeHolder::get() const' TailRecursionElimination.cpp:(.text+0xd18): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' TailRecursionElimination.cpp:(.text+0xd24): undefined reference to `vtable for llvm::PHINode' TailRecursionElimination.cpp:(.text+0xd28): undefined reference to `vtable for llvm::PHINode' TailRecursionElimination.cpp:(.text+0xd34): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' TailRecursionElimination.cpp:(.text+0xdf4): undefined reference to `llvm::Statistic::RegisterStatistic()' TailRecursionElimination.cpp:(.text+0xe0c): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' TailRecursionElimination.cpp:(.text+0xe64): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' TailRecursionElimination.cpp:(.text+0xec8): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' TailRecursionElimination.cpp:(.text+0xff8): undefined reference to `llvm::BasicBlock::getTerminator()' TailRecursionElimination.cpp:(.text+0x10b8): undefined reference to `llvm::Statistic::RegisterStatistic()' TailRecursionElimination.cpp:(.text+0x11ac): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' TailRecursionElimination.cpp:(.text+0x11cc): undefined reference to `llvm::Value::takeName(llvm::Value*)' TailRecursionElimination.cpp:(.text+0x11e0): undefined reference to `llvm::Value::setName(char const*)' TailRecursionElimination.cpp:(.text+0x11f8): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*)' TailRecursionElimination.cpp:(.text+0x12c4): undefined reference to `llvm::Instruction::moveBefore(llvm::Instruction*)' TailRecursionElimination.cpp:(.text+0x1348): undefined reference to `llvm::PATypeHolder::get() const' TailRecursionElimination.cpp:(.text+0x1368): undefined reference to `llvm::Value::getNameStr() const' TailRecursionElimination.cpp:(.text+0x13b0): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' TailRecursionElimination.cpp:(.text+0x13bc): undefined reference to `vtable for llvm::PHINode' TailRecursionElimination.cpp:(.text+0x13c0): undefined reference to `vtable for llvm::PHINode' TailRecursionElimination.cpp:(.text+0x13cc): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' TailRecursionElimination.cpp:(.text+0x1418): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' TailRecursionElimination.cpp:(.text+0x14b8): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x1788): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x17a8): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x1830): undefined reference to `llvm::Function::BuildLazyArguments() const' TailRecursionElimination.cpp:(.text+0x1840): undefined reference to `llvm::Function::BuildLazyArguments() const' TailRecursionElimination.cpp:(.text+0x1850): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x1878): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x18d0): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x19a4): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x19c4): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x19f8): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x1a18): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x1a48): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailRecursionElimination.o): In function `(anonymous namespace)::TailCallElim::runOnFunction(llvm::Function&)': TailRecursionElimination.cpp:(.text+0x1bbc): undefined reference to `llvm::Function::getFunctionType() const' TailRecursionElimination.cpp:(.text+0x1d98): undefined reference to `llvm::BasicBlock::getTerminator()' TailRecursionElimination.cpp:(.text+0x1f80): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x1fa8): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x2100): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x2144): undefined reference to `llvm::PHINode::hasConstantValue(bool) const' TailRecursionElimination.cpp:(.text+0x2158): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' TailRecursionElimination.cpp:(.text+0x2160): undefined reference to `llvm::Instruction::eraseFromParent()' TailRecursionElimination.cpp:(.text+0x2180): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x2200): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x2230): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x2258): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x2288): undefined reference to `llvm::ilist_traits::createSentinel()' TailRecursionElimination.cpp:(.text+0x22b0): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailRecursionElimination.o):TailRecursionElimination.cpp:(.text+0x22e0): more undefined references to `llvm::ilist_traits::createSentinel()' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailRecursionElimination.o): In function `llvm::PHINode::addIncoming(llvm::Value*, llvm::BasicBlock*)': TailRecursionElimination.cpp:(.text._ZN4llvm7PHINode11addIncomingEPNS_5ValueEPNS_10BasicBlockE+0x4): undefined reference to `llvm::PATypeHolder::get() const' TailRecursionElimination.cpp:(.text._ZN4llvm7PHINode11addIncomingEPNS_5ValueEPNS_10BasicBlockE+0x10): undefined reference to `llvm::PATypeHolder::get() const' TailRecursionElimination.cpp:(.text._ZN4llvm7PHINode11addIncomingEPNS_5ValueEPNS_10BasicBlockE+0xd4): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailRecursionElimination.o):(.rodata._ZTIN109_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Scalar_TailRecursionElimination.cpp_00000000_CD8C704912TailCallElimE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailRecursionElimination.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailRecursionElimination.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailRecursionElimination.o):(.rodata+0x20): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailRecursionElimination.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMScalarOpts.a(TailRecursionElimination.o):(.rodata+0x48): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o): In function `__static_initialization_and_destruction_0(int, int)': BlockProfiling.cpp:(.text+0x2e4): undefined reference to `llvm::RegisterPassBase::registerPass()' BlockProfiling.cpp:(.text+0x304): undefined reference to `llvm::RegisterAGBase::RegisterAGBase(int, int, bool)' BlockProfiling.cpp:(.text+0x360): undefined reference to `llvm::RegisterPassBase::registerPass()' BlockProfiling.cpp:(.text+0x36c): undefined reference to `llvm::RegisterAGBase::RegisterAGBase(int, int, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o): In function `(anonymous namespace)::BlockProfiler::~BlockProfiler()': BlockProfiling.cpp:(.text+0x404): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o): In function `(anonymous namespace)::FunctionProfiler::~FunctionProfiler()': BlockProfiling.cpp:(.text+0x46c): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o): In function `(anonymous namespace)::BlockProfiler::~BlockProfiler()': BlockProfiling.cpp:(.text+0x4d8): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o): In function `(anonymous namespace)::FunctionProfiler::~FunctionProfiler()': BlockProfiling.cpp:(.text+0x53c): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o): In function `(anonymous namespace)::BlockProfiler::runOnModule(llvm::Module&)': BlockProfiling.cpp:(.text+0x568): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' BlockProfiling.cpp:(.text+0x594): undefined reference to `llvm::cerr' BlockProfiling.cpp:(.text+0x644): undefined reference to `llvm::Type::Int32Ty' BlockProfiling.cpp:(.text+0x654): undefined reference to `llvm::ArrayType::get(llvm::Type const*, unsigned long long)' BlockProfiling.cpp:(.text+0x658): undefined reference to `llvm::Type::Int32Ty' BlockProfiling.cpp:(.text+0x65c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' BlockProfiling.cpp:(.text+0x6a4): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, std::basic_string, std::allocator > const&, llvm::Module*, bool)' BlockProfiling.cpp:(.text+0x81c): undefined reference to `llvm::ilist_traits::createSentinel()' BlockProfiling.cpp:(.text+0x878): undefined reference to `llvm::ilist_traits::createSentinel()' BlockProfiling.cpp:(.text+0x8b8): undefined reference to `llvm::ilist_traits::createSentinel()' BlockProfiling.cpp:(.text+0x8e0): undefined reference to `llvm::ilist_traits::createSentinel()' BlockProfiling.cpp:(.text+0x900): undefined reference to `llvm::cerr' BlockProfiling.cpp:(.text+0x91c): undefined reference to `llvm::cerr' BlockProfiling.cpp:(.text+0x94c): undefined reference to `llvm::ilist_traits::createSentinel()' BlockProfiling.cpp:(.text+0x974): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o): In function `(anonymous namespace)::FunctionProfiler::runOnModule(llvm::Module&)': BlockProfiling.cpp:(.text+0xb48): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' BlockProfiling.cpp:(.text+0xb74): undefined reference to `llvm::cerr' BlockProfiling.cpp:(.text+0xbf0): undefined reference to `llvm::Type::Int32Ty' BlockProfiling.cpp:(.text+0xc00): undefined reference to `llvm::ArrayType::get(llvm::Type const*, unsigned long long)' BlockProfiling.cpp:(.text+0xc04): undefined reference to `llvm::Type::Int32Ty' BlockProfiling.cpp:(.text+0xc08): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' BlockProfiling.cpp:(.text+0xc50): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, std::basic_string, std::allocator > const&, llvm::Module*, bool)' BlockProfiling.cpp:(.text+0xdbc): undefined reference to `llvm::ilist_traits::createSentinel()' BlockProfiling.cpp:(.text+0xdec): undefined reference to `llvm::cerr' BlockProfiling.cpp:(.text+0xe08): undefined reference to `llvm::cerr' BlockProfiling.cpp:(.text+0xe38): undefined reference to `llvm::ilist_traits::createSentinel()' BlockProfiling.cpp:(.text+0xe60): undefined reference to `llvm::ilist_traits::createSentinel()' BlockProfiling.cpp:(.text+0xe80): undefined reference to `llvm::ilist_traits::createSentinel()' BlockProfiling.cpp:(.text+0xea8): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o): In function `llvm::RSProfilers::~RSProfilers()': BlockProfiling.cpp:(.text._ZN4llvm11RSProfilersD0Ev+0x10): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o): In function `llvm::RSProfilers::~RSProfilers()': BlockProfiling.cpp:(.text._ZN4llvm11RSProfilersD1Ev+0x10): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o):(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o):(.rodata+0x58): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o):(.rodata+0x64): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o):(.rodata+0x68): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o):(.rodata+0x80): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o):(.rodata._ZTVN4llvm11RSProfilersE+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o):(.rodata._ZTVN4llvm11RSProfilersE+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o):(.rodata._ZTVN4llvm11RSProfilersE+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o):(.rodata._ZTVN4llvm11RSProfilersE+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(BlockProfiling.o):(.rodata._ZTIN4llvm11RSProfilersE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(EdgeProfiling.o): In function `__static_initialization_and_destruction_0(int, int)': EdgeProfiling.cpp:(.text+0x184): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(EdgeProfiling.o): In function `(anonymous namespace)::EdgeProfiler::~EdgeProfiler()': EdgeProfiling.cpp:(.text+0x1d8): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(EdgeProfiling.o): In function `(anonymous namespace)::EdgeProfiler::~EdgeProfiler()': EdgeProfiling.cpp:(.text+0x1fc): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(EdgeProfiling.o): In function `(anonymous namespace)::EdgeProfiler::runOnModule(llvm::Module&)': EdgeProfiling.cpp:(.text+0x264): undefined reference to `llvm::Module::getFunction(std::basic_string, std::allocator > const&) const' EdgeProfiling.cpp:(.text+0x3fc): undefined reference to `llvm::BasicBlock::getTerminator()' EdgeProfiling.cpp:(.text+0x468): undefined reference to `llvm::Type::Int32Ty' EdgeProfiling.cpp:(.text+0x474): undefined reference to `llvm::ArrayType::get(llvm::Type const*, unsigned long long)' EdgeProfiling.cpp:(.text+0x478): undefined reference to `llvm::Type::Int32Ty' EdgeProfiling.cpp:(.text+0x47c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' EdgeProfiling.cpp:(.text+0x4c4): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, std::basic_string, std::allocator > const&, llvm::Module*, bool)' EdgeProfiling.cpp:(.text+0x5e8): undefined reference to `llvm::BasicBlock::getTerminator()' EdgeProfiling.cpp:(.text+0x650): undefined reference to `llvm::SplitCriticalEdge(llvm::TerminatorInst*, unsigned int, llvm::Pass*, bool)' EdgeProfiling.cpp:(.text+0x784): undefined reference to `llvm::ilist_traits::createSentinel()' EdgeProfiling.cpp:(.text+0x82c): undefined reference to `llvm::ilist_traits::createSentinel()' EdgeProfiling.cpp:(.text+0x8a0): undefined reference to `llvm::ilist_traits::createSentinel()' EdgeProfiling.cpp:(.text+0x914): undefined reference to `llvm::ilist_traits::createSentinel()' EdgeProfiling.cpp:(.text+0x958): undefined reference to `llvm::cerr' EdgeProfiling.cpp:(.text+0x95c): undefined reference to `llvm::cerr' EdgeProfiling.cpp:(.text+0x978): undefined reference to `llvm::cerr' EdgeProfiling.cpp:(.text+0x9a0): undefined reference to `llvm::ilist_traits::createSentinel()' EdgeProfiling.cpp:(.text+0x9c8): undefined reference to `llvm::ilist_traits::createSentinel()' EdgeProfiling.cpp:(.text+0x9e8): undefined reference to `llvm::ilist_traits::createSentinel()' EdgeProfiling.cpp:(.text+0xa10): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(EdgeProfiling.o):(.rodata._ZTIN107_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_EdgeProfiling.cpp_00000000_7B7EA49C12EdgeProfilerE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(EdgeProfiling.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(EdgeProfiling.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(EdgeProfiling.o):(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(EdgeProfiling.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(ProfilingUtils.o): In function `llvm::IncrementCounterInBlock(llvm::BasicBlock*, unsigned int, llvm::GlobalValue*)': ProfilingUtils.cpp:(.text+0x184): undefined reference to `llvm::Type::Int32Ty' ProfilingUtils.cpp:(.text+0x188): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' ProfilingUtils.cpp:(.text+0x18c): undefined reference to `llvm::Type::Int32Ty' ProfilingUtils.cpp:(.text+0x1a8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' ProfilingUtils.cpp:(.text+0x1ac): undefined reference to `llvm::Type::Int32Ty' ProfilingUtils.cpp:(.text+0x1c8): undefined reference to `llvm::ConstantExpr::getGetElementPtr(llvm::Constant*, llvm::Constant* const*, unsigned int)' ProfilingUtils.cpp:(.text+0x1f8): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' ProfilingUtils.cpp:(.text+0x20c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' ProfilingUtils.cpp:(.text+0x210): undefined reference to `llvm::Type::Int32Ty' ProfilingUtils.cpp:(.text+0x250): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ProfilingUtils.cpp:(.text+0x294): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' ProfilingUtils.cpp:(.text+0x2dc): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(ProfilingUtils.o): In function `llvm::InsertProfilingInitCall(llvm::Function*, char const*, llvm::GlobalValue*)': ProfilingUtils.cpp:(.text+0x428): undefined reference to `llvm::Type::Int8Ty' ProfilingUtils.cpp:(.text+0x42c): undefined reference to `llvm::PointerType::get(llvm::Type const*)' ProfilingUtils.cpp:(.text+0x430): undefined reference to `llvm::Type::Int8Ty' ProfilingUtils.cpp:(.text+0x434): undefined reference to `llvm::PointerType::get(llvm::Type const*)' ProfilingUtils.cpp:(.text+0x438): undefined reference to `llvm::Type::Int32Ty' ProfilingUtils.cpp:(.text+0x440): undefined reference to `llvm::PointerType::get(llvm::Type const*)' ProfilingUtils.cpp:(.text+0x444): undefined reference to `llvm::Type::Int32Ty' ProfilingUtils.cpp:(.text+0x460): undefined reference to `llvm::Type::Int32Ty' ProfilingUtils.cpp:(.text+0x480): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' ProfilingUtils.cpp:(.text+0x4dc): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' ProfilingUtils.cpp:(.text+0x4e0): undefined reference to `llvm::Type::Int32Ty' ProfilingUtils.cpp:(.text+0x4ec): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' ProfilingUtils.cpp:(.text+0x570): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' ProfilingUtils.cpp:(.text+0x574): undefined reference to `llvm::Type::Int32Ty' ProfilingUtils.cpp:(.text+0x5bc): undefined reference to `llvm::ConstantExpr::getGetElementPtr(llvm::Constant*, llvm::Constant* const*, unsigned int)' ProfilingUtils.cpp:(.text+0x5c8): undefined reference to `llvm::PATypeHolder::get() const' ProfilingUtils.cpp:(.text+0x604): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' ProfilingUtils.cpp:(.text+0x608): undefined reference to `llvm::Type::Int32Ty' ProfilingUtils.cpp:(.text+0x64c): undefined reference to `llvm::PATypeHolder::get() const' ProfilingUtils.cpp:(.text+0x694): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' ProfilingUtils.cpp:(.text+0x6ac): undefined reference to `vtable for llvm::CallInst' ProfilingUtils.cpp:(.text+0x6b0): undefined reference to `vtable for llvm::CallInst' ProfilingUtils.cpp:(.text+0x6c4): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' ProfilingUtils.cpp:(.text+0x6d0): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' ProfilingUtils.cpp:(.text+0x6ec): undefined reference to `llvm::Function::arg_size() const' ProfilingUtils.cpp:(.text+0x748): undefined reference to `llvm::PATypeHolder::get() const' ProfilingUtils.cpp:(.text+0x774): undefined reference to `llvm::CastInst::getCastOpcode(llvm::Value const*, bool, llvm::Type const*, bool)' ProfilingUtils.cpp:(.text+0x7b4): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ProfilingUtils.cpp:(.text+0x874): undefined reference to `llvm::PATypeHolder::get() const' ProfilingUtils.cpp:(.text+0x87c): undefined reference to `llvm::Type::Int32Ty' ProfilingUtils.cpp:(.text+0x8b4): undefined reference to `llvm::PATypeHolder::get() const' ProfilingUtils.cpp:(.text+0x8c8): undefined reference to `llvm::CastInst::getCastOpcode(llvm::Value const*, bool, llvm::Type const*, bool)' ProfilingUtils.cpp:(.text+0x8e0): undefined reference to `llvm::PATypeHolder::get() const' ProfilingUtils.cpp:(.text+0x924): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ProfilingUtils.cpp:(.text+0x930): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' ProfilingUtils.cpp:(.text+0x95c): undefined reference to `llvm::Type::Int32Ty' ProfilingUtils.cpp:(.text+0x968): undefined reference to `llvm::CastInst::getCastOpcode(llvm::Value const*, bool, llvm::Type const*, bool)' ProfilingUtils.cpp:(.text+0x980): undefined reference to `llvm::Type::Int32Ty' ProfilingUtils.cpp:(.text+0x988): undefined reference to `llvm::Type::Int32Ty' ProfilingUtils.cpp:(.text+0x9b0): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' ProfilingUtils.cpp:(.text+0xa9c): undefined reference to `llvm::Function::BuildLazyArguments() const' ProfilingUtils.cpp:(.text+0xb48): undefined reference to `llvm::ConstantPointerNull::get(llvm::PointerType const*)' ProfilingUtils.cpp:(.text+0xb70): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' ProfilingUtils.cpp:(.text+0xbf4): undefined reference to `llvm::Function::BuildLazyArguments() const' ProfilingUtils.cpp:(.text+0xc20): undefined reference to `llvm::ilist_traits::createSentinel()' ProfilingUtils.cpp:(.text+0xc5c): undefined reference to `llvm::ilist_traits::createSentinel()' ProfilingUtils.cpp:(.text+0xd10): undefined reference to `llvm::ilist_traits::createSentinel()' ProfilingUtils.cpp:(.text+0xd48): undefined reference to `llvm::Type::Int32Ty' ProfilingUtils.cpp:(.text+0xd84): undefined reference to `llvm::Type::Int32Ty' ProfilingUtils.cpp:(.text+0xe6c): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `(anonymous namespace)::NullProfilerRS::~NullProfilerRS()': RSProfiling.cpp:(.text+0x8c): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `llvm::RSProfilers_std::isProfiling(llvm::Value*)': RSProfiling.cpp:(.text+0x260): undefined reference to `llvm::Pass::lookupPassInfo(int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `llvm::RSProfilers_std::getAnalysisUsage(llvm::AnalysisUsage&) const': RSProfiling.cpp:(.text+0x3d0): undefined reference to `llvm::Pass::lookupPassInfo(int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `(anonymous namespace)::ProfilerRS::getAnalysisUsage(llvm::AnalysisUsage&) const': RSProfiling.cpp:(.text+0x458): undefined reference to `llvm::Pass::lookupPassInfo(int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `(anonymous namespace)::ProfilerRS::~ProfilerRS()': RSProfiling.cpp:(.text+0x57c): undefined reference to `vtable for llvm::FunctionPass' RSProfiling.cpp:(.text+0x580): undefined reference to `vtable for llvm::FunctionPass' RSProfiling.cpp:(.text+0x584): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `(anonymous namespace)::ProfilerRS::~ProfilerRS()': RSProfiling.cpp:(.text+0x61c): undefined reference to `vtable for llvm::FunctionPass' RSProfiling.cpp:(.text+0x620): undefined reference to `vtable for llvm::FunctionPass' RSProfiling.cpp:(.text+0x628): undefined reference to `llvm::Pass::~Pass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `ReplacePhiPred(llvm::BasicBlock*, llvm::BasicBlock*, llvm::BasicBlock*)': RSProfiling.cpp:(.text+0x808): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `(anonymous namespace)::NullProfilerRS::~NullProfilerRS()': RSProfiling.cpp:(.text+0x834): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `__static_initialization_and_destruction_0(int, int)': RSProfiling.cpp:(.text+0x910): undefined reference to `vtable for llvm::cl::generic_parser_base' RSProfiling.cpp:(.text+0x920): undefined reference to `vtable for llvm::cl::generic_parser_base' RSProfiling.cpp:(.text+0x924): undefined reference to `vtable for llvm::cl::generic_parser_base' RSProfiling.cpp:(.text+0x930): undefined reference to `vtable for llvm::cl::Option' RSProfiling.cpp:(.text+0x934): undefined reference to `vtable for llvm::cl::Option' RSProfiling.cpp:(.text+0xa94): undefined reference to `llvm::cl::MarkOptionsChanged()' RSProfiling.cpp:(.text+0xac0): undefined reference to `llvm::cl::generic_parser_base::findOption(char const*)' RSProfiling.cpp:(.text+0xb3c): undefined reference to `llvm::cl::Option::addArgument()' RSProfiling.cpp:(.text+0xb98): undefined reference to `llvm::RegisterAGBase::RegisterAGBase(int, int, bool)' RSProfiling.cpp:(.text+0xba8): undefined reference to `llvm::RegisterAGBase::setGroupName(char const*)' RSProfiling.cpp:(.text+0xbfc): undefined reference to `llvm::RegisterPassBase::registerPass()' RSProfiling.cpp:(.text+0xc14): undefined reference to `llvm::RegisterAGBase::RegisterAGBase(int, int, bool)' RSProfiling.cpp:(.text+0xc68): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `(anonymous namespace)::GlobalRandomCounter::ProcessChoicePoint(llvm::BasicBlock*)': RSProfiling.cpp:(.text+0xcb4): undefined reference to `llvm::BasicBlock::getTerminator()' RSProfiling.cpp:(.text+0xce4): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' RSProfiling.cpp:(.text+0xcf8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' RSProfiling.cpp:(.text+0xd3c): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' RSProfiling.cpp:(.text+0xd44): undefined reference to `vtable for llvm::ICmpInst' RSProfiling.cpp:(.text+0xd48): undefined reference to `vtable for llvm::ICmpInst' RSProfiling.cpp:(.text+0xd78): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' RSProfiling.cpp:(.text+0xdac): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' RSProfiling.cpp:(.text+0xdd8): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' RSProfiling.cpp:(.text+0xe94): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' RSProfiling.cpp:(.text+0xec0): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*)' RSProfiling.cpp:(.text+0xf40): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `(anonymous namespace)::GlobalRandomCounterOpt::ProcessChoicePoint(llvm::BasicBlock*)': RSProfiling.cpp:(.text+0x129c): undefined reference to `llvm::BasicBlock::getTerminator()' RSProfiling.cpp:(.text+0x12cc): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x12e0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' RSProfiling.cpp:(.text+0x1324): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' RSProfiling.cpp:(.text+0x132c): undefined reference to `vtable for llvm::ICmpInst' RSProfiling.cpp:(.text+0x1330): undefined reference to `vtable for llvm::ICmpInst' RSProfiling.cpp:(.text+0x1360): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' RSProfiling.cpp:(.text+0x1394): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' RSProfiling.cpp:(.text+0x13c0): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x147c): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' RSProfiling.cpp:(.text+0x14a8): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*)' RSProfiling.cpp:(.text+0x1528): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `(anonymous namespace)::GlobalRandomCounterOpt::PrepFunction(llvm::Function*)': RSProfiling.cpp:(.text+0x18f8): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' RSProfiling.cpp:(.text+0x1900): undefined reference to `vtable for llvm::AllocaInst' RSProfiling.cpp:(.text+0x1908): undefined reference to `vtable for llvm::AllocaInst' RSProfiling.cpp:(.text+0x1954): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x197c): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x1a70): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x1a98): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x1ad4): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x1b10): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x1b84): undefined reference to `llvm::ilist_traits::createSentinel()' RSProfiling.cpp:(.text+0x1bd8): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x1c00): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x1cec): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x1ddc): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x1e04): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x1e98): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x1ec0): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x1f08): undefined reference to `llvm::ilist_traits::createSentinel()' RSProfiling.cpp:(.text+0x2008): undefined reference to `llvm::ilist_traits::createSentinel()' RSProfiling.cpp:(.text+0x20a8): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x20dc): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x2218): undefined reference to `llvm::ilist_traits::createSentinel()' RSProfiling.cpp:(.text+0x2274): undefined reference to `llvm::ilist_traits::createSentinel()' RSProfiling.cpp:(.text+0x22d4): undefined reference to `llvm::ilist_traits::createSentinel()' RSProfiling.cpp:(.text+0x22fc): undefined reference to `llvm::ilist_traits::createSentinel()' RSProfiling.cpp:(.text+0x2348): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `void recBackEdge, std::less >, std::allocator > > >(llvm::BasicBlock*, std::set, std::less >, std::allocator > >&, std::map, std::allocator > >&, std::map, std::allocator > >&, std::map, std::allocator > >&, int&)': RSProfiling.cpp:(.text+0x2538): undefined reference to `llvm::BasicBlock::getTerminator()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `CollapsePhi(llvm::BasicBlock*, llvm::BasicBlock*)': RSProfiling.cpp:(.text+0x2b38): undefined reference to `llvm::PHINode::removeIncomingValue(unsigned int, bool)' RSProfiling.cpp:(.text+0x2d64): undefined reference to `llvm::ilist_traits::createSentinel()' RSProfiling.cpp:(.text+0x2d8c): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `(anonymous namespace)::ProfilerRS::doInitialization(llvm::Module&)': RSProfiling.cpp:(.text+0x2ddc): undefined reference to `llvm::Type::Int32Ty' RSProfiling.cpp:(.text+0x2de4): undefined reference to `llvm::Type::Int32Ty' RSProfiling.cpp:(.text+0x2e04): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' RSProfiling.cpp:(.text+0x2e50): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, std::basic_string, std::allocator > const&, llvm::Module*, bool)' RSProfiling.cpp:(.text+0x2ec4): undefined reference to `llvm::Type::Int64Ty' RSProfiling.cpp:(.text+0x2ecc): undefined reference to `llvm::Type::Int64Ty' RSProfiling.cpp:(.text+0x2ed4): undefined reference to `llvm::Module::getOrInsertFunction(std::basic_string, std::allocator > const&, llvm::Type const*, ...)' RSProfiling.cpp:(.text+0x2f10): undefined reference to `llvm::Type::Int32Ty' RSProfiling.cpp:(.text+0x2f1c): undefined reference to `llvm::Type::Int32Ty' RSProfiling.cpp:(.text+0x2f3c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' RSProfiling.cpp:(.text+0x2f88): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, std::basic_string, std::allocator > const&, llvm::Module*, bool)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `(anonymous namespace)::ProfilerRS::Translate(llvm::Value*)': RSProfiling.cpp:(.text+0x35a4): undefined reference to `llvm::Value::getNameStr() const' RSProfiling.cpp:(.text+0x3610): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' RSProfiling.cpp:(.text+0x39ec): undefined reference to `llvm::Value::getNameStr() const' RSProfiling.cpp:(.text+0x3a44): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `(anonymous namespace)::ProfilerRS::Duplicate(llvm::Function&, llvm::RSProfilers&)': RSProfiling.cpp:(.text+0x3fec): undefined reference to `llvm::BasicBlock::getTerminator()' RSProfiling.cpp:(.text+0x41dc): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' RSProfiling.cpp:(.text+0x4278): undefined reference to `llvm::ilist_traits::createSentinel()' RSProfiling.cpp:(.text+0x436c): undefined reference to `llvm::BasicBlock::getTerminator()' RSProfiling.cpp:(.text+0x4650): undefined reference to `llvm::ilist_traits::createSentinel()' RSProfiling.cpp:(.text+0x4678): undefined reference to `llvm::ilist_traits::createSentinel()' RSProfiling.cpp:(.text+0x4728): undefined reference to `llvm::BasicBlock::getTerminator()' RSProfiling.cpp:(.text+0x480c): undefined reference to `llvm::ilist_traits::createSentinel()' RSProfiling.cpp:(.text+0x4834): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `(anonymous namespace)::ProfilerRS::ProcessBackEdge(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Function&)': RSProfiling.cpp:(.text+0x48cc): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' RSProfiling.cpp:(.text+0x4954): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' RSProfiling.cpp:(.text+0x49f8): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*)' RSProfiling.cpp:(.text+0x4a1c): undefined reference to `llvm::Type::Int1Ty' RSProfiling.cpp:(.text+0x4a24): undefined reference to `llvm::Type::Int1Ty' RSProfiling.cpp:(.text+0x4a2c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' RSProfiling.cpp:(.text+0x4a4c): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::BasicBlock*)' RSProfiling.cpp:(.text+0x4a58): undefined reference to `llvm::BasicBlock::getTerminator()' RSProfiling.cpp:(.text+0x4abc): undefined reference to `llvm::BasicBlock::getTerminator()' RSProfiling.cpp:(.text+0x4d24): undefined reference to `llvm::PATypeHolder::get() const' RSProfiling.cpp:(.text+0x4d30): undefined reference to `llvm::PATypeHolder::get() const' RSProfiling.cpp:(.text+0x4e48): undefined reference to `llvm::PATypeHolder::get() const' RSProfiling.cpp:(.text+0x4e54): undefined reference to `llvm::PATypeHolder::get() const' RSProfiling.cpp:(.text+0x4f90): undefined reference to `llvm::PHINode::removeIncomingValue(unsigned int, bool)' RSProfiling.cpp:(.text+0x5030): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' RSProfiling.cpp:(.text+0x507c): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' RSProfiling.cpp:(.text+0x5190): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*)' RSProfiling.cpp:(.text+0x51d0): undefined reference to `llvm::Type::Int1Ty' RSProfiling.cpp:(.text+0x531c): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `(anonymous namespace)::ProfilerRS::runOnFunction(llvm::Function&)': RSProfiling.cpp:(.text+0x5558): undefined reference to `llvm::Pass::lookupPassInfo(int)' RSProfiling.cpp:(.text+0x5608): undefined reference to `llvm::getErrorOutputStream(char const*)' RSProfiling.cpp:(.text+0x5620): undefined reference to `llvm::Value::getNameStr() const' RSProfiling.cpp:(.text+0x5764): undefined reference to `llvm::BasicBlock::getTerminator()' RSProfiling.cpp:(.text+0x57b4): undefined reference to `llvm::Type::Int1Ty' RSProfiling.cpp:(.text+0x57bc): undefined reference to `llvm::Type::Int1Ty' RSProfiling.cpp:(.text+0x57c4): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' RSProfiling.cpp:(.text+0x57e8): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x57f4): undefined reference to `llvm::ReplaceInstWithInst(llvm::Instruction*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x5a40): undefined reference to `llvm::Type::Int1Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `(anonymous namespace)::CycleCounter::ProcessChoicePoint(llvm::BasicBlock*)': RSProfiling.cpp:(.text+0x5b90): undefined reference to `llvm::BasicBlock::getTerminator()' RSProfiling.cpp:(.text+0x5bd4): undefined reference to `llvm::CallInst::CallInst(llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' RSProfiling.cpp:(.text+0x5c08): undefined reference to `llvm::Type::Int64Ty' RSProfiling.cpp:(.text+0x5c0c): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' RSProfiling.cpp:(.text+0x5c10): undefined reference to `llvm::Type::Int64Ty' RSProfiling.cpp:(.text+0x5c40): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' RSProfiling.cpp:(.text+0x5c68): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' RSProfiling.cpp:(.text+0x5c6c): undefined reference to `llvm::Type::Int64Ty' RSProfiling.cpp:(.text+0x5cac): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' RSProfiling.cpp:(.text+0x5cb4): undefined reference to `vtable for llvm::ICmpInst' RSProfiling.cpp:(.text+0x5cb8): undefined reference to `vtable for llvm::ICmpInst' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `llvm::RSProfilers_std::IncrementCounterInBlock(llvm::BasicBlock*, unsigned int, llvm::GlobalValue*)': RSProfiling.cpp:(.text+0x6110): undefined reference to `llvm::Type::Int32Ty' RSProfiling.cpp:(.text+0x6114): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' RSProfiling.cpp:(.text+0x6118): undefined reference to `llvm::Type::Int32Ty' RSProfiling.cpp:(.text+0x6134): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' RSProfiling.cpp:(.text+0x6138): undefined reference to `llvm::Type::Int32Ty' RSProfiling.cpp:(.text+0x6148): undefined reference to `llvm::ConstantExpr::getGetElementPtr(llvm::Constant*, llvm::Constant* const*, unsigned int)' RSProfiling.cpp:(.text+0x6178): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x61f8): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' RSProfiling.cpp:(.text+0x61fc): undefined reference to `llvm::Type::Int32Ty' RSProfiling.cpp:(.text+0x623c): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' RSProfiling.cpp:(.text+0x62e8): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' RSProfiling.cpp:(.text+0x6598): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `llvm::RSProfilers::~RSProfilers()': RSProfiling.cpp:(.text._ZN4llvm11RSProfilersD0Ev+0x10): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `llvm::RSProfilers::~RSProfilers()': RSProfiling.cpp:(.text._ZN4llvm11RSProfilersD1Ev+0x10): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `llvm::cl::opt<(anonymous namespace)::RandomMeth, false, llvm::cl::parser<(anonymous namespace)::RandomMeth> >::getOptionWidth() const': RSProfiling.cpp:(.text._ZNK4llvm2cl3optIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethELb0ENS0_6parserIS3_EEE14getOptionWidthEv+0xc): undefined reference to `llvm::cl::generic_parser_base::getOptionWidth(llvm::cl::Option const&) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `llvm::cl::opt<(anonymous namespace)::RandomMeth, false, llvm::cl::parser<(anonymous namespace)::RandomMeth> >::printOptionInfo(unsigned int) const': RSProfiling.cpp:(.text._ZNK4llvm2cl3optIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethELb0ENS0_6parserIS3_EEE15printOptionInfoEj+0x10): undefined reference to `llvm::cl::generic_parser_base::printOptionInfo(llvm::cl::Option const&, unsigned int) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `llvm::RSProfilers& llvm::Pass::getAnalysisID(llvm::PassInfo const*) const': RSProfiling.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_11RSProfilersEEERT_PKNS_8PassInfoE+0xbc): undefined reference to `typeinfo for llvm::Pass' RSProfiling.cpp:(.text._ZNK4llvm4Pass13getAnalysisIDINS_11RSProfilersEEERT_PKNS_8PassInfoE+0xc4): undefined reference to `typeinfo for llvm::Pass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `llvm::cl::parser<(anonymous namespace)::RandomMeth>::~parser()': RSProfiling.cpp:(.text._ZN4llvm2cl6parserIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethEED0Ev+0x2c): undefined reference to `vtable for llvm::cl::generic_parser_base' RSProfiling.cpp:(.text._ZN4llvm2cl6parserIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethEED0Ev+0x38): undefined reference to `vtable for llvm::cl::generic_parser_base' RSProfiling.cpp:(.text._ZN4llvm2cl6parserIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethEED0Ev+0x3c): undefined reference to `vtable for llvm::cl::generic_parser_base' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `llvm::cl::parser<(anonymous namespace)::RandomMeth>::~parser()': RSProfiling.cpp:(.text._ZN4llvm2cl6parserIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethEED1Ev+0x20): undefined reference to `vtable for llvm::cl::generic_parser_base' RSProfiling.cpp:(.text._ZN4llvm2cl6parserIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethEED1Ev+0x2c): undefined reference to `vtable for llvm::cl::generic_parser_base' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):RSProfiling.cpp:(.text._ZN4llvm2cl6parserIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethEED1Ev+0x38): more undefined references to `vtable for llvm::cl::generic_parser_base' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `llvm::RSProfilers_std::~RSProfilers_std()': RSProfiling.cpp:(.text._ZN4llvm15RSProfilers_stdD0Ev+0x28): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `llvm::RSProfilers_std::~RSProfilers_std()': RSProfiling.cpp:(.text._ZN4llvm15RSProfilers_stdD1Ev+0x58): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `llvm::cl::opt<(anonymous namespace)::RandomMeth, false, llvm::cl::parser<(anonymous namespace)::RandomMeth> >::~opt()': RSProfiling.cpp:(.text._ZN4llvm2cl3optIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethELb0ENS0_6parserIS3_EEED1Ev+0x34): undefined reference to `vtable for llvm::cl::generic_parser_base' RSProfiling.cpp:(.text._ZN4llvm2cl3optIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethELb0ENS0_6parserIS3_EEED1Ev+0x40): undefined reference to `vtable for llvm::cl::generic_parser_base' RSProfiling.cpp:(.text._ZN4llvm2cl3optIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethELb0ENS0_6parserIS3_EEED1Ev+0x44): undefined reference to `vtable for llvm::cl::Option' RSProfiling.cpp:(.text._ZN4llvm2cl3optIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethELb0ENS0_6parserIS3_EEED1Ev+0x48): undefined reference to `vtable for llvm::cl::generic_parser_base' RSProfiling.cpp:(.text._ZN4llvm2cl3optIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethELb0ENS0_6parserIS3_EEED1Ev+0x4c): undefined reference to `vtable for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `llvm::cl::opt<(anonymous namespace)::RandomMeth, false, llvm::cl::parser<(anonymous namespace)::RandomMeth> >::~opt()': RSProfiling.cpp:(.text._ZN4llvm2cl3optIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethELb0ENS0_6parserIS3_EEED0Ev+0x38): undefined reference to `vtable for llvm::cl::generic_parser_base' RSProfiling.cpp:(.text._ZN4llvm2cl3optIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethELb0ENS0_6parserIS3_EEED0Ev+0x44): undefined reference to `vtable for llvm::cl::generic_parser_base' RSProfiling.cpp:(.text._ZN4llvm2cl3optIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethELb0ENS0_6parserIS3_EEED0Ev+0x48): undefined reference to `vtable for llvm::cl::Option' RSProfiling.cpp:(.text._ZN4llvm2cl3optIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethELb0ENS0_6parserIS3_EEED0Ev+0x4c): undefined reference to `vtable for llvm::cl::generic_parser_base' RSProfiling.cpp:(.text._ZN4llvm2cl3optIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethELb0ENS0_6parserIS3_EEED0Ev+0x50): undefined reference to `vtable for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o): In function `llvm::cl::opt<(anonymous namespace)::RandomMeth, false, llvm::cl::parser<(anonymous namespace)::RandomMeth> >::handleOccurrence(unsigned int, char const*, std::basic_string, std::allocator > const&)': RSProfiling.cpp:(.text._ZN4llvm2cl3optIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethELb0ENS0_6parserIS3_EEE16handleOccurrenceEjPKcRKSs+0x11c): undefined reference to `llvm::cl::Option::error(std::basic_string, std::allocator >, char const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata._ZTVN4llvm15RSProfilers_stdE+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata._ZTVN4llvm15RSProfilers_stdE+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata._ZTVN4llvm15RSProfilers_stdE+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata._ZTVN4llvm15RSProfilers_stdE+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata._ZTIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810ProfilerRSE+0x8): undefined reference to `typeinfo for llvm::FunctionPass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata._ZTIN4llvm11RSProfilersE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata._ZTVN4llvm11RSProfilersE+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata._ZTVN4llvm11RSProfilersE+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata._ZTVN4llvm11RSProfilersE+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata._ZTVN4llvm11RSProfilersE+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata._ZTVN4llvm2cl3optIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethELb0ENS0_6parserIS3_EEEE+0x10): undefined reference to `llvm::cl::Option::anchor()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata._ZTIN4llvm2cl3optIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethELb0ENS0_6parserIS3_EEEE+0x10): undefined reference to `typeinfo for llvm::cl::Option' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata._ZTVN4llvm2cl6parserIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethEEE+0x1c): undefined reference to `llvm::cl::generic_parser_base::getOptionWidth(llvm::cl::Option const&) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata._ZTVN4llvm2cl6parserIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethEEE+0x20): undefined reference to `llvm::cl::generic_parser_base::printOptionInfo(llvm::cl::Option const&, unsigned int) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata._ZTIN4llvm2cl6parserIN105_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Transforms_Instrumentation_RSProfiling.cpp_00000000_A76DD9E810RandomMethEEE+0x8): undefined reference to `typeinfo for llvm::cl::generic_parser_base' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata+0x58): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata+0x64): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata+0x68): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata+0x80): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMInstrumentation.a(RSProfiling.o):(.rodata+0x90): undefined reference to `llvm::FunctionPass::runOnModule(llvm::Module&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(BitcodeWriterPass.o): In function `(anonymous namespace)::WriteBitcodePass::~WriteBitcodePass()': BitcodeWriterPass.cpp:(.text+0xb4): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(BitcodeWriterPass.o): In function `(anonymous namespace)::WriteBitcodePass::~WriteBitcodePass()': BitcodeWriterPass.cpp:(.text+0xd8): undefined reference to `llvm::ModulePass::~ModulePass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(BitcodeWriterPass.o): In function `__static_initialization_and_destruction_0(int, int)': BitcodeWriterPass.cpp:(.text+0x190): undefined reference to `llvm::RegisterPassBase::registerPass()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(BitcodeWriterPass.o):(.rodata+0x10): undefined reference to `llvm::Pass::getPassName() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(BitcodeWriterPass.o):(.rodata+0x1c): undefined reference to `llvm::Pass::print(std::basic_ostream >&, llvm::Module const*) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(BitcodeWriterPass.o):(.rodata+0x20): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(BitcodeWriterPass.o):(.rodata+0x38): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(BitcodeWriterPass.o):(.rodata._ZTIN99_GLOBAL__N__share_tmp_jyke_LLVM_llvm_2.1_lib_Bitcode_Writer_BitcodeWriterPass.cpp_00000000_E18FC68216WriteBitcodePassE+0x8): undefined reference to `typeinfo for llvm::ModulePass' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(BitcodeWriter.o): In function `__static_initialization_and_destruction_0(int, int)': BitcodeWriter.cpp:(.text+0x2e4): undefined reference to `llvm::InlineAsmLinkVar' BitcodeWriter.cpp:(.text+0x2ec): undefined reference to `llvm::InlineAsmLinkVar' BitcodeWriter.cpp:(.text+0x2f4): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(BitcodeWriter.o): In function `PushValueAndType(llvm::Value*, unsigned int, llvm::SmallVector&, llvm::ValueEnumerator&)': BitcodeWriter.cpp:(.text+0x2304): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(BitcodeWriter.o): In function `WriteConstants(unsigned int, unsigned int, llvm::ValueEnumerator const&, llvm::BitstreamWriter&, bool)': BitcodeWriter.cpp:(.text+0x2520): undefined reference to `llvm::PATypeHolder::get() const' BitcodeWriter.cpp:(.text+0x2534): undefined reference to `llvm::PATypeHolder::get() const' BitcodeWriter.cpp:(.text+0x2b7c): undefined reference to `llvm::PATypeHolder::get() const' BitcodeWriter.cpp:(.text+0x2b84): undefined reference to `llvm::Type::FloatTy' BitcodeWriter.cpp:(.text+0x2b88): undefined reference to `llvm::Type::FloatTy' BitcodeWriter.cpp:(.text+0x2b94): undefined reference to `llvm::Type::DoubleTy' BitcodeWriter.cpp:(.text+0x2b98): undefined reference to `llvm::Type::DoubleTy' BitcodeWriter.cpp:(.text+0x2ba4): undefined reference to `llvm::Type::X86_FP80Ty' BitcodeWriter.cpp:(.text+0x2ba8): undefined reference to `llvm::Type::X86_FP80Ty' BitcodeWriter.cpp:(.text+0x2bb4): undefined reference to `llvm::Type::FP128Ty' BitcodeWriter.cpp:(.text+0x2bb8): undefined reference to `llvm::Type::FP128Ty' BitcodeWriter.cpp:(.text+0x2bc4): undefined reference to `llvm::Type::PPC_FP128Ty' BitcodeWriter.cpp:(.text+0x2bc8): undefined reference to `llvm::Type::PPC_FP128Ty' BitcodeWriter.cpp:(.text+0x347c): undefined reference to `llvm::PATypeHolder::get() const' BitcodeWriter.cpp:(.text+0x3554): undefined reference to `llvm::ConstantArray::isString() const' BitcodeWriter.cpp:(.text+0x3814): undefined reference to `llvm::APInt::countLeadingZeros() const' BitcodeWriter.cpp:(.text+0x3890): undefined reference to `llvm::APInt::countLeadingZeros() const' BitcodeWriter.cpp:(.text+0x3a04): undefined reference to `llvm::APFloat::convertToAPInt() const' BitcodeWriter.cpp:(.text+0x3a50): undefined reference to `llvm::APInt::~APInt()' BitcodeWriter.cpp:(.text+0x3ce8): undefined reference to `llvm::PATypeHolder::get() const' BitcodeWriter.cpp:(.text+0x3eec): undefined reference to `llvm::PATypeHolder::get() const' BitcodeWriter.cpp:(.text+0x400c): undefined reference to `llvm::PATypeHolder::get() const' BitcodeWriter.cpp:(.text+0x43b0): undefined reference to `llvm::APFloat::convertToAPInt() const' BitcodeWriter.cpp:(.text+0x43d0): undefined reference to `llvm::APInt::~APInt()' BitcodeWriter.cpp:(.text+0x44c8): undefined reference to `llvm::APInt::countLeadingZeros() const' BitcodeWriter.cpp:(.text+0x4518): undefined reference to `llvm::APFloat::convertToAPInt() const' BitcodeWriter.cpp:(.text+0x4538): undefined reference to `llvm::APInt::~APInt()' BitcodeWriter.cpp:(.text+0x50d8): undefined reference to `llvm::ConstantExpr::getPredicate() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(BitcodeWriter.o): In function `WriteInstruction(llvm::Instruction const&, unsigned int, llvm::ValueEnumerator&, llvm::BitstreamWriter&, llvm::SmallVector&)': BitcodeWriter.cpp:(.text+0x712c): undefined reference to `llvm::PATypeHolder::get() const' BitcodeWriter.cpp:(.text+0x7284): undefined reference to `llvm::PATypeHolder::get() const' BitcodeWriter.cpp:(.text+0x762c): undefined reference to `llvm::PATypeHolder::get() const' BitcodeWriter.cpp:(.text+0x78b4): undefined reference to `llvm::PATypeHolder::get() const' BitcodeWriter.cpp:(.text+0x7cb0): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(BitcodeWriter.o):BitcodeWriter.cpp:(.text+0x8428): more undefined references to `llvm::PATypeHolder::get() const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(BitcodeWriter.o): In function `WriteFunction(llvm::Function const&, llvm::ValueEnumerator&, llvm::BitstreamWriter&)': BitcodeWriter.cpp:(.text+0x9f34): undefined reference to `llvm::Type::VoidTy' BitcodeWriter.cpp:(.text+0x9fbc): undefined reference to `llvm::PATypeHolder::get() const' BitcodeWriter.cpp:(.text+0x9fc4): undefined reference to `llvm::Type::VoidTy' BitcodeWriter.cpp:(.text+0xa1e4): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeWriter.cpp:(.text+0xa258): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeWriter.cpp:(.text+0xa3bc): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeWriter.cpp:(.text+0xa3e4): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(BitcodeWriter.o): In function `WriteModuleInfo(llvm::Module const*, llvm::ValueEnumerator const&, llvm::BitstreamWriter&)': BitcodeWriter.cpp:(.text+0xa818): undefined reference to `llvm::PATypeHolder::get() const' BitcodeWriter.cpp:(.text+0xb244): undefined reference to `llvm::PATypeHolder::get() const' BitcodeWriter.cpp:(.text+0xb808): undefined reference to `llvm::PATypeHolder::get() const' BitcodeWriter.cpp:(.text+0xb94c): undefined reference to `llvm::Function::getFunctionType() const' BitcodeWriter.cpp:(.text+0xbd88): undefined reference to `llvm::PATypeHolder::get() const' BitcodeWriter.cpp:(.text+0xc508): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeWriter.cpp:(.text+0xc530): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeWriter.cpp:(.text+0xc800): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeWriter.cpp:(.text+0xc828): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeWriter.cpp:(.text+0xc848): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeWriter.cpp:(.text+0xc870): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeWriter.cpp:(.text+0xc890): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeWriter.cpp:(.text+0xc8b8): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeWriter.cpp:(.text+0xc8d8): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeWriter.cpp:(.text+0xc900): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(BitcodeWriter.o): In function `WriteModule(llvm::Module const*, llvm::BitstreamWriter&)': BitcodeWriter.cpp:(.text+0xe9e4): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeWriter.cpp:(.text+0xea0c): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(ValueEnumerator.o): In function `llvm::ValueEnumerator::PurgeAggregateValues()': ValueEnumerator.cpp:(.text+0x80): undefined reference to `llvm::PATypeHolder::get() const' ValueEnumerator.cpp:(.text+0x108): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(ValueEnumerator.o): In function `isIntegerValue(std::pair const&)': ValueEnumerator.cpp:(.text+0x160): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(ValueEnumerator.o): In function `llvm::ValueEnumerator::EnumerateOperandType(llvm::Value const*)': ValueEnumerator.cpp:(.text+0xcd4): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(ValueEnumerator.o): In function `llvm::ValueEnumerator::EnumerateValue(llvm::Value const*)': ValueEnumerator.cpp:(.text+0xe80): undefined reference to `llvm::PATypeHolder::get() const' ValueEnumerator.cpp:(.text+0xe88): undefined reference to `llvm::Type::VoidTy' ValueEnumerator.cpp:(.text+0xe8c): undefined reference to `llvm::Type::VoidTy' ValueEnumerator.cpp:(.text+0x11c8): undefined reference to `llvm::PATypeHolder::get() const' ValueEnumerator.cpp:(.text+0x145c): undefined reference to `llvm::ConstantArray::isString() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(ValueEnumerator.o): In function `llvm::ValueEnumerator::incorporateFunction(llvm::Function const&)': ValueEnumerator.cpp:(.text+0x1e08): undefined reference to `llvm::Function::BuildLazyArguments() const' ValueEnumerator.cpp:(.text+0x1e30): undefined reference to `llvm::Function::BuildLazyArguments() const' ValueEnumerator.cpp:(.text+0x21b4): undefined reference to `llvm::Type::VoidTy' ValueEnumerator.cpp:(.text+0x2218): undefined reference to `llvm::PATypeHolder::get() const' ValueEnumerator.cpp:(.text+0x2220): undefined reference to `llvm::Type::VoidTy' ValueEnumerator.cpp:(.text+0x229c): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x25bc): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x2670): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x2708): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x2768): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x2790): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x27b0): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x27d8): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x27f8): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x2818): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(ValueEnumerator.o): In function `llvm::ValueEnumerator::ValueEnumerator(llvm::Module const*)': ValueEnumerator.cpp:(.text+0x2d6c): undefined reference to `llvm::Function::BuildLazyArguments() const' ValueEnumerator.cpp:(.text+0x2da4): undefined reference to `llvm::Function::BuildLazyArguments() const' ValueEnumerator.cpp:(.text+0x2dd0): undefined reference to `llvm::PATypeHolder::get() const' ValueEnumerator.cpp:(.text+0x2efc): undefined reference to `llvm::PATypeHolder::get() const' ValueEnumerator.cpp:(.text+0x3120): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x3138): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x3158): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x31d8): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x326c): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x328c): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x3780): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x37a0): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x37c0): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x37e0): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x3800): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x3820): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(ValueEnumerator.o): In function `llvm::ValueEnumerator::ValueEnumerator(llvm::Module const*)': ValueEnumerator.cpp:(.text+0x3d70): undefined reference to `llvm::Function::BuildLazyArguments() const' ValueEnumerator.cpp:(.text+0x3da8): undefined reference to `llvm::Function::BuildLazyArguments() const' ValueEnumerator.cpp:(.text+0x3dd4): undefined reference to `llvm::PATypeHolder::get() const' ValueEnumerator.cpp:(.text+0x3f00): undefined reference to `llvm::PATypeHolder::get() const' ValueEnumerator.cpp:(.text+0x4124): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x413c): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x415c): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x41dc): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x4270): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x4290): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x4794): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x47b4): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x47d4): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x47f4): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x4814): undefined reference to `llvm::ilist_traits::createSentinel()' ValueEnumerator.cpp:(.text+0x4834): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(ValueEnumerator.o): In function `void std::__merge_sort_loop<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::pair*, int, CstSortPredicate>(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::pair*, int, CstSortPredicate)': ValueEnumerator.cpp:(.text._ZSt17__merge_sort_loopIN9__gnu_cxx17__normal_iteratorIPSt4pairIPKN4llvm5ValueEjESt6vectorIS7_SaIS7_EEEES8_i16CstSortPredicateEvT_SE_T0_T1_T2_+0x84): undefined reference to `llvm::PATypeHolder::get() const' ValueEnumerator.cpp:(.text._ZSt17__merge_sort_loopIN9__gnu_cxx17__normal_iteratorIPSt4pairIPKN4llvm5ValueEjESt6vectorIS7_SaIS7_EEEES8_i16CstSortPredicateEvT_SE_T0_T1_T2_+0x94): undefined reference to `llvm::PATypeHolder::get() const' ValueEnumerator.cpp:(.text._ZSt17__merge_sort_loopIN9__gnu_cxx17__normal_iteratorIPSt4pairIPKN4llvm5ValueEjESt6vectorIS7_SaIS7_EEEES8_i16CstSortPredicateEvT_SE_T0_T1_T2_+0xac): undefined reference to `llvm::PATypeHolder::get() const' ValueEnumerator.cpp:(.text._ZSt17__merge_sort_loopIN9__gnu_cxx17__normal_iteratorIPSt4pairIPKN4llvm5ValueEjESt6vectorIS7_SaIS7_EEEES8_i16CstSortPredicateEvT_SE_T0_T1_T2_+0x1a0): undefined reference to `llvm::PATypeHolder::get() const' ValueEnumerator.cpp:(.text._ZSt17__merge_sort_loopIN9__gnu_cxx17__normal_iteratorIPSt4pairIPKN4llvm5ValueEjESt6vectorIS7_SaIS7_EEEES8_i16CstSortPredicateEvT_SE_T0_T1_T2_+0x2dc): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitWriter.a(ValueEnumerator.o):ValueEnumerator.cpp:(.text._ZSt17__merge_sort_loopIN9__gnu_cxx17__normal_iteratorIPSt4pairIPKN4llvm5ValueEjESt6vectorIS7_SaIS7_EEEES8_i16CstSortPredicateEvT_SE_T0_T1_T2_+0x2f0): more undefined references to `llvm::PATypeHolder::get() const' follow /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `__static_initialization_and_destruction_0(int, int)': BitcodeReader.cpp:(.text+0x2b4): undefined reference to `llvm::InlineAsmLinkVar' BitcodeReader.cpp:(.text+0x2bc): undefined reference to `llvm::InlineAsmLinkVar' BitcodeReader.cpp:(.text+0x2c4): undefined reference to `llvm::IncludeFile::IncludeFile(void*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReader::materializeModule(std::basic_string, std::allocator >*)': BitcodeReader.cpp:(.text+0x5a0): undefined reference to `llvm::UpgradeIntrinsicCall(llvm::CallInst*, llvm::Function*)' BitcodeReader.cpp:(.text+0x5c0): undefined reference to `llvm::User::replaceUsesOfWith(llvm::Value*, llvm::Value*)' BitcodeReader.cpp:(.text+0x5c8): undefined reference to `llvm::Function::eraseFromParent()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `(anonymous namespace)::ConstantPlaceHolder::~ConstantPlaceHolder()': BitcodeReader.cpp:(.text+0x68c): undefined reference to `llvm::Value::~Value()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReader::ResolveGlobalAndAliasInits()': BitcodeReader.cpp:(.text+0x924): undefined reference to `llvm::GlobalAlias::setAliasee(llvm::Constant*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReader::getTypeByID(unsigned int, bool)': BitcodeReader.cpp:(.text+0x988): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0x9c8): undefined reference to `llvm::OpaqueType::OpaqueType()' BitcodeReader.cpp:(.text+0xaa4): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xae4): undefined reference to `llvm::Type::destroy() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReader::FreeState()': BitcodeReader.cpp:(.text+0xd94): undefined reference to `llvm::Type::destroy() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `(anonymous namespace)::ConstantPlaceHolder::~ConstantPlaceHolder()': BitcodeReader.cpp:(.text+0xef0): undefined reference to `llvm::Value::~Value()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReaderValueList::getConstantFwdRef(unsigned int, llvm::Type const*)': BitcodeReader.cpp:(.text+0xfc0): undefined reference to `llvm::Value::Value(llvm::Type const*, unsigned int)' BitcodeReader.cpp:(.text+0xfdc): undefined reference to `llvm::Type::Int32Ty' BitcodeReader.cpp:(.text+0xff0): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' BitcodeReader.cpp:(.text+0xff4): undefined reference to `llvm::Type::Int32Ty' BitcodeReader.cpp:(.text+0x1088): undefined reference to `llvm::PATypeHolder::get() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReader::dematerializeFunction(llvm::Function*)': BitcodeReader.cpp:(.text+0x1214): undefined reference to `llvm::Function::dropAllReferences()' BitcodeReader.cpp:(.text+0x1250): undefined reference to `llvm::Function::dropAllReferences()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReader::ParseValueSymbolTable()': BitcodeReader.cpp:(.text+0x1ecc): undefined reference to `llvm::Value::setName(char const*, unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReader::ParseTypeTable()': BitcodeReader.cpp:(.text+0x2928): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0x2948): undefined reference to `llvm::DerivedType::refineAbstractTypeTo(llvm::Type const*)' BitcodeReader.cpp:(.text+0x2954): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0x2a58): undefined reference to `llvm::Type::PPC_FP128Ty' BitcodeReader.cpp:(.text+0x2a60): undefined reference to `llvm::Type::PPC_FP128Ty' BitcodeReader.cpp:(.text+0x2b44): undefined reference to `llvm::Type::FP128Ty' BitcodeReader.cpp:(.text+0x2b4c): undefined reference to `llvm::Type::FP128Ty' BitcodeReader.cpp:(.text+0x2b50): undefined reference to `llvm::Type::X86_FP80Ty' BitcodeReader.cpp:(.text+0x2b58): undefined reference to `llvm::Type::X86_FP80Ty' BitcodeReader.cpp:(.text+0x2b88): undefined reference to `llvm::VectorType::get(llvm::Type const*, unsigned int)' BitcodeReader.cpp:(.text+0x2bcc): undefined reference to `llvm::ArrayType::get(llvm::Type const*, unsigned long long)' BitcodeReader.cpp:(.text+0x2d00): undefined reference to `llvm::Type::DoubleTy' BitcodeReader.cpp:(.text+0x2d08): undefined reference to `llvm::Type::DoubleTy' BitcodeReader.cpp:(.text+0x2d28): undefined reference to `llvm::IntegerType::get(unsigned int)' BitcodeReader.cpp:(.text+0x2d38): undefined reference to `llvm::Type::LabelTy' BitcodeReader.cpp:(.text+0x2d40): undefined reference to `llvm::Type::LabelTy' BitcodeReader.cpp:(.text+0x2d6c): undefined reference to `llvm::PointerType::get(llvm::Type const*)' BitcodeReader.cpp:(.text+0x2d7c): undefined reference to `llvm::Type::VoidTy' BitcodeReader.cpp:(.text+0x2d84): undefined reference to `llvm::Type::VoidTy' BitcodeReader.cpp:(.text+0x2db8): undefined reference to `llvm::Type::FloatTy' BitcodeReader.cpp:(.text+0x2dc0): undefined reference to `llvm::Type::FloatTy' BitcodeReader.cpp:(.text+0x3120): undefined reference to `llvm::FunctionType::get(llvm::Type const*, std::vector > const&, bool, llvm::ParamAttrsList const*)' BitcodeReader.cpp:(.text+0x3160): undefined reference to `llvm::StructType::get(std::vector > const&, bool)' BitcodeReader.cpp:(.text+0x3250): undefined reference to `llvm::Type::destroy() const' BitcodeReader.cpp:(.text+0x3290): undefined reference to `llvm::OpaqueType::OpaqueType()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReader::ParseParamAttrBlock()': BitcodeReader.cpp:(.text+0x3a84): undefined reference to `llvm::ParamAttrsList::get(llvm::SmallVector const&)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReader::ParseTypeSymbolTable()': BitcodeReader.cpp:(.text+0x4510): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0x4520): undefined reference to `llvm::Module::addTypeName(std::basic_string, std::allocator > const&, llvm::Type const*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReader::ParseConstants()': BitcodeReader.cpp:(.text+0x4f6c): undefined reference to `llvm::Type::Int32Ty' BitcodeReader.cpp:(.text+0x4f84): undefined reference to `llvm::Type::Int32Ty' BitcodeReader.cpp:(.text+0x4ffc): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' BitcodeReader.cpp:(.text+0x5094): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' BitcodeReader.cpp:(.text+0x57c0): undefined reference to `llvm::InlineAsm::get(llvm::FunctionType const*, std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&, bool)' BitcodeReader.cpp:(.text+0x58cc): undefined reference to `llvm::ConstantExpr::getFCmp(unsigned short, llvm::Constant*, llvm::Constant*)' BitcodeReader.cpp:(.text+0x5940): undefined reference to `llvm::VectorType::get(llvm::Type const*, unsigned int)' BitcodeReader.cpp:(.text+0x5944): undefined reference to `llvm::Type::Int32Ty' BitcodeReader.cpp:(.text+0x5964): undefined reference to `llvm::ConstantExpr::getShuffleVector(llvm::Constant*, llvm::Constant*, llvm::Constant*)' BitcodeReader.cpp:(.text+0x59ec): undefined reference to `llvm::ConstantExpr::getExtractElement(llvm::Constant*, llvm::Constant*)' BitcodeReader.cpp:(.text+0x5a14): undefined reference to `llvm::Type::Int1Ty' BitcodeReader.cpp:(.text+0x5a20): undefined reference to `llvm::Type::Int1Ty' BitcodeReader.cpp:(.text+0x5a60): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0x5a70): undefined reference to `llvm::ConstantExpr::getSelectTy(llvm::Type const*, llvm::Constant*, llvm::Constant*, llvm::Constant*)' BitcodeReader.cpp:(.text+0x5bf8): undefined reference to `llvm::Type::Int32Ty' BitcodeReader.cpp:(.text+0x5c0c): undefined reference to `llvm::ConstantExpr::getInsertElement(llvm::Constant*, llvm::Constant*, llvm::Constant*)' BitcodeReader.cpp:(.text+0x5ce0): undefined reference to `llvm::Type::FloatTy' BitcodeReader.cpp:(.text+0x5ce4): undefined reference to `llvm::Type::FloatTy' BitcodeReader.cpp:(.text+0x5cf0): undefined reference to `llvm::Type::DoubleTy' BitcodeReader.cpp:(.text+0x5cf4): undefined reference to `llvm::Type::DoubleTy' BitcodeReader.cpp:(.text+0x5d00): undefined reference to `llvm::Type::X86_FP80Ty' BitcodeReader.cpp:(.text+0x5d04): undefined reference to `llvm::Type::X86_FP80Ty' BitcodeReader.cpp:(.text+0x5d10): undefined reference to `llvm::Type::FP128Ty' BitcodeReader.cpp:(.text+0x5d14): undefined reference to `llvm::Type::FP128Ty' BitcodeReader.cpp:(.text+0x5d20): undefined reference to `llvm::Type::PPC_FP128Ty' BitcodeReader.cpp:(.text+0x5d24): undefined reference to `llvm::Type::PPC_FP128Ty' BitcodeReader.cpp:(.text+0x5e9c): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned int, unsigned long long*)' BitcodeReader.cpp:(.text+0x5ea4): undefined reference to `llvm::ConstantInt::get(llvm::APInt const&)' BitcodeReader.cpp:(.text+0x5eb0): undefined reference to `llvm::APInt::~APInt()' BitcodeReader.cpp:(.text+0x5f64): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' BitcodeReader.cpp:(.text+0x5f74): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' BitcodeReader.cpp:(.text+0x5ff0): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' BitcodeReader.cpp:(.text+0x6184): undefined reference to `llvm::ConstantInt::get(llvm::Type const*, unsigned long long, bool)' BitcodeReader.cpp:(.text+0x61e4): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType const*, std::vector > const&)' BitcodeReader.cpp:(.text+0x623c): undefined reference to `llvm::Constant::getNullValue(llvm::Type const*)' BitcodeReader.cpp:(.text+0x62f4): undefined reference to `llvm::ConstantExpr::getGetElementPtr(llvm::Constant*, llvm::Constant* const*, unsigned int)' BitcodeReader.cpp:(.text+0x635c): undefined reference to `llvm::ConstantExpr::getICmp(unsigned short, llvm::Constant*, llvm::Constant*)' BitcodeReader.cpp:(.text+0x64e4): undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type const*)' BitcodeReader.cpp:(.text+0x6534): undefined reference to `llvm::ConstantExpr::get(unsigned int, llvm::Constant*, llvm::Constant*)' BitcodeReader.cpp:(.text+0x656c): undefined reference to `llvm::Type::isFPOrFPVector() const' BitcodeReader.cpp:(.text+0x659c): undefined reference to `llvm::Type::isFPOrFPVector() const' BitcodeReader.cpp:(.text+0x6638): undefined reference to `llvm::ConstantStruct::get(llvm::StructType const*, std::vector > const&)' BitcodeReader.cpp:(.text+0x6824): undefined reference to `llvm::ConstantVector::get(std::vector > const&)' BitcodeReader.cpp:(.text+0x6860): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0x6874): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' BitcodeReader.cpp:(.text+0x68ac): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' BitcodeReader.cpp:(.text+0x68b8): undefined reference to `llvm::APFloat::APFloat(llvm::APInt const&)' BitcodeReader.cpp:(.text+0x68c4): undefined reference to `llvm::ConstantFP::get(llvm::Type const*, llvm::APFloat const&)' BitcodeReader.cpp:(.text+0x68d0): undefined reference to `llvm::APFloat::~APFloat()' BitcodeReader.cpp:(.text+0x68d8): undefined reference to `llvm::APInt::~APInt()' BitcodeReader.cpp:(.text+0x6904): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned long long, bool)' BitcodeReader.cpp:(.text+0x6924): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned int, unsigned long long*)' BitcodeReader.cpp:(.text+0x6940): undefined reference to `llvm::APInt::APInt(unsigned int, unsigned int, unsigned long long*)' BitcodeReader.cpp:(.text+0x694c): undefined reference to `llvm::APFloat::APFloat(llvm::APInt const&)' BitcodeReader.cpp:(.text+0x6958): undefined reference to `llvm::ConstantFP::get(llvm::Type const*, llvm::APFloat const&)' BitcodeReader.cpp:(.text+0x6964): undefined reference to `llvm::APFloat::~APFloat()' BitcodeReader.cpp:(.text+0x696c): undefined reference to `llvm::APInt::~APInt()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReader::ParseModule(std::basic_string, std::allocator > const&)': BitcodeReader.cpp:(.text+0x6eb4): undefined reference to `llvm::Module::Module(std::basic_string, std::allocator > const&)' BitcodeReader.cpp:(.text+0x71d0): undefined reference to `llvm::Function::Function(llvm::FunctionType const*, llvm::GlobalValue::LinkageTypes, std::basic_string, std::allocator > const&, llvm::Module*)' BitcodeReader.cpp:(.text+0x7244): undefined reference to `llvm::Function::getFunctionType() const' BitcodeReader.cpp:(.text+0x73b4): undefined reference to `llvm::GlobalAlias::GlobalAlias(llvm::Type const*, llvm::GlobalValue::LinkageTypes, std::basic_string, std::allocator > const&, llvm::Constant*, llvm::Module*)' BitcodeReader.cpp:(.text+0x783c): undefined reference to `llvm::Module::addLibrary(std::basic_string, std::allocator > const&)' BitcodeReader.cpp:(.text+0x80dc): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Type const*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, std::basic_string, std::allocator > const&, llvm::Module*, bool)' BitcodeReader.cpp:(.text+0x8848): undefined reference to `llvm::UpgradeIntrinsicFunction(llvm::Function*)' BitcodeReader.cpp:(.text+0x8c70): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeReader.cpp:(.text+0x8c9c): undefined reference to `llvm::ilist_traits::createSentinel()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::getBitcodeModuleProvider(llvm::MemoryBuffer*, std::basic_string, std::allocator >*)': BitcodeReader.cpp:(.text+0x987c): undefined reference to `llvm::ModuleProvider::ModuleProvider()' BitcodeReader.cpp:(.text+0x98a0): undefined reference to `llvm::Type::VoidTy' BitcodeReader.cpp:(.text+0x98a8): undefined reference to `llvm::Type::VoidTy' BitcodeReader.cpp:(.text+0x98e0): undefined reference to `llvm::Value::Value(llvm::Type const*, unsigned int)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReaderValueList::getValueFwdRef(unsigned int, llvm::Type const*)': BitcodeReader.cpp:(.text+0x9afc): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0x9b5c): undefined reference to `llvm::Argument::Argument(llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Function*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReader::ParseFunctionBody(llvm::Function*)': BitcodeReader.cpp:(.text+0xa6e0): undefined reference to `llvm::Function::BuildLazyArguments() const' BitcodeReader.cpp:(.text+0xa6f0): undefined reference to `llvm::Function::BuildLazyArguments() const' BitcodeReader.cpp:(.text+0xaa18): undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, std::basic_string, std::allocator > const&, bool, unsigned int, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xaa84): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Instruction*)' BitcodeReader.cpp:(.text+0xaad4): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xaadc): undefined reference to `llvm::Type::VoidTy' BitcodeReader.cpp:(.text+0xaae0): undefined reference to `llvm::Type::VoidTy' BitcodeReader.cpp:(.text+0xab7c): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' BitcodeReader.cpp:(.text+0xabac): undefined reference to `llvm::UnwindInst::UnwindInst(llvm::Instruction*)' BitcodeReader.cpp:(.text+0xabc8): undefined reference to `llvm::UnreachableInst::UnreachableInst(llvm::Instruction*)' BitcodeReader.cpp:(.text+0xac48): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xac54): undefined reference to `vtable for llvm::PHINode' BitcodeReader.cpp:(.text+0xac58): undefined reference to `vtable for llvm::PHINode' BitcodeReader.cpp:(.text+0xac64): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' BitcodeReader.cpp:(.text+0xaca0): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' BitcodeReader.cpp:(.text+0xadc0): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xadcc): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xae10): undefined reference to `llvm::PHINode::resizeOperands(unsigned int)' BitcodeReader.cpp:(.text+0xae6c): undefined reference to `llvm::Type::Int32Ty' BitcodeReader.cpp:(.text+0xae74): undefined reference to `llvm::Type::Int32Ty' BitcodeReader.cpp:(.text+0xaee8): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xaef0): undefined reference to `vtable for llvm::MallocInst' BitcodeReader.cpp:(.text+0xaef4): undefined reference to `vtable for llvm::MallocInst' BitcodeReader.cpp:(.text+0xb000): undefined reference to `llvm::FreeInst::FreeInst(llvm::Value*, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xb200): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xb240): undefined reference to `llvm::Type::Int1Ty' BitcodeReader.cpp:(.text+0xb248): undefined reference to `llvm::Type::Int1Ty' BitcodeReader.cpp:(.text+0xb2a4): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xb2c4): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xb2dc): undefined reference to `vtable for llvm::SelectInst' BitcodeReader.cpp:(.text+0xb2e4): undefined reference to `vtable for llvm::SelectInst' BitcodeReader.cpp:(.text+0xb374): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' BitcodeReader.cpp:(.text+0xb45c): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xb500): undefined reference to `llvm::Type::Int32Ty' BitcodeReader.cpp:(.text+0xb508): undefined reference to `llvm::Type::Int32Ty' BitcodeReader.cpp:(.text+0xb56c): undefined reference to `llvm::ExtractElementInst::ExtractElementInst(llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xb64c): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xb6a0): undefined reference to `llvm::Type::Int32Ty' BitcodeReader.cpp:(.text+0xb6a8): undefined reference to `llvm::Type::Int32Ty' BitcodeReader.cpp:(.text+0xb714): undefined reference to `llvm::InsertElementInst::InsertElementInst(llvm::Value*, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xb7f4): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xb834): undefined reference to `llvm::Type::Int32Ty' BitcodeReader.cpp:(.text+0xb83c): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xb840): undefined reference to `llvm::Type::Int32Ty' BitcodeReader.cpp:(.text+0xb858): undefined reference to `llvm::VectorType::get(llvm::Type const*, unsigned int)' BitcodeReader.cpp:(.text+0xb8d0): undefined reference to `llvm::ShuffleVectorInst::ShuffleVectorInst(llvm::Value*, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xb9b0): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xba10): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xba18): undefined reference to `llvm::Type::isFPOrFPVector() const' BitcodeReader.cpp:(.text+0xba74): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xba80): undefined reference to `vtable for llvm::FCmpInst' BitcodeReader.cpp:(.text+0xba84): undefined reference to `vtable for llvm::FCmpInst' BitcodeReader.cpp:(.text+0xbb60): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xbb68): undefined reference to `llvm::PointerType::get(llvm::Type const*)' BitcodeReader.cpp:(.text+0xbc1c): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, unsigned int, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xbc78): undefined reference to `llvm::Type::Int32Ty' BitcodeReader.cpp:(.text+0xbc80): undefined reference to `llvm::Type::Int32Ty' BitcodeReader.cpp:(.text+0xbcf4): undefined reference to `llvm::AllocationInst::AllocationInst(llvm::Type const*, llvm::Value*, unsigned int, unsigned int, std::basic_string, std::allocator > const&, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xbcfc): undefined reference to `vtable for llvm::AllocaInst' BitcodeReader.cpp:(.text+0xbd00): undefined reference to `vtable for llvm::AllocaInst' BitcodeReader.cpp:(.text+0xbe3c): undefined reference to `llvm::SwitchInst::SwitchInst(llvm::Value*, llvm::BasicBlock*, unsigned int, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xbed4): undefined reference to `llvm::SwitchInst::addCase(llvm::ConstantInt*, llvm::BasicBlock*)' BitcodeReader.cpp:(.text+0xbfb4): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xbfbc): undefined reference to `vtable for llvm::UnaryInstruction' BitcodeReader.cpp:(.text+0xbfc4): undefined reference to `vtable for llvm::UnaryInstruction' BitcodeReader.cpp:(.text+0xbff8): undefined reference to `vtable for llvm::VAArgInst' BitcodeReader.cpp:(.text+0xbffc): undefined reference to `vtable for llvm::VAArgInst' BitcodeReader.cpp:(.text+0xc008): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' BitcodeReader.cpp:(.text+0xc114): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::Value*, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xc194): undefined reference to `llvm::Type::Int1Ty' BitcodeReader.cpp:(.text+0xc19c): undefined reference to `llvm::Type::Int1Ty' BitcodeReader.cpp:(.text+0xc1dc): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xc2c0): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xc500): undefined reference to `llvm::BasicBlock::BasicBlock(std::basic_string, std::allocator > const&, llvm::Function*, llvm::BasicBlock*)' BitcodeReader.cpp:(.text+0xc5c4): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xc630): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xc780): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeReader.cpp:(.text+0xca90): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeReader.cpp:(.text+0xcab4): undefined reference to `llvm::ilist_traits::createSentinel()' BitcodeReader.cpp:(.text+0xcdcc): undefined reference to `llvm::CastInst::create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type const*, std::basic_string, std::allocator > const&, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xcfcc): undefined reference to `llvm::BinaryOperator::create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xd058): undefined reference to `llvm::Type::isFPOrFPVector() const' BitcodeReader.cpp:(.text+0xd084): undefined reference to `llvm::Type::isFPOrFPVector() const' BitcodeReader.cpp:(.text+0xd110): undefined reference to `llvm::CmpInst::CmpInst(llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, std::basic_string, std::allocator > const&, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xd11c): undefined reference to `vtable for llvm::ICmpInst' BitcodeReader.cpp:(.text+0xd120): undefined reference to `vtable for llvm::ICmpInst' BitcodeReader.cpp:(.text+0xd2b0): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xd2d4): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' BitcodeReader.cpp:(.text+0xd2ec): undefined reference to `llvm::PointerType::get(llvm::Type const*)' BitcodeReader.cpp:(.text+0xd308): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xd310): undefined reference to `vtable for llvm::GetElementPtrInst' BitcodeReader.cpp:(.text+0xd314): undefined reference to `vtable for llvm::GetElementPtrInst' BitcodeReader.cpp:(.text+0xd330): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' BitcodeReader.cpp:(.text+0xd33c): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' BitcodeReader.cpp:(.text+0xd598): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xd5e0): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xd5ec): undefined reference to `vtable for llvm::InvokeInst' BitcodeReader.cpp:(.text+0xd5fc): undefined reference to `vtable for llvm::InvokeInst' BitcodeReader.cpp:(.text+0xd618): undefined reference to `llvm::InvokeInst::init(llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value* const*, unsigned int)' BitcodeReader.cpp:(.text+0xd624): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' BitcodeReader.cpp:(.text+0xd6a4): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xd6ec): undefined reference to `llvm::Instruction::Instruction(llvm::Type const*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xd6f4): undefined reference to `vtable for llvm::CallInst' BitcodeReader.cpp:(.text+0xd6f8): undefined reference to `vtable for llvm::CallInst' BitcodeReader.cpp:(.text+0xd71c): undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' BitcodeReader.cpp:(.text+0xd728): undefined reference to `llvm::Value::setName(std::basic_string, std::allocator > const&)' BitcodeReader.cpp:(.text+0xd810): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::Value*, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xd92c): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' BitcodeReader.cpp:(.text+0xd9f8): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::Value* const*, unsigned int)' BitcodeReader.cpp:(.text+0xda10): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type const*, llvm::Value* const*, unsigned int, bool)' BitcodeReader.cpp:(.text+0xdc24): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text+0xdc2c): undefined reference to `llvm::UndefValue::get(llvm::Type const*)' BitcodeReader.cpp:(.text+0xdc38): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' BitcodeReader.cpp:(.text+0xdccc): undefined reference to `llvm::Type::Int1Ty' BitcodeReader.cpp:(.text+0xdcd4): undefined reference to `llvm::Type::Int1Ty' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReader::materializeFunction(llvm::Function*, std::basic_string, std::allocator >*)': BitcodeReader.cpp:(.text+0xe6cc): undefined reference to `llvm::UpgradeIntrinsicCall(llvm::CallInst*, llvm::Function*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::User::~User()': BitcodeReader.cpp:(.text._ZN4llvm4UserD0Ev+0x10): undefined reference to `llvm::Value::~Value()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::User::~User()': BitcodeReader.cpp:(.text._ZN4llvm4UserD1Ev+0x10): undefined reference to `llvm::Value::~Value()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, llvm::PATypeHolder const&)': BitcodeReader.cpp:(.text._ZNSt6vectorIN4llvm12PATypeHolderESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_+0xe8): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text._ZNSt6vectorIN4llvm12PATypeHolderESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_+0x1a8): undefined reference to `llvm::Type::destroy() const' BitcodeReader.cpp:(.text._ZNSt6vectorIN4llvm12PATypeHolderESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_+0x1c8): undefined reference to `llvm::PATypeHolder::get() const' BitcodeReader.cpp:(.text._ZNSt6vectorIN4llvm12PATypeHolderESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_+0x234): undefined reference to `llvm::Type::destroy() const' BitcodeReader.cpp:(.text._ZNSt6vectorIN4llvm12PATypeHolderESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_+0x244): undefined reference to `llvm::Type::destroy() const' BitcodeReader.cpp:(.text._ZNSt6vectorIN4llvm12PATypeHolderESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_+0x47c): undefined reference to `llvm::Type::destroy() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReaderValueList::~BitcodeReaderValueList()': BitcodeReader.cpp:(.text._ZN4llvm22BitcodeReaderValueListD1Ev+0x88): undefined reference to `llvm::Value::~Value()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReaderValueList::~BitcodeReaderValueList()': BitcodeReader.cpp:(.text._ZN4llvm22BitcodeReaderValueListD0Ev+0x84): undefined reference to `llvm::Value::~Value()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `std::vector >::reserve(unsigned int)': BitcodeReader.cpp:(.text._ZNSt6vectorIN4llvm12PATypeHolderESaIS1_EE7reserveEj+0x168): undefined reference to `llvm::Type::destroy() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReader::~BitcodeReader()': BitcodeReader.cpp:(.text._ZN4llvm13BitcodeReaderD1Ev+0x140): undefined reference to `llvm::Value::~Value()' BitcodeReader.cpp:(.text._ZN4llvm13BitcodeReaderD1Ev+0x48c): undefined reference to `llvm::ModuleProvider::~ModuleProvider()' BitcodeReader.cpp:(.text._ZN4llvm13BitcodeReaderD1Ev+0x494): undefined reference to `llvm::Type::destroy() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o): In function `llvm::BitcodeReader::~BitcodeReader()': BitcodeReader.cpp:(.text._ZN4llvm13BitcodeReaderD0Ev+0x140): undefined reference to `llvm::Value::~Value()' BitcodeReader.cpp:(.text._ZN4llvm13BitcodeReaderD0Ev+0x48c): undefined reference to `llvm::ModuleProvider::~ModuleProvider()' BitcodeReader.cpp:(.text._ZN4llvm13BitcodeReaderD0Ev+0x49c): undefined reference to `llvm::Type::destroy() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o):(.rodata+0x10): undefined reference to `llvm::Value::dump() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o):(.rodata+0x14): undefined reference to `llvm::Constant::print(std::basic_ostream >&) const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o):(.rodata+0x1c): undefined reference to `llvm::ConstantExpr::destroyConstant()' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o):(.rodata+0x20): undefined reference to `llvm::ConstantExpr::replaceUsesOfWithOnConstant(llvm::Value*, llvm::Value*, llvm::Use*)' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o):(.rodata._ZTIN4llvm13BitcodeReaderE+0x8): undefined reference to `typeinfo for llvm::ModuleProvider' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o):(.rodata._ZTVN4llvm22BitcodeReaderValueListE+0x10): undefined reference to `llvm::Value::dump() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o):(.rodata._ZTIN4llvm4UserE+0x8): undefined reference to `typeinfo for llvm::Value' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o):(.rodata._ZTVN4llvm4UserE+0x10): undefined reference to `llvm::Value::dump() const' /share/tmp/jyke/LLVM/OBJROOT-sol/Release/lib/libLLVMBitReader.a(BitcodeReader.o):(.rodata._ZTIN46_GLOBAL__N__ZN4llvm13BitcodeReader9FreeStateEv19ConstantPlaceHolderE+0x8): undefined reference to `typeinfo for llvm::ConstantExpr' collect2: ld returned 1 exit status gmake[2]: *** [/share/tmp/jyke/LLVM/OBJROOT-sol/Release/bin/opt] Error 1 gmake[2]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/tools/opt' gmake[1]: *** [opt/.makeall] Error 2 gmake[1]: Leaving directory `/share/tmp/jyke/LLVM/OBJROOT-sol/tools' gmake: *** [all] Error 1