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>