Hello all,<div><br></div><div>I am a LLVM newer who want to add a new backend(EBC) into LLVM. After coping the related </div><div>files from another target and modifying it, I meet a problem when I build the project. The</div>
<div>error message is as follows:</div><div><br></div><div>================================================================</div><div><div>[ 94%] Built target llvm-dis</div></div><div>Linking CXX executable ../../bin/llvm-mc</div>
<div>Undefined symbols:</div><div>  "llvm::TargetRegisterInfo::getInitialFrameState(std::vector<llvm::MachineMove, std::allocator<llvm::MachineMove> >&) const", referenced from:</div><div>      vtable for llvm::EBCRegisterInfoin libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)</div>
<div>      vtable for llvm::EBCGenRegisterInfoin libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)</div><div>  "llvm::TargetMachine::getAsmVerbosityDefault()", referenced from:</div><div>      getVerboseAsm()     in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)</div>
<div>  "llvm::TargetData::getPrefTypeAlignment(llvm::Type const*) const", referenced from:</div><div>      llvm::SelectionDAG::getConstantPool(llvm::MachineConstantPoolValue*, llvm::EVT, unsigned int, int, bool, unsigned char)in libLLVMSelectionDAG.a(SelectionDAG.cpp.o)</div>
<div>      llvm::SelectionDAG::getConstantPool(llvm::Constant const*, llvm::EVT, unsigned int, int, bool, unsigned char)in libLLVMSelectionDAG.a(SelectionDAG.cpp.o)</div><div>      llvm::SelectionDAG::CreateStackTemporary(llvm::EVT, llvm::EVT)in libLLVMSelectionDAG.a(SelectionDAG.cpp.o)</div>
<div>      llvm::SelectionDAG::CreateStackTemporary(llvm::EVT, llvm::EVT)in libLLVMSelectionDAG.a(SelectionDAG.cpp.o)</div><div>      llvm::SelectionDAG::CreateStackTemporary(llvm::EVT, unsigned int)in libLLVMSelectionDAG.a(SelectionDAG.cpp.o)</div>
<div>      llvm::SelectionDAGBuilder::visitInlineAsm(llvm::ImmutableCallSite)     in libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)</div><div>      llvm::SelectionDAGBuilder::LowerCallTo(llvm::ImmutableCallSite, llvm::SDValue, bool, llvm::MachineBasicBlock*)in libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)</div>
<div>      llvm::SelectionDAGBuilder::visitAlloca(llvm::AllocaInst const&)in libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)</div><div>      (anonymous namespace)::DAGCombiner::SimplifySelectCC(llvm::DebugLoc, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::ISD::CondCode, bool)                                                               in libLLVMSelectionDAG.a(DAGCombiner.cpp.o)</div>
<div>      llvm::FunctionLoweringInfo::set(llvm::Function const&, llvm::MachineFunction&)in libLLVMSelectionDAG.a(FunctionLoweringInfo.cpp.o)</div><div>      llvm::ComputeMaskedBits(llvm::Value*, llvm::APInt const&, llvm::APInt&, llvm::APInt&, llvm::TargetData const*, unsigned int)in libLLVMAnalysis.a(ValueTracking.cpp.o)</div>
<div>      (anonymous namespace)::SelectionDAGLegalize::EmitStackConvert(llvm::SDValue, llvm::EVT, llvm::EVT, llvm::DebugLoc)                                                                                                 in libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)</div>
<div>      (anonymous namespace)::SelectionDAGLegalize::EmitStackConvert(llvm::SDValue, llvm::EVT, llvm::EVT, llvm::DebugLoc)                                                                                                 in libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)</div>
<div>      llvm::isSafeToLoadUnconditionally(llvm::Value*, llvm::Instruction*, unsigned int, llvm::TargetData const*)in libLLVMAnalysis.a(Loads.cpp.o)</div><div>      llvm::DAGTypeLegalizer::SplitVecRes_INSERT_VECTOR_ELT(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)in libLLVMSelectionDAG.a(LegalizeVectorTypes.cpp.o)</div>
<div>      llvm::InstrEmitter::AddOperand(llvm::MachineInstr*, llvm::SDValue, unsigned int, llvm::TargetInstrDesc const*, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue>, llvm::DenseMapInfo<unsigned int> >&, bool, bool, bool)in libLLVMSelectionDAG.a(InstrEmitter.cpp.o)</div>
<div>      llvm::DAGTypeLegalizer::ExpandRes_BIT_CONVERT(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)in libLLVMSelectionDAG.a(LegalizeTypesGeneric.cpp.o)</div><div>  "llvm::TargetSubtarget::enablePostRAScheduler(llvm::CodeGenOpt::Level, llvm::TargetSubtarget::AntiDepBreakMode&, llvm::SmallVectorImpl<llvm::TargetRegisterClass*>&) const", referenced from:</div>
<div>      vtable for llvm::EBCSubtargetin libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div><div>      vtable for llvm::EBCSubtargetin libLLVMEBCCodeGen.a(EBCSubtarget.cpp.o)</div><div>  "llvm::DisableFramePointerElim(llvm::MachineFunction const&)", referenced from:</div>
<div>      llvm::DwarfDebug::endFunction(llvm::MachineFunction const*)in libLLVMAsmPrinter.a(DwarfDebug.cpp.o)</div><div>  "typeinfo for llvm::TargetLoweringObjectFile", referenced from:</div><div>      typeinfo for llvm::TargetLoweringObjectFileELFin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>      typeinfo for llvm::TargetLoweringObjectFileMachOin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div><div>      typeinfo for llvm::TargetLoweringObjectFileCOFFin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>  "llvm::GuaranteedTailCallOpt", referenced from:</div><div>      __ZN4llvm21GuaranteedTailCallOptE$non_lazy_ptr in libLLVMCodeGen.a(Analysis.cpp.o)</div><div>  "llvm::TargetLoweringObjectFile::SectionForGlobal(llvm::GlobalValue const*, llvm::SectionKind, llvm::Mangler*, llvm::TargetMachine const&) const", referenced from:</div>
<div>      llvm::AsmPrinter::EmitGlobalVariable(llvm::GlobalVariable const*)in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div><div>      llvm::AsmPrinter::EmitGlobalVariable(llvm::GlobalVariable const*)in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div>
<div>      llvm::TargetLoweringObjectFile::SectionForGlobal(llvm::GlobalValue const*, llvm::Mangler*, llvm::TargetMachine const&) constin libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div><div>  "llvm::TargetLoweringObjectFile::TargetLoweringObjectFile()", referenced from:</div>
<div>      llvm::TargetLoweringObjectFileCOFF::TargetLoweringObjectFileCOFF()in libLLVMEBCCodeGen.a(EBCISelLowering.cpp.o)</div><div>  "llvm::TargetLoweringObjectFile::~TargetLoweringObjectFile()", referenced from:</div>
<div>      llvm::TargetLoweringObjectFileELF::~TargetLoweringObjectFileELF()in libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div><div>      llvm::TargetLoweringObjectFileELF::~TargetLoweringObjectFileELF()in libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>      llvm::TargetLoweringObjectFileMachO::~TargetLoweringObjectFileMachO()in libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div><div>      llvm::TargetLoweringObjectFileMachO::~TargetLoweringObjectFileMachO()in libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>      llvm::TargetLoweringObjectFileCOFF::~TargetLoweringObjectFileCOFF()in libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div><div>      llvm::TargetLoweringObjectFileCOFF::~TargetLoweringObjectFileCOFF()in libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>  "llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const", referenced from:</div><div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div><div>
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMSelectionDAG.a(TargetLowering.cpp.o)</div><div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMCodeGen.a(MachineFunction.cpp.o)</div>
<div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)</div><div>      llvm::SDISelAsmOperandInfo::getCallOperandValEVT(llvm::LLVMContext&, llvm::TargetLowering const&, llvm::TargetData const*) constin libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)</div>
<div>      CanCoerceMustAliasedValueToLoad(llvm::Value*, llvm::Type const*, llvm::TargetData const&)in libLLVMScalarOpts.a(GVN.cpp.o)</div><div>      CanCoerceMustAliasedValueToLoad(llvm::Value*, llvm::Type const*, llvm::TargetData const&)in libLLVMScalarOpts.a(GVN.cpp.o)</div>
<div>      CoerceAvailableValueToLoadType(llvm::Value*, llvm::Type const*, llvm::Instruction*, llvm::TargetData const&)in libLLVMScalarOpts.a(GVN.cpp.o)</div><div>      GetStoreValueForLoad(llvm::Value*, unsigned int, llvm::Type const*, llvm::Instruction*, llvm::TargetData const&)in libLLVMScalarOpts.a(GVN.cpp.o)</div>
<div>      GetStoreValueForLoad(llvm::Value*, unsigned int, llvm::Type const*, llvm::Instruction*, llvm::TargetData const&)in libLLVMScalarOpts.a(GVN.cpp.o)</div><div>      GetMemInstValueForLoad(llvm::MemIntrinsic*, unsigned int, llvm::Type const*, llvm::Instruction*, llvm::TargetData const&)in libLLVMScalarOpts.a(GVN.cpp.o)</div>
<div>      AnalyzeLoadFromClobberingWrite(llvm::Type const*, llvm::Value*, llvm::Value*, unsigned long long, llvm::TargetData const&)in libLLVMScalarOpts.a(GVN.cpp.o)</div><div>      AnalyzeLoadFromClobberingStore(llvm::Type const*, llvm::Value*, llvm::StoreInst*, llvm::TargetData const&)in libLLVMScalarOpts.a(GVN.cpp.o)</div>
<div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMScalarOpts.a(GVN.cpp.o)</div><div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMAnalysis.a(BasicAliasAnalysis.cpp.o)</div>
<div>      SymbolicallyEvaluateGEP(llvm::Constant* const*, unsigned int, llvm::Type const*, llvm::TargetData const*)in libLLVMAnalysis.a(ConstantFolding.cpp.o)</div><div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMAnalysis.a(ConstantFolding.cpp.o)</div>
<div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMSelectionDAG.a(DAGCombiner.cpp.o)</div><div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMAnalysis.a(AliasAnalysis.cpp.o)</div>
<div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMCodeGen.a(Analysis.cpp.o)</div><div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMCodeGen.a(StackProtector.cpp.o)</div>
<div>      llvm::ScalarEvolution::getTypeSizeInBits(llvm::Type const*) constin libLLVMAnalysis.a(ScalarEvolution.cpp.o)</div><div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMAnalysis.a(ScalarEvolution.cpp.o)</div>
<div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMSelectionDAG.a(FastISel.cpp.o)</div><div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMAnalysis.a(MemoryBuiltins.cpp.o)</div>
<div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMSelectionDAG.a(FunctionLoweringInfo.cpp.o)</div><div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMTransformUtils.a(AddrModeMatcher.cpp.o)</div>
<div>      llvm::ComputeMaskedBits(llvm::Value*, llvm::APInt const&, llvm::APInt&, llvm::APInt&, llvm::TargetData const*, unsigned int)in libLLVMAnalysis.a(ValueTracking.cpp.o)</div><div>      llvm::ComputeMaskedBits(llvm::Value*, llvm::APInt const&, llvm::APInt&, llvm::APInt&, llvm::TargetData const*, unsigned int)in libLLVMAnalysis.a(ValueTracking.cpp.o)</div>
<div>      llvm::ComputeNumSignBits(llvm::Value*, llvm::TargetData const*, unsigned int)in libLLVMAnalysis.a(ValueTracking.cpp.o)</div><div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMAnalysis.a(ValueTracking.cpp.o)</div>
<div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)</div><div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMAnalysis.a(Loads.cpp.o)</div>
<div>      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin libLLVMSelectionDAG.a(InstrEmitter.cpp.o)</div><div>  "llvm::TargetMachine::getDataSections()", referenced from:</div><div>      llvm::TargetLoweringObjectFileELF::SelectSectionForGlobal(llvm::GlobalValue const*, llvm::SectionKind, llvm::Mangler*, llvm::TargetMachine const&) constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>  "llvm::UnwindTablesMandatory", referenced from:</div><div>      __ZN4llvm21UnwindTablesMandatoryE$non_lazy_ptr in libLLVMAsmPrinter.a(DwarfException.cpp.o)</div><div>  "llvm::TargetData::init(llvm::StringRef)", referenced from:</div>
<div>      llvm::TargetData::TargetData(llvm::StringRef)in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div><div>  "llvm::TargetLoweringObjectFile::getKindForGlobal(llvm::GlobalValue const*, llvm::TargetMachine const&)", referenced from:</div>
<div>      llvm::AsmPrinter::EmitGlobalVariable(llvm::GlobalVariable const*)in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div><div>      llvm::TargetLoweringObjectFile::SectionForGlobal(llvm::GlobalValue const*, llvm::Mangler*, llvm::TargetMachine const&) constin libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div>
<div>  "llvm::TargetData::getPreferredAlignment(llvm::GlobalVariable const*) const", referenced from:</div><div>      llvm::SelectionDAG::InferPtrAlignment(llvm::SDValue) constin libLLVMSelectionDAG.a(SelectionDAG.cpp.o)</div>
<div>      llvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal(llvm::GlobalValue const*, llvm::SectionKind, llvm::Mangler*, llvm::TargetMachine const&) constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>      llvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal(llvm::GlobalValue const*, llvm::SectionKind, llvm::Mangler*, llvm::TargetMachine const&) constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>      llvm::TargetLoweringObjectFileELF::SelectSectionForGlobal(llvm::GlobalValue const*, llvm::SectionKind, llvm::Mangler*, llvm::TargetMachine const&) constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>  "llvm::getCommonSubClass(llvm::TargetRegisterClass const*, llvm::TargetRegisterClass const*)", referenced from:</div><div>      (anonymous namespace)::MachineCSE::PerformTrivialCoalescing(llvm::MachineInstr*, llvm::MachineBasicBlock*)                                                                                               in libLLVMCodeGen.a(MachineCSE.cpp.o)</div>
<div>      llvm::LiveStacks::getOrCreateInterval(int, llvm::TargetRegisterClass const*)in libLLVMCodeGen.a(RegAllocLinearScan.cpp.o)</div><div>      llvm::InstrEmitter::EmitCopyFromReg(llvm::SDNode*, unsigned int, bool, bool, unsigned int, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue>, llvm::DenseMapInfo<unsigned int> >&)in libLLVMSelectionDAG.a(InstrEmitter.cpp.o)</div>
<div>      llvm::LiveStacks::getOrCreateInterval(int, llvm::TargetRegisterClass const*)in libLLVMCodeGen.a(PreAllocSplitting.cpp.o)</div><div>      llvm::VirtRegAuxInfo::CalculateRegClass(unsigned int)in libLLVMCodeGen.a(CalcSpillWeights.cpp.o)</div>
<div>      llvm::CoalescerPair::setRegisters(llvm::MachineInstr const*)in libLLVMCodeGen.a(RegisterCoalescer.cpp.o)</div><div>      llvm::CoalescerPair::setRegisters(llvm::MachineInstr const*)in libLLVMCodeGen.a(RegisterCoalescer.cpp.o)</div>
<div>  "llvm::TargetData::getCallFrameTypeAlignment(llvm::Type const*) const", referenced from:</div><div>      llvm::TargetLowering::getByValTypeAlignment(llvm::Type const*) constin libLLVMSelectionDAG.a(TargetLowering.cpp.o)</div>
<div>  "llvm::TargetData::getABIIntegerTypeAlignment(unsigned int) const", referenced from:</div><div>      llvm::MachineJumpTableInfo::getEntryAlignment(llvm::TargetData const&) constin libLLVMCodeGen.a(MachineFunction.cpp.o)</div>
<div>  "typeinfo for llvm::TargetInstrInfo", referenced from:</div><div>      typeinfo for llvm::TargetInstrInfoImplin libLLVMCodeGen.a(TargetInstrInfoImpl.cpp.o)</div><div>  "llvm::TargetMachine::TargetMachine(llvm::Target const&)", referenced from:</div>
<div>      llvm::LLVMTargetMachine::LLVMTargetMachine(llvm::Target const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)</div>
<div>      llvm::LLVMTargetMachine::LLVMTargetMachine(llvm::Target const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)</div>
<div>  "llvm::TargetLoweringObjectFile::getExprForDwarfReference(llvm::MCSymbol const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int, llvm::MCStreamer&) const", referenced from:</div><div>      llvm::TargetLoweringObjectFileMachO::getExprForDwarfGlobalReference(llvm::GlobalValue const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int, llvm::MCStreamer&) constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>      llvm::TargetLoweringObjectFileELF::getExprForDwarfGlobalReference(llvm::GlobalValue const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int, llvm::MCStreamer&) constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>      llvm::AsmPrinter::EmitReference(llvm::MCSymbol const*, unsigned int) constin libLLVMAsmPrinter.a(AsmPrinterDwarf.cpp.o)</div><div>  "llvm::TargetRegisterInfo::~TargetRegisterInfo()", referenced from:</div>
<div>      llvm::EBCGenRegisterInfo::~EBCGenRegisterInfo()in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div><div>      llvm::EBCGenRegisterInfo::~EBCGenRegisterInfo()in libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)</div><div>
      llvm::EBCGenRegisterInfo::~EBCGenRegisterInfo()in libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)</div><div>      llvm::EBCGenRegisterInfo::~EBCGenRegisterInfo()in libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)</div><div>      llvm::EBCGenRegisterInfo::~EBCGenRegisterInfo()in libLLVMEBCCodeGen.a(EBCInstrInfo.cpp.o)</div>
<div>  "llvm::TargetInstrInfo::getInlineAsmLength(char const*, llvm::MCAsmInfo const&) const", referenced from:</div><div>      vtable for llvm::EBCInstrInfoin libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div>
<div>      vtable for llvm::TargetInstrInfoImplin libLLVMCodeGen.a(TargetInstrInfoImpl.cpp.o)</div><div>      vtable for llvm::EBCInstrInfoin libLLVMEBCCodeGen.a(EBCInstrInfo.cpp.o)</div><div>  "llvm::TargetRegisterInfo::TargetRegisterInfo(llvm::TargetRegisterDesc const*, unsigned int, llvm::TargetRegisterClass const* const*, llvm::TargetRegisterClass const* const*, char const* const*, int, int, unsigned int const*, unsigned int, unsigned int const*, unsigned int)", referenced from:</div>
<div>      llvm::EBCGenRegisterInfo::EBCGenRegisterInfo(int, int)in libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)</div><div>      llvm::EBCGenRegisterInfo::EBCGenRegisterInfo(int, int)in libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)</div>
<div>  "llvm::TargetLoweringObjectFile::getSectionForConstant(llvm::SectionKind) const", referenced from:</div><div>      vtable for llvm::TargetLoweringObjectFileCOFFin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>  "llvm::TargetInstrInfo::insertNoop(llvm::MachineBasicBlock&, llvm::ilist_iterator<llvm::MachineInstr>) const", referenced from:</div><div>      vtable for llvm::EBCInstrInfoin libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div>
<div>      vtable for llvm::TargetInstrInfoImplin libLLVMCodeGen.a(TargetInstrInfoImpl.cpp.o)</div><div>      vtable for llvm::EBCInstrInfoin libLLVMEBCCodeGen.a(EBCInstrInfo.cpp.o)</div><div>  "llvm::NoNaNsFPMath", referenced from:</div>
<div>      __ZN4llvm12NoNaNsFPMathE$non_lazy_ptr in libLLVMSelectionDAG.a(SelectionDAG.cpp.o)</div><div>      __ZN4llvm12NoNaNsFPMathE$non_lazy_ptr in libLLVMCodeGen.a(Analysis.cpp.o)</div><div>  "llvm::DisableJumpTables", referenced from:</div>
<div>      __ZN4llvm17DisableJumpTablesE$non_lazy_ptr in libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)</div><div>  "typeinfo for llvm::TargetMachine", referenced from:</div><div>      typeinfo for llvm::LLVMTargetMachinein libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)</div>
<div>  "llvm::Mangler::getNameWithPrefix(llvm::SmallVectorImpl<char>&, llvm::Twine const&, llvm::Mangler::ManglerPrefixTy)", referenced from:</div><div>      llvm::AsmPrinter::GetExternalSymbolSymbol(llvm::StringRef) constin libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div>
<div>  "llvm::TargetData::getIndexedOffset(llvm::Type const*, llvm::Value* const*, unsigned int) const", referenced from:</div><div>      LowerConstant(llvm::Constant const*, llvm::AsmPrinter&)in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div>
<div>      SymbolicallyEvaluateGEP(llvm::Constant* const*, unsigned int, llvm::Type const*, llvm::TargetData const*)in libLLVMAnalysis.a(ConstantFolding.cpp.o)</div><div>      SymbolicallyEvaluateGEP(llvm::Constant* const*, unsigned int, llvm::Type const*, llvm::TargetData const*)in libLLVMAnalysis.a(ConstantFolding.cpp.o)</div>
<div>      getUnderlyingObjectWithOffset(llvm::Value*, llvm::TargetData const*, unsigned long long&, unsigned int)in libLLVMAnalysis.a(Loads.cpp.o)</div><div>  "llvm::TargetLoweringObjectFile::getLSDAEncoding() const", referenced from:</div>
<div>      vtable for llvm::TargetLoweringObjectFileELFin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div><div>      vtable for llvm::TargetLoweringObjectFileCOFFin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>  "llvm::TargetSubtarget::TargetSubtarget()", referenced from:</div><div>      llvm::EBCSubtarget::EBCSubtarget(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libLLVMEBCCodeGen.a(EBCSubtarget.cpp.o)</div>
<div>      llvm::EBCSubtarget::EBCSubtarget(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libLLVMEBCCodeGen.a(EBCSubtarget.cpp.o)</div>
<div>  "llvm::TargetSubtarget::~TargetSubtarget()", referenced from:</div><div>      llvm::EBCSubtarget::~EBCSubtarget()in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div><div>      llvm::EBCSubtarget::~EBCSubtarget()in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div>
<div>      llvm::EBCSubtarget::EBCSubtarget(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libLLVMEBCCodeGen.a(EBCSubtarget.cpp.o)</div>
<div>      llvm::EBCSubtarget::EBCSubtarget(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libLLVMEBCCodeGen.a(EBCSubtarget.cpp.o)</div>
<div>      llvm::EBCSubtarget::~EBCSubtarget()in libLLVMEBCCodeGen.a(EBCSubtarget.cpp.o)</div><div>      llvm::EBCSubtarget::~EBCSubtarget()in libLLVMEBCCodeGen.a(EBCSubtarget.cpp.o)</div><div>  "llvm::TargetOperandInfo::getRegClass(llvm::TargetRegisterInfo const*) const", referenced from:</div>
<div>      (anonymous namespace)::StackSlotColoring::PropagateForward(llvm::ilist_iterator<llvm::MachineInstr>, llvm::MachineBasicBlock*, unsigned int, unsigned int)                                                                             in libLLVMCodeGen.a(StackSlotColoring.cpp.o)</div>
<div>      (anonymous namespace)::StackSlotColoring::PropagateBackward(llvm::ilist_iterator<llvm::MachineInstr>, llvm::MachineBasicBlock*, unsigned int, unsigned int)                                                                             in libLLVMCodeGen.a(StackSlotColoring.cpp.o)</div>
<div>      (anonymous namespace)::MachineLICM::ExtractHoistableLoad(llvm::MachineInstr*)                                                                                                 in libLLVMCodeGen.a(MachineLICM.cpp.o)</div>
<div>      (anonymous namespace)::MachineVerifier::visitMachineOperand(llvm::MachineOperand const*, unsigned int)                                                                                   in libLLVMCodeGen.a(MachineVerifier.cpp.o)</div>
<div>      (anonymous namespace)::MachineVerifier::visitMachineOperand(llvm::MachineOperand const*, unsigned int)                                                                                   in libLLVMCodeGen.a(MachineVerifier.cpp.o)</div>
<div>      llvm::AggressiveAntiDepBreaker::ScanInstruction(llvm::MachineInstr*, unsigned int)in libLLVMCodeGen.a(AggressiveAntiDepBreaker.cpp.o)</div><div>      llvm::AggressiveAntiDepBreaker::PrescanInstruction(llvm::MachineInstr*, unsigned int, std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >&)in libLLVMCodeGen.a(AggressiveAntiDepBreaker.cpp.o)</div>
<div>      llvm::CriticalAntiDepBreaker::ScanInstruction(llvm::MachineInstr*, unsigned int)in libLLVMCodeGen.a(CriticalAntiDepBreaker.cpp.o)</div><div>      llvm::CriticalAntiDepBreaker::PrescanInstruction(llvm::MachineInstr*)     in libLLVMCodeGen.a(CriticalAntiDepBreaker.cpp.o)</div>
<div>      llvm::SimpleRegisterCoalescing::ReMaterializeTrivialDef(llvm::LiveInterval&, unsigned int, unsigned int, llvm::MachineInstr*)in libLLVMCodeGen.a(SimpleRegisterCoalescing.cpp.o)</div><div>      llvm::SimpleRegisterCoalescing::ReMaterializeTrivialDef(llvm::LiveInterval&, unsigned int, unsigned int, llvm::MachineInstr*)in libLLVMCodeGen.a(SimpleRegisterCoalescing.cpp.o)</div>
<div>      llvm::InstrEmitter::CreateVirtualRegisters(llvm::SDNode*, llvm::MachineInstr*, llvm::TargetInstrDesc const&, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue>, llvm::DenseMapInfo<unsigned int> >&)in libLLVMSelectionDAG.a(InstrEmitter.cpp.o)</div>
<div>      llvm::InstrEmitter::AddRegisterOperand(llvm::MachineInstr*, llvm::SDValue, unsigned int, llvm::TargetInstrDesc const*, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue>, llvm::DenseMapInfo<unsigned int> >&, bool, bool, bool)in libLLVMSelectionDAG.a(InstrEmitter.cpp.o)</div>
<div>      llvm::InstrEmitter::EmitCopyFromReg(llvm::SDNode*, unsigned int, bool, bool, unsigned int, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue>, llvm::DenseMapInfo<unsigned int> >&)in libLLVMSelectionDAG.a(InstrEmitter.cpp.o)</div>
<div>      (anonymous namespace)::TwoAddressInstructionPass::TryInstructionTransform(llvm::ilist_iterator<llvm::MachineInstr>&, llvm::ilist_iterator<llvm::MachineInstr>&, llvm::ilist_iterator<llvm::MachineBasicBlock>&, unsigned int, unsigned int, unsigned int)                 in libLLVMCodeGen.a(TwoAddressInstructionPass.cpp.o)</div>
<div>      llvm::TargetInstrDesc::getRegClass(unsigned int, llvm::TargetRegisterInfo const*) constin libLLVMCodeGen.a(CalcSpillWeights.cpp.o)</div><div>  "llvm::TargetRegisterInfo::getFrameIndexOffset(llvm::MachineFunction const&, int) const", referenced from:</div>
<div>      vtable for llvm::EBCRegisterInfoin libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)</div><div>      vtable for llvm::EBCGenRegisterInfoin libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)</div><div>  "llvm::TargetData::getPreferredAlignmentLog(llvm::GlobalVariable const*) const", referenced from:</div>
<div>      getGVAlignmentLog2(llvm::GlobalValue const*, llvm::TargetData const&, unsigned int)in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div><div>  "llvm::TargetMachine::~TargetMachine()", referenced from:</div>
<div>      llvm::LLVMTargetMachine::~LLVMTargetMachine()in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div><div>      llvm::LLVMTargetMachine::~LLVMTargetMachine()in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div><div>
      llvm::LLVMTargetMachine::LLVMTargetMachine(llvm::Target const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)</div>
<div>      llvm::LLVMTargetMachine::LLVMTargetMachine(llvm::Target const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)</div>
<div>      llvm::LLVMTargetMachine::~LLVMTargetMachine()in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)</div><div>      llvm::LLVMTargetMachine::~LLVMTargetMachine()in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)</div><div>      llvm::LLVMTargetMachine::~LLVMTargetMachine()in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)</div>
<div>      llvm::LLVMTargetMachine::~LLVMTargetMachine()in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)</div><div>  "llvm::TargetRegisterInfo::getMinimalPhysRegClass(unsigned int, llvm::EVT) const", referenced from:</div>
<div>      llvm::PEI::calculateCalleeSavedRegisters(llvm::MachineFunction&)    in libLLVMCodeGen.a(PrologEpilogInserter.cpp.o)</div><div>      llvm::PEI::insertCSRSpillsAndRestores(llvm::MachineFunction&)    in libLLVMCodeGen.a(PrologEpilogInserter.cpp.o)</div>
<div>      llvm::PEI::insertCSRSpillsAndRestores(llvm::MachineFunction&)    in libLLVMCodeGen.a(PrologEpilogInserter.cpp.o)</div><div>      llvm::PEI::insertCSRSpillsAndRestores(llvm::MachineFunction&)    in libLLVMCodeGen.a(PrologEpilogInserter.cpp.o)</div>
<div>      llvm::PEI::insertCSRSpillsAndRestores(llvm::MachineFunction&)    in libLLVMCodeGen.a(PrologEpilogInserter.cpp.o)</div><div>      (anonymous namespace)::ScheduleDAGRRList::ListScheduleBottomUp()                                                                                                                  in libLLVMSelectionDAG.a(ScheduleDAGRRList.cpp.o)</div>
<div>      CheckForPhysRegDependency(llvm::SDNode*, llvm::SDNode*, unsigned int, llvm::TargetRegisterInfo const*, llvm::TargetInstrInfo const*, unsigned int&, int&)in libLLVMSelectionDAG.a(ScheduleDAGSDNodes.cpp.o)</div>
<div>      llvm::AggressiveAntiDepBreaker::FindSuitableFreeRegisters(unsigned int, std::map<llvm::TargetRegisterClass const*, unsigned int const*, std::less<llvm::TargetRegisterClass const*>, std::allocator<std::pair<llvm::TargetRegisterClass const* const, unsigned int const*> > >&, std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > >&)in libLLVMCodeGen.a(AggressiveAntiDepBreaker.cpp.o)</div>
<div>      (anonymous namespace)::AvailableSpills::AddAvailableRegsToLiveIn(llvm::MachineBasicBlock&, llvm::BitVector&, std::vector<llvm::MachineOperand*, std::allocator<llvm::MachineOperand*> >&)                                                               in libLLVMCodeGen.a(VirtRegRewriter.cpp.o)</div>
<div>      (anonymous namespace)::LocalRewriter::InsertEmergencySpills(llvm::MachineInstr*)                                                                                                     in libLLVMCodeGen.a(VirtRegRewriter.cpp.o)</div>
<div>      llvm::InstrEmitter::EmitCopyFromReg(llvm::SDNode*, unsigned int, bool, bool, unsigned int, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue>, llvm::DenseMapInfo<unsigned int> >&)in libLLVMSelectionDAG.a(InstrEmitter.cpp.o)</div>
<div>  "llvm::StructLayout::getElementContainingOffset(unsigned long long) const", referenced from:</div><div>      ReadDataFromGlobal(llvm::Constant*, unsigned long long, unsigned char*, unsigned int, llvm::TargetData const&)in libLLVMAnalysis.a(ConstantFolding.cpp.o)</div>
<div>      SymbolicallyEvaluateGEP(llvm::Constant* const*, unsigned int, llvm::Type const*, llvm::TargetData const*)in libLLVMAnalysis.a(ConstantFolding.cpp.o)</div><div>      llvm::SCEVExpander::expandAddToGEP(llvm::SCEV const* const*, llvm::SCEV const* const*, llvm::PointerType const*, llvm::Type const*, llvm::Value*)in libLLVMAnalysis.a(ScalarEvolutionExpander.cpp.o)</div>
<div>  "llvm::UnsafeFPMath", referenced from:</div><div>      __ZN4llvm12UnsafeFPMathE$non_lazy_ptr in libLLVMSelectionDAG.a(SelectionDAG.cpp.o)</div><div>      __ZN4llvm12UnsafeFPMathE$non_lazy_ptr in libLLVMSelectionDAG.a(DAGCombiner.cpp.o)</div>
<div>  "llvm::TargetInstrInfo::~TargetInstrInfo()", referenced from:</div><div>      llvm::TargetInstrInfoImpl::~TargetInstrInfoImpl()in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div><div>      llvm::TargetInstrInfoImpl::~TargetInstrInfoImpl()in libLLVMCodeGen.a(TargetInstrInfoImpl.cpp.o)</div>
<div>      llvm::TargetInstrInfoImpl::~TargetInstrInfoImpl()in libLLVMCodeGen.a(TargetInstrInfoImpl.cpp.o)</div><div>      llvm::TargetInstrInfoImpl::~TargetInstrInfoImpl()in libLLVMEBCCodeGen.a(EBCInstrInfo.cpp.o)</div><div>
  "llvm::TargetInstrInfo::isUnpredicatedTerminator(llvm::MachineInstr const*) const", referenced from:</div><div>      vtable for llvm::EBCInstrInfoin libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div><div>      vtable for llvm::TargetInstrInfoImplin libLLVMCodeGen.a(TargetInstrInfoImpl.cpp.o)</div>
<div>      vtable for llvm::EBCInstrInfoin libLLVMEBCCodeGen.a(EBCInstrInfo.cpp.o)</div><div>  "llvm::TargetMachine::getRelocationModel()", referenced from:</div><div>      llvm::AsmPrinter::EmitSpecialLLVMGlobal(llvm::GlobalVariable const*)in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div>
<div>      llvm::AsmPrinter::EmitSpecialLLVMGlobal(llvm::GlobalVariable const*)in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div><div>      llvm::TargetLowering::getJumpTableEncoding() const in libLLVMSelectionDAG.a(TargetLowering.cpp.o)</div>
<div>      llvm::TargetLowering::isOffsetFoldingLegal(llvm::GlobalAddressSDNode const*) constin libLLVMSelectionDAG.a(TargetLowering.cpp.o)</div><div>      llvm::TargetLowering::isOffsetFoldingLegal(llvm::GlobalAddressSDNode const*) constin libLLVMSelectionDAG.a(TargetLowering.cpp.o)</div>
<div>      llvm::TargetLoweringObjectFileMachO::Initialize(llvm::MCContext&, llvm::TargetMachine const&)in libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div><div>      llvm::TargetLoweringObjectFileMachO::Initialize(llvm::MCContext&, llvm::TargetMachine const&)in libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>      (anonymous namespace)::SelectionDAGLegalize::ExpandNode(llvm::SDNode*, llvm::SmallVectorImpl<llvm::SDValue>&)                                                                                                            in libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)</div>
<div>  "llvm::TargetData::getIntPtrType(llvm::LLVMContext&) const", referenced from:</div><div>      LowerConstant(llvm::Constant const*, llvm::AsmPrinter&)in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div><div>
      llvm::SelectionDAG::getMemset(llvm::SDValue, llvm::DebugLoc, llvm::SDValue, llvm::SDValue, llvm::SDValue, unsigned int, bool, llvm::Value const*, unsigned long long)in libLLVMSelectionDAG.a(SelectionDAG.cpp.o)</div>
<div>      llvm::SelectionDAG::getMemmove(llvm::SDValue, llvm::DebugLoc, llvm::SDValue, llvm::SDValue, llvm::SDValue, unsigned int, bool, llvm::Value const*, unsigned long long, llvm::Value const*, unsigned long long)in libLLVMSelectionDAG.a(SelectionDAG.cpp.o)</div>
<div>      llvm::SelectionDAG::getMemcpy(llvm::SDValue, llvm::DebugLoc, llvm::SDValue, llvm::SDValue, llvm::SDValue, unsigned int, bool, bool, llvm::Value const*, unsigned long long, llvm::Value const*, unsigned long long)in libLLVMSelectionDAG.a(SelectionDAG.cpp.o)</div>
<div>      (anonymous namespace)::CodeGenPrepare::OptimizeMemoryInst(llvm::Instruction*, llvm::Value*, llvm::Type const*, llvm::DenseMap<llvm::Value*, llvm::Value*, llvm::DenseMapInfo<llvm::Value*>, llvm::DenseMapInfo<llvm::Value*> >&)                                     in libLLVMScalarOpts.a(CodeGenPrepare.cpp.o)</div>
<div>      CoerceAvailableValueToLoadType(llvm::Value*, llvm::Type const*, llvm::Instruction*, llvm::TargetData const&)in libLLVMScalarOpts.a(GVN.cpp.o)</div><div>      CoerceAvailableValueToLoadType(llvm::Value*, llvm::Type const*, llvm::Instruction*, llvm::TargetData const&)in libLLVMScalarOpts.a(GVN.cpp.o)</div>
<div>      CoerceAvailableValueToLoadType(llvm::Value*, llvm::Type const*, llvm::Instruction*, llvm::TargetData const&)in libLLVMScalarOpts.a(GVN.cpp.o)</div><div>      GetStoreValueForLoad(llvm::Value*, unsigned int, llvm::Type const*, llvm::Instruction*, llvm::TargetData const&)in libLLVMScalarOpts.a(GVN.cpp.o)</div>
<div>      SymbolicallyEvaluateGEP(llvm::Constant* const*, unsigned int, llvm::Type const*, llvm::TargetData const*)in libLLVMAnalysis.a(ConstantFolding.cpp.o)</div><div>      SymbolicallyEvaluateGEP(llvm::Constant* const*, unsigned int, llvm::Type const*, llvm::TargetData const*)in libLLVMAnalysis.a(ConstantFolding.cpp.o)</div>
<div>      llvm::ConstantFoldCompareInstOperands(unsigned int, llvm::Constant*, llvm::Constant*, llvm::TargetData const*)in libLLVMAnalysis.a(ConstantFolding.cpp.o)</div><div>      llvm::ConstantFoldCompareInstOperands(unsigned int, llvm::Constant*, llvm::Constant*, llvm::TargetData const*)in libLLVMAnalysis.a(ConstantFolding.cpp.o)</div>
<div>      CastGEPIndices(llvm::Constant* const*, unsigned int, llvm::Type const*, llvm::TargetData const*)in libLLVMAnalysis.a(ConstantFolding.cpp.o)</div><div>      llvm::ScalarEvolution::getEffectiveSCEVType(llvm::Type const*) constin libLLVMAnalysis.a(ScalarEvolution.cpp.o)</div>
<div>      llvm::ScalarEvolution::getOffsetOfExpr(llvm::StructType const*, unsigned int)in libLLVMAnalysis.a(ScalarEvolution.cpp.o)</div><div>      llvm::ScalarEvolution::getSizeOfExpr(llvm::Type const*)in libLLVMAnalysis.a(ScalarEvolution.cpp.o)</div>
<div>      llvm::FastISel::hasTrivialKill(llvm::Value const*) constin libLLVMSelectionDAG.a(FastISel.cpp.o)</div><div>      llvm::FastISel::materializeRegForValue(llvm::Value const*, llvm::MVT)in libLLVMSelectionDAG.a(FastISel.cpp.o)</div>
<div>      llvm::EmitStrLen(llvm::Value*, llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >&, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div><div>
      llvm::EmitFWrite(llvm::Value*, llvm::Value*, llvm::Value*, llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >&, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      llvm::EmitFWrite(llvm::Value*, llvm::Value*, llvm::Value*, llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >&, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      llvm::EmitFWrite(llvm::Value*, llvm::Value*, llvm::Value*, llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >&, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      llvm::EmitFWrite(llvm::Value*, llvm::Value*, llvm::Value*, llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >&, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      llvm::EmitFWrite(llvm::Value*, llvm::Value*, llvm::Value*, llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >&, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      llvm::EmitFWrite(llvm::Value*, llvm::Value*, llvm::Value*, llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >&, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      llvm::EmitFWrite(llvm::Value*, llvm::Value*, llvm::Value*, llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >&, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      llvm::EmitMemCpyChk(llvm::Value*, llvm::Value*, llvm::Value*, llvm::Value*, llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >&, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      llvm::EmitMemCpyChk(llvm::Value*, llvm::Value*, llvm::Value*, llvm::Value*, llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >&, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      llvm::EmitMemMove(llvm::Value*, llvm::Value*, llvm::Value*, unsigned int, bool, llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >&, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      llvm::EmitMemCmp(llvm::Value*, llvm::Value*, llvm::Value*, llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >&, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      llvm::EmitMemChr(llvm::Value*, llvm::Value*, llvm::Value*, llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >&, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      llvm::SimplifyFortifiedLibCalls::fold(llvm::CallInst*, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div><div>      llvm::SimplifyFortifiedLibCalls::fold(llvm::CallInst*, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      llvm::SimplifyFortifiedLibCalls::fold(llvm::CallInst*, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div><div>      llvm::SimplifyFortifiedLibCalls::fold(llvm::CallInst*, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      llvm::SimplifyFortifiedLibCalls::fold(llvm::CallInst*, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div><div>      llvm::SimplifyFortifiedLibCalls::fold(llvm::CallInst*, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      llvm::SimplifyFortifiedLibCalls::fold(llvm::CallInst*, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div><div>      llvm::SimplifyFortifiedLibCalls::fold(llvm::CallInst*, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      llvm::EmitStrNCmp(llvm::Value*, llvm::Value*, llvm::Value*, llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >&, llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)</div>
<div>      (anonymous namespace)::SimplifyCFGOpt::GetConstantInt(llvm::Value*)                                                                                                         in libLLVMTransformUtils.a(SimplifyCFG.cpp.o)</div>
<div>      (anonymous namespace)::SimplifyCFGOpt::isValueEqualityComparison(llvm::TerminatorInst*)                                                                                                          in libLLVMTransformUtils.a(SimplifyCFG.cpp.o)</div>
<div>      (anonymous namespace)::SimplifyCFGOpt::FoldValueComparisonIntoPredecessors(llvm::TerminatorInst*)                                                                                                          in libLLVMTransformUtils.a(SimplifyCFG.cpp.o)</div>
<div>      (anonymous namespace)::SimplifyCFGOpt::run(llvm::BasicBlock*)                                                                                                         in libLLVMTransformUtils.a(SimplifyCFG.cpp.o)</div>
<div>  "vtable for llvm::TargetFrameInfo", referenced from:</div><div>      __ZTVN4llvm15TargetFrameInfoE$non_lazy_ptr in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div><div>  "llvm::TargetLoweringObjectFile::getTTypeEncoding() const", referenced from:</div>
<div>      vtable for llvm::TargetLoweringObjectFileELFin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div><div>      vtable for llvm::TargetLoweringObjectFileCOFFin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>  "llvm::HonorSignDependentRoundingFPMath()", referenced from:</div><div>      isNegatibleForFree(llvm::SDValue, bool, unsigned int)in libLLVMSelectionDAG.a(DAGCombiner.cpp.o)</div><div>      GetNegatedExpression(llvm::SDValue, llvm::SelectionDAG&, bool, unsigned int)in libLLVMSelectionDAG.a(DAGCombiner.cpp.o)</div>
<div>  "llvm::TargetLoweringObjectFile::getFDEEncoding() const", referenced from:</div><div>      vtable for llvm::TargetLoweringObjectFileELFin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div><div>      vtable for llvm::TargetLoweringObjectFileCOFFin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>  "llvm::TargetMachine::setCodeModel(llvm::CodeModel::Model)", referenced from:</div><div>      llvm::LLVMTargetMachine::setCodeModelForJIT()      in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)</div><div>      llvm::LLVMTargetMachine::setCodeModelForStatic()      in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)</div>
<div>  "llvm::TargetMachine::getFunctionSections()", referenced from:</div><div>      llvm::TargetLoweringObjectFileELF::SelectSectionForGlobal(llvm::GlobalValue const*, llvm::SectionKind, llvm::Mangler*, llvm::TargetMachine const&) constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>  "typeinfo for llvm::TargetRegisterInfo", referenced from:</div><div>      typeinfo for llvm::EBCGenRegisterInfoin libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)</div><div>  "llvm::Mangler::getSymbol(llvm::GlobalValue const*)", referenced from:</div>
<div>      llvm::AsmPrinter::SetupMachineFunction(llvm::MachineFunction&)     in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div><div>      llvm::AsmPrinter::EmitLLVMUsedList(llvm::Constant*)    in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div>
<div>      llvm::AsmPrinter::doFinalization(llvm::Module&)    in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div><div>      llvm::AsmPrinter::doFinalization(llvm::Module&)    in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div>
<div>      llvm::AsmPrinter::doFinalization(llvm::Module&)    in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div><div>      llvm::AsmPrinter::doFinalization(llvm::Module&)    in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div>
<div>      LowerConstant(llvm::Constant const*, llvm::AsmPrinter&)in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div><div>      llvm::AsmPrinter::EmitGlobalVariable(llvm::GlobalVariable const*)in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div>
<div>      llvm::DwarfDebug::constructGlobalVariableDIE(llvm::MDNode const*)in libLLVMAsmPrinter.a(DwarfDebug.cpp.o)</div><div>      llvm::TargetLoweringObjectFileCOFF::SelectSectionForGlobal(llvm::GlobalValue const*, llvm::SectionKind, llvm::Mangler*, llvm::TargetMachine const&) constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>      llvm::TargetLoweringObjectFileMachO::getExprForDwarfGlobalReference(llvm::GlobalValue const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int, llvm::MCStreamer&) constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>      llvm::TargetLoweringObjectFileELF::getExprForDwarfGlobalReference(llvm::GlobalValue const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int, llvm::MCStreamer&) constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>      llvm::TargetLoweringObjectFileMachO::shouldEmitUsedDirectiveFor(llvm::GlobalValue const*, llvm::Mangler*) constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div><div>      llvm::TargetLoweringObjectFileELF::SelectSectionForGlobal(llvm::GlobalValue const*, llvm::SectionKind, llvm::Mangler*, llvm::TargetMachine const&) constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>  "llvm::Mangler::getNameWithPrefix(llvm::SmallVectorImpl<char>&, llvm::GlobalValue const*, bool)", referenced from:</div><div>      llvm::AsmPrinter::GetSymbolWithGlobalValueBase(llvm::GlobalValue const*, llvm::StringRef, bool) constin libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div>
<div>      llvm::TargetLoweringObjectFileMachO::getExprForDwarfGlobalReference(llvm::GlobalValue const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int, llvm::MCStreamer&) constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>      llvm::TargetLoweringObjectFileELF::getExprForDwarfGlobalReference(llvm::GlobalValue const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int, llvm::MCStreamer&) constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>  "llvm::TargetLoweringObjectFile::getPersonalityEncoding() const", referenced from:</div><div>      vtable for llvm::TargetLoweringObjectFileELFin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>      vtable for llvm::TargetLoweringObjectFileCOFFin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div><div>  "llvm::TargetInstrInfo::TargetInstrInfo(llvm::TargetInstrDesc const*, unsigned int)", referenced from:</div>
<div>      llvm::TargetInstrInfoImpl::TargetInstrInfoImpl(llvm::TargetInstrDesc const*, unsigned int)in libLLVMEBCCodeGen.a(EBCInstrInfo.cpp.o)</div><div>  "llvm::TargetData::ID", referenced from:</div><div>      __ZN4llvm10TargetData2IDE$non_lazy_ptr in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div>
<div>      __ZN4llvm10TargetData2IDE$non_lazy_ptr in libLLVMScalarOpts.a(GVN.cpp.o)</div><div>      __ZN4llvm10TargetData2IDE$non_lazy_ptr in libLLVMAnalysis.a(BasicAliasAnalysis.cpp.o)</div><div>      __ZN4llvm10TargetData2IDE$non_lazy_ptr in libLLVMAnalysis.a(AliasAnalysis.cpp.o)</div>
<div>      __ZN4llvm10TargetData2IDE$non_lazy_ptr in libLLVMAnalysis.a(ScalarEvolution.cpp.o)</div><div>  "llvm::TargetData::~TargetData()", referenced from:</div><div>      llvm::EBCTargetMachine::EBCTargetMachine(llvm::Target const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div>
<div>      llvm::EBCTargetMachine::EBCTargetMachine(llvm::Target const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div>
<div>      llvm::EBCTargetMachine::~EBCTargetMachine()in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div><div>      llvm::EBCTargetMachine::~EBCTargetMachine()in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div><div>      llvm::EBCTargetMachine::~EBCTargetMachine()in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div>
<div>      llvm::EBCTargetMachine::~EBCTargetMachine()in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div><div>  "llvm::PrintMachineCode", referenced from:</div><div>      __ZN4llvm16PrintMachineCodeE$non_lazy_ptr in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)</div>
<div>  "llvm::TargetFrameInfo::~TargetFrameInfo()", referenced from:</div><div>      llvm::EBCTargetMachine::EBCTargetMachine(llvm::Target const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div>
<div>      llvm::EBCTargetMachine::EBCTargetMachine(llvm::Target const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div>
<div>      llvm::EBCTargetMachine::~EBCTargetMachine()in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div><div>      llvm::EBCTargetMachine::~EBCTargetMachine()in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div><div>      llvm::EBCTargetMachine::~EBCTargetMachine()in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div>
<div>      llvm::EBCTargetMachine::~EBCTargetMachine()in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div><div>  "llvm::StrongPHIElim", referenced from:</div><div>      __ZN4llvm13StrongPHIElimE$non_lazy_ptr in libLLVMCodeGen.a(LiveIntervalAnalysis.cpp.o)</div>
<div>      __ZN4llvm13StrongPHIElimE$non_lazy_ptr in libLLVMCodeGen.a(RegAllocLinearScan.cpp.o)</div><div>      __ZN4llvm13StrongPHIElimE$non_lazy_ptr in libLLVMCodeGen.a(SimpleRegisterCoalescing.cpp.o)</div><div>      __ZN4llvm13StrongPHIElimE$non_lazy_ptr in libLLVMCodeGen.a(PreAllocSplitting.cpp.o)</div>
<div>      __ZN4llvm13StrongPHIElimE$non_lazy_ptr in libLLVMCodeGen.a(TwoAddressInstructionPass.cpp.o)</div><div>  "llvm::TargetLoweringObjectFile::getExprForDwarfGlobalReference(llvm::GlobalValue const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int, llvm::MCStreamer&) const", referenced from:</div>
<div>      llvm::TargetLoweringObjectFileMachO::getExprForDwarfGlobalReference(llvm::GlobalValue const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int, llvm::MCStreamer&) constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>      llvm::TargetLoweringObjectFileELF::getExprForDwarfGlobalReference(llvm::GlobalValue const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int, llvm::MCStreamer&) constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div>
<div>      vtable for llvm::TargetLoweringObjectFileCOFFin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)</div><div>  "vtable for llvm::TargetData", referenced from:</div><div>      __ZTVN4llvm10TargetDataE$non_lazy_ptr in libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div>
<div>  "llvm::TargetData::getStructLayout(llvm::StructType const*) const", referenced from:</div><div>      EmitGlobalConstantStruct(llvm::ConstantStruct const*, unsigned int, llvm::AsmPrinter&)in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div>
<div>      llvm::SelectionDAGBuilder::visitGetElementPtr(llvm::User const&)in libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)</div><div>      GetBaseWithConstantOffset(llvm::Value*, long long&, llvm::TargetData const&)in libLLVMScalarOpts.a(GVN.cpp.o)</div>
<div>      DecomposeGEPExpression(llvm::Value const*, long long&, llvm::SmallVectorImpl<(anonymous namespace)::VariableGEPIndex>&, llvm::TargetData const*)                                                                                  in libLLVMAnalysis.a(BasicAliasAnalysis.cpp.o)</div>
<div>      ReadDataFromGlobal(llvm::Constant*, unsigned long long, unsigned char*, unsigned int, llvm::TargetData const&)in libLLVMAnalysis.a(ConstantFolding.cpp.o)</div><div>      IsConstantOffsetFromGlobal(llvm::Constant*, llvm::GlobalValue*&, long long&, llvm::TargetData const&)in libLLVMAnalysis.a(ConstantFolding.cpp.o)</div>
<div>      SymbolicallyEvaluateGEP(llvm::Constant* const*, unsigned int, llvm::Type const*, llvm::TargetData const*)in libLLVMAnalysis.a(ConstantFolding.cpp.o)</div><div>      llvm::ComputeValueVTs(llvm::TargetLowering const&, llvm::Type const*, llvm::SmallVectorImpl<llvm::EVT>&, llvm::SmallVectorImpl<unsigned long long>*, unsigned long long)in libLLVMCodeGen.a(Analysis.cpp.o)</div>
<div>      llvm::ScalarEvolution::getOffsetOfExpr(llvm::StructType const*, unsigned int)in libLLVMAnalysis.a(ScalarEvolution.cpp.o)</div><div>      llvm::FastISel::SelectGetElementPtr(llvm::User const*)in libLLVMSelectionDAG.a(FastISel.cpp.o)</div>
<div>      computeArraySize(llvm::CallInst const*, llvm::TargetData const*, bool)in libLLVMAnalysis.a(MemoryBuiltins.cpp.o)</div><div>      llvm::AddressingModeMatcher::MatchOperationAddr(llvm::User*, unsigned int, unsigned int)in libLLVMTransformUtils.a(AddrModeMatcher.cpp.o)</div>
<div>      llvm::ComputeMaskedBits(llvm::Value*, llvm::APInt const&, llvm::APInt&, llvm::APInt&, llvm::TargetData const*, unsigned int)in libLLVMAnalysis.a(ValueTracking.cpp.o)</div><div>      llvm::SCEVExpander::expandAddToGEP(llvm::SCEV const* const*, llvm::SCEV const* const*, llvm::PointerType const*, llvm::Type const*, llvm::Value*)in libLLVMAnalysis.a(ScalarEvolutionExpander.cpp.o)</div>
<div>  "llvm::TargetData::getABITypeAlignment(llvm::Type const*) const", referenced from:</div><div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMAsmPrinter.a(AsmPrinter.cpp.o)</div>
<div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMSelectionDAG.a(TargetLowering.cpp.o)</div><div>      llvm::SelectionDAG::getEVTAlignment(llvm::EVT) constin libLLVMSelectionDAG.a(SelectionDAG.cpp.o)</div>
<div>      getMemsetStores(llvm::SelectionDAG&, llvm::DebugLoc, llvm::SDValue, llvm::SDValue, llvm::SDValue, unsigned long long, unsigned int, bool, llvm::Value const*, unsigned long long)in libLLVMSelectionDAG.a(SelectionDAG.cpp.o)</div>
<div>      getMemmoveLoadsAndStores(llvm::SelectionDAG&, llvm::DebugLoc, llvm::SDValue, llvm::SDValue, llvm::SDValue, unsigned long long, unsigned int, bool, bool, llvm::Value const*, unsigned long long, llvm::Value const*, unsigned long long)in libLLVMSelectionDAG.a(SelectionDAG.cpp.o)</div>
<div>      getMemcpyLoadsAndStores(llvm::SelectionDAG&, llvm::DebugLoc, llvm::SDValue, llvm::SDValue, llvm::SDValue, unsigned long long, unsigned int, bool, bool, llvm::Value const*, unsigned long long, llvm::Value const*, unsigned long long)in libLLVMSelectionDAG.a(SelectionDAG.cpp.o)</div>
<div>      llvm::TargetLowering::LowerCallTo(llvm::SDValue, llvm::Type const*, bool, bool, bool, bool, unsigned int, llvm::CallingConv::ID, bool, bool, llvm::SDValue, std::vector<llvm::TargetLowering::ArgListEntry, std::allocator<llvm::TargetLowering::ArgListEntry> >&, llvm::SelectionDAG&, llvm::DebugLoc) constin libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)</div>
<div>      llvm::SelectionDAGBuilder::visitVAArg(llvm::VAArgInst const&)in libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)</div><div>      llvm::SelectionDAGISel::LowerArguments(llvm::BasicBlock const*)in libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)</div>
<div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)</div><div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMScalarOpts.a(GVN.cpp.o)</div>
<div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMAnalysis.a(BasicAliasAnalysis.cpp.o)</div><div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMAnalysis.a(ConstantFolding.cpp.o)</div>
<div>      (anonymous namespace)::DAGCombiner::CombineConsecutiveLoads(llvm::SDNode*, llvm::EVT)                                                                                                           in libLLVMSelectionDAG.a(DAGCombiner.cpp.o)</div>
<div>      (anonymous namespace)::DAGCombiner::ReduceLoadOpStoreWidth(llvm::SDNode*)                                                                                                             in libLLVMSelectionDAG.a(DAGCombiner.cpp.o)</div>
<div>      (anonymous namespace)::DAGCombiner::visitEXTRACT_VECTOR_ELT(llvm::SDNode*)                                                                                                             in libLLVMSelectionDAG.a(DAGCombiner.cpp.o)</div>
<div>      (anonymous namespace)::DAGCombiner::visitBIT_CONVERT(llvm::SDNode*)                                                                                                             in libLLVMSelectionDAG.a(DAGCombiner.cpp.o)</div>
<div>      (anonymous namespace)::DAGCombiner::visitSTORE(llvm::SDNode*)                                                                                                             in libLLVMSelectionDAG.a(DAGCombiner.cpp.o)</div>
<div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMSelectionDAG.a(DAGCombiner.cpp.o)</div><div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMCodeGen.a(Analysis.cpp.o)</div>
<div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMCodeGen.a(StackProtector.cpp.o)</div><div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMAnalysis.a(ScalarEvolution.cpp.o)</div>
<div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMSelectionDAG.a(FastISel.cpp.o)</div><div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMAnalysis.a(MemoryBuiltins.cpp.o)</div>
<div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMSelectionDAG.a(FunctionLoweringInfo.cpp.o)</div><div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMTransformUtils.a(AddrModeMatcher.cpp.o)</div>
<div>      llvm::ComputeMaskedBits(llvm::Value*, llvm::APInt const&, llvm::APInt&, llvm::APInt&, llvm::TargetData const*, unsigned int)in libLLVMAnalysis.a(ValueTracking.cpp.o)</div><div>      llvm::ComputeMaskedBits(llvm::Value*, llvm::APInt const&, llvm::APInt&, llvm::APInt&, llvm::TargetData const*, unsigned int)in libLLVMAnalysis.a(ValueTracking.cpp.o)</div>
<div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMAnalysis.a(ValueTracking.cpp.o)</div><div>      (anonymous namespace)::SelectionDAGLegalize::LegalizeOp(llvm::SDValue)                                                                                                             in libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)</div>
<div>      (anonymous namespace)::SelectionDAGLegalize::LegalizeOp(llvm::SDValue)                                                                                                             in libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)</div>
<div>      (anonymous namespace)::SelectionDAGLegalize::LegalizeOp(llvm::SDValue)                                                                                                             in libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)</div>
<div>      (anonymous namespace)::SelectionDAGLegalize::LegalizeOp(llvm::SDValue)                                                                                                             in libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)</div>
<div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)</div><div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMAnalysis.a(Loads.cpp.o)</div>
<div>      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin libLLVMSelectionDAG.a(InstrEmitter.cpp.o)</div><div>  "typeinfo for llvm::TargetSubtarget", referenced from:</div><div>      typeinfo for llvm::EBCSubtargetin libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)</div>
<div>      typeinfo for llvm::EBCSubtargetin libLLVMEBCCodeGen.a(EBCSubtarget.cpp.o)</div><div>  "llvm::TargetRegisterInfo::getAllocatableSet(llvm::MachineFunction const&, llvm::TargetRegisterClass const*) const", referenced from:</div>
<div>      llvm::TargetInstrInfo::isReallyTriviallyReMaterializableGeneric(llvm::MachineInstr const*, llvm::AliasAnalysis*) constin libLLVMCodeGen.a(TargetInstrInfoImpl.cpp.o)</div><div>      (anonymous namespace)::MachineSinking::runOnMachineFunction(llvm::MachineFunction&)                                                                                                 in libLLVMCodeGen.a(MachineSink.cpp.o)</div>
<div>      (anonymous namespace)::MachineLICM::runOnMachineFunction(llvm::MachineFunction&)                                                                                                 in libLLVMCodeGen.a(MachineLICM.cpp.o)</div>
<div>      llvm::LiveIntervals::runOnMachineFunction(llvm::MachineFunction&)     in libLLVMCodeGen.a(LiveIntervalAnalysis.cpp.o)</div><div>      llvm::VirtRegMap::FindUnusedRegisters(llvm::LiveIntervals*)     in libLLVMCodeGen.a(VirtRegMap.cpp.o)</div>
<div>      llvm::VirtRegMap::runOnMachineFunction(llvm::MachineFunction&)     in libLLVMCodeGen.a(VirtRegMap.cpp.o)</div><div>      llvm::RegScavenger::scavengeRegister(llvm::TargetRegisterClass const*, llvm::ilist_iterator<llvm::MachineInstr>, int)in libLLVMCodeGen.a(RegisterScavenging.cpp.o)</div>
<div>      (anonymous namespace)::RAFast::runOnMachineFunction(llvm::MachineFunction&)                                                                                                 in libLLVMCodeGen.a(RegAllocFast.cpp.o)</div>
<div>      (anonymous namespace)::RALinScan::runOnMachineFunction(llvm::MachineFunction&)                                                                                                       in libLLVMCodeGen.a(RegAllocLinearScan.cpp.o)</div>
<div>      llvm::AggressiveAntiDepBreaker::AggressiveAntiDepBreaker(llvm::MachineFunction&, llvm::SmallVectorImpl<llvm::TargetRegisterClass*>&)in libLLVMCodeGen.a(AggressiveAntiDepBreaker.cpp.o)</div><div>      llvm::AggressiveAntiDepBreaker::AggressiveAntiDepBreaker(llvm::MachineFunction&, llvm::SmallVectorImpl<llvm::TargetRegisterClass*>&)in libLLVMCodeGen.a(AggressiveAntiDepBreaker.cpp.o)</div>
<div>      llvm::AggressiveAntiDepBreaker::AggressiveAntiDepBreaker(llvm::MachineFunction&, llvm::SmallVectorImpl<llvm::TargetRegisterClass*>&)in libLLVMCodeGen.a(AggressiveAntiDepBreaker.cpp.o)</div><div>      llvm::AggressiveAntiDepBreaker::AggressiveAntiDepBreaker(llvm::MachineFunction&, llvm::SmallVectorImpl<llvm::TargetRegisterClass*>&)in libLLVMCodeGen.a(AggressiveAntiDepBreaker.cpp.o)</div>
<div>      llvm::AggressiveAntiDepBreaker::GetRenameRegisters(unsigned int)in libLLVMCodeGen.a(AggressiveAntiDepBreaker.cpp.o)</div><div>      llvm::CriticalAntiDepBreaker::CriticalAntiDepBreaker(llvm::MachineFunction&)in libLLVMCodeGen.a(CriticalAntiDepBreaker.cpp.o)</div>
<div>      llvm::CriticalAntiDepBreaker::CriticalAntiDepBreaker(llvm::MachineFunction&)in libLLVMCodeGen.a(CriticalAntiDepBreaker.cpp.o)</div><div>      llvm::SimpleRegisterCoalescing::runOnMachineFunction(llvm::MachineFunction&)     in libLLVMCodeGen.a(SimpleRegisterCoalescing.cpp.o)</div>
<div>      (anonymous namespace)::LocalRewriter::runOnMachineFunction(llvm::MachineFunction&, llvm::VirtRegMap&, llvm::LiveIntervals*)                                                                                                   in libLLVMCodeGen.a(VirtRegRewriter.cpp.o)</div>
<div>ld: symbol(s) not found</div><div>collect2: ld returned 1 exit status</div><div>make[2]: *** [bin/llvm-mc] Error 1</div><div>make[1]: *** [tools/llvm-mc/CMakeFiles/llvm-mc.dir/all] Error 2</div><div>make: *** [all] Error 2</div>
<div><br></div><div><meta charset="utf-8">================================================================</div><div><br></div><div>I just modify files in lib/Target/EBC/ and Triple.h/Triple.cpp. However there is some error</div>
<div>message about building LLVM core. Would someone mind to tell me how could I solve this</div><div>problem??</div><div><br></div><div>Thanks a lot</div><div><br></div><div>Yi-Hong</div><div> </div>