[LLVMdev] Question about linking llvm-mc when porting a new backend

Lu Mitnick king19880326 at gmail.com
Fri May 6 09:45:39 PDT 2011


Hello all,

I am a LLVM newer who want to add a new backend(EBC) into LLVM. After coping
the related
files from another target and modifying it, I meet a problem when I build
the project. The
error message is as follows:

================================================================
[ 94%] Built target llvm-dis
Linking CXX executable ../../bin/llvm-mc
Undefined symbols:

"llvm::TargetRegisterInfo::getInitialFrameState(std::vector<llvm::MachineMove,
std::allocator<llvm::MachineMove> >&) const", referenced from:
      vtable for llvm::EBCRegisterInfoin
libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)
      vtable for llvm::EBCGenRegisterInfoin
libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)
  "llvm::TargetMachine::getAsmVerbosityDefault()", referenced from:
      getVerboseAsm()     in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)
  "llvm::TargetData::getPrefTypeAlignment(llvm::Type const*) const",
referenced from:
      llvm::SelectionDAG::getConstantPool(llvm::MachineConstantPoolValue*,
llvm::EVT, unsigned int, int, bool, unsigned char)in
libLLVMSelectionDAG.a(SelectionDAG.cpp.o)
      llvm::SelectionDAG::getConstantPool(llvm::Constant const*, llvm::EVT,
unsigned int, int, bool, unsigned char)in
libLLVMSelectionDAG.a(SelectionDAG.cpp.o)
      llvm::SelectionDAG::CreateStackTemporary(llvm::EVT, llvm::EVT)in
libLLVMSelectionDAG.a(SelectionDAG.cpp.o)
      llvm::SelectionDAG::CreateStackTemporary(llvm::EVT, llvm::EVT)in
libLLVMSelectionDAG.a(SelectionDAG.cpp.o)
      llvm::SelectionDAG::CreateStackTemporary(llvm::EVT, unsigned int)in
libLLVMSelectionDAG.a(SelectionDAG.cpp.o)
      llvm::SelectionDAGBuilder::visitInlineAsm(llvm::ImmutableCallSite)
in libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)
      llvm::SelectionDAGBuilder::LowerCallTo(llvm::ImmutableCallSite,
llvm::SDValue, bool, llvm::MachineBasicBlock*)in
libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)
      llvm::SelectionDAGBuilder::visitAlloca(llvm::AllocaInst const&)in
libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)
      (anonymous namespace)::DAGCombiner::SimplifySelectCC(llvm::DebugLoc,
llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue,
llvm::ISD::CondCode, bool)
            in libLLVMSelectionDAG.a(DAGCombiner.cpp.o)
      llvm::FunctionLoweringInfo::set(llvm::Function const&,
llvm::MachineFunction&)in libLLVMSelectionDAG.a(FunctionLoweringInfo.cpp.o)
      llvm::ComputeMaskedBits(llvm::Value*, llvm::APInt const&,
llvm::APInt&, llvm::APInt&, llvm::TargetData const*, unsigned int)in
libLLVMAnalysis.a(ValueTracking.cpp.o)
      (anonymous
namespace)::SelectionDAGLegalize::EmitStackConvert(llvm::SDValue, llvm::EVT,
llvm::EVT, llvm::DebugLoc)
                                              in
libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)
      (anonymous
namespace)::SelectionDAGLegalize::EmitStackConvert(llvm::SDValue, llvm::EVT,
llvm::EVT, llvm::DebugLoc)
                                              in
libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)
      llvm::isSafeToLoadUnconditionally(llvm::Value*, llvm::Instruction*,
unsigned int, llvm::TargetData const*)in libLLVMAnalysis.a(Loads.cpp.o)
      llvm::DAGTypeLegalizer::SplitVecRes_INSERT_VECTOR_ELT(llvm::SDNode*,
llvm::SDValue&, llvm::SDValue&)in
libLLVMSelectionDAG.a(LegalizeVectorTypes.cpp.o)
      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)
      llvm::DAGTypeLegalizer::ExpandRes_BIT_CONVERT(llvm::SDNode*,
llvm::SDValue&, llvm::SDValue&)in
libLLVMSelectionDAG.a(LegalizeTypesGeneric.cpp.o)
  "llvm::TargetSubtarget::enablePostRAScheduler(llvm::CodeGenOpt::Level,
llvm::TargetSubtarget::AntiDepBreakMode&,
llvm::SmallVectorImpl<llvm::TargetRegisterClass*>&) const", referenced from:
      vtable for llvm::EBCSubtargetin
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      vtable for llvm::EBCSubtargetin
libLLVMEBCCodeGen.a(EBCSubtarget.cpp.o)
  "llvm::DisableFramePointerElim(llvm::MachineFunction const&)", referenced
from:
      llvm::DwarfDebug::endFunction(llvm::MachineFunction const*)in
libLLVMAsmPrinter.a(DwarfDebug.cpp.o)
  "typeinfo for llvm::TargetLoweringObjectFile", referenced from:
      typeinfo for llvm::TargetLoweringObjectFileELFin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
      typeinfo for llvm::TargetLoweringObjectFileMachOin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
      typeinfo for llvm::TargetLoweringObjectFileCOFFin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
  "llvm::GuaranteedTailCallOpt", referenced from:
      __ZN4llvm21GuaranteedTailCallOptE$non_lazy_ptr in
libLLVMCodeGen.a(Analysis.cpp.o)
  "llvm::TargetLoweringObjectFile::SectionForGlobal(llvm::GlobalValue
const*, llvm::SectionKind, llvm::Mangler*, llvm::TargetMachine const&)
const", referenced from:
      llvm::AsmPrinter::EmitGlobalVariable(llvm::GlobalVariable const*)in
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      llvm::AsmPrinter::EmitGlobalVariable(llvm::GlobalVariable const*)in
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      llvm::TargetLoweringObjectFile::SectionForGlobal(llvm::GlobalValue
const*, llvm::Mangler*, llvm::TargetMachine const&) constin
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
  "llvm::TargetLoweringObjectFile::TargetLoweringObjectFile()", referenced
from:
      llvm::TargetLoweringObjectFileCOFF::TargetLoweringObjectFileCOFF()in
libLLVMEBCCodeGen.a(EBCISelLowering.cpp.o)
  "llvm::TargetLoweringObjectFile::~TargetLoweringObjectFile()", referenced
from:
      llvm::TargetLoweringObjectFileELF::~TargetLoweringObjectFileELF()in
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
      llvm::TargetLoweringObjectFileELF::~TargetLoweringObjectFileELF()in
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)

llvm::TargetLoweringObjectFileMachO::~TargetLoweringObjectFileMachO()in
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)

llvm::TargetLoweringObjectFileMachO::~TargetLoweringObjectFileMachO()in
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
      llvm::TargetLoweringObjectFileCOFF::~TargetLoweringObjectFileCOFF()in
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
      llvm::TargetLoweringObjectFileCOFF::~TargetLoweringObjectFileCOFF()in
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
  "llvm::TargetData::getTypeSizeInBits(llvm::Type const*) const", referenced
from:
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMSelectionDAG.a(TargetLowering.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMCodeGen.a(MachineFunction.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)
      llvm::SDISelAsmOperandInfo::getCallOperandValEVT(llvm::LLVMContext&,
llvm::TargetLowering const&, llvm::TargetData const*) constin
libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)
      CanCoerceMustAliasedValueToLoad(llvm::Value*, llvm::Type const*,
llvm::TargetData const&)in libLLVMScalarOpts.a(GVN.cpp.o)
      CanCoerceMustAliasedValueToLoad(llvm::Value*, llvm::Type const*,
llvm::TargetData const&)in libLLVMScalarOpts.a(GVN.cpp.o)
      CoerceAvailableValueToLoadType(llvm::Value*, llvm::Type const*,
llvm::Instruction*, llvm::TargetData const&)in
libLLVMScalarOpts.a(GVN.cpp.o)
      GetStoreValueForLoad(llvm::Value*, unsigned int, llvm::Type const*,
llvm::Instruction*, llvm::TargetData const&)in
libLLVMScalarOpts.a(GVN.cpp.o)
      GetStoreValueForLoad(llvm::Value*, unsigned int, llvm::Type const*,
llvm::Instruction*, llvm::TargetData const&)in
libLLVMScalarOpts.a(GVN.cpp.o)
      GetMemInstValueForLoad(llvm::MemIntrinsic*, unsigned int, llvm::Type
const*, llvm::Instruction*, llvm::TargetData const&)in
libLLVMScalarOpts.a(GVN.cpp.o)
      AnalyzeLoadFromClobberingWrite(llvm::Type const*, llvm::Value*,
llvm::Value*, unsigned long long, llvm::TargetData const&)in
libLLVMScalarOpts.a(GVN.cpp.o)
      AnalyzeLoadFromClobberingStore(llvm::Type const*, llvm::Value*,
llvm::StoreInst*, llvm::TargetData const&)in libLLVMScalarOpts.a(GVN.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMScalarOpts.a(GVN.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMAnalysis.a(BasicAliasAnalysis.cpp.o)
      SymbolicallyEvaluateGEP(llvm::Constant* const*, unsigned int,
llvm::Type const*, llvm::TargetData const*)in
libLLVMAnalysis.a(ConstantFolding.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMAnalysis.a(ConstantFolding.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMSelectionDAG.a(DAGCombiner.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMAnalysis.a(AliasAnalysis.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMCodeGen.a(Analysis.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMCodeGen.a(StackProtector.cpp.o)
      llvm::ScalarEvolution::getTypeSizeInBits(llvm::Type const*) constin
libLLVMAnalysis.a(ScalarEvolution.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMAnalysis.a(ScalarEvolution.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMSelectionDAG.a(FastISel.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMAnalysis.a(MemoryBuiltins.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMSelectionDAG.a(FunctionLoweringInfo.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMTransformUtils.a(AddrModeMatcher.cpp.o)
      llvm::ComputeMaskedBits(llvm::Value*, llvm::APInt const&,
llvm::APInt&, llvm::APInt&, llvm::TargetData const*, unsigned int)in
libLLVMAnalysis.a(ValueTracking.cpp.o)
      llvm::ComputeMaskedBits(llvm::Value*, llvm::APInt const&,
llvm::APInt&, llvm::APInt&, llvm::TargetData const*, unsigned int)in
libLLVMAnalysis.a(ValueTracking.cpp.o)
      llvm::ComputeNumSignBits(llvm::Value*, llvm::TargetData const*,
unsigned int)in libLLVMAnalysis.a(ValueTracking.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMAnalysis.a(ValueTracking.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMAnalysis.a(Loads.cpp.o)
      llvm::TargetData::getTypeStoreSize(llvm::Type const*) constin
libLLVMSelectionDAG.a(InstrEmitter.cpp.o)
  "llvm::TargetMachine::getDataSections()", referenced from:

llvm::TargetLoweringObjectFileELF::SelectSectionForGlobal(llvm::GlobalValue
const*, llvm::SectionKind, llvm::Mangler*, llvm::TargetMachine const&)
constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
  "llvm::UnwindTablesMandatory", referenced from:
      __ZN4llvm21UnwindTablesMandatoryE$non_lazy_ptr in
libLLVMAsmPrinter.a(DwarfException.cpp.o)
  "llvm::TargetData::init(llvm::StringRef)", referenced from:
      llvm::TargetData::TargetData(llvm::StringRef)in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
  "llvm::TargetLoweringObjectFile::getKindForGlobal(llvm::GlobalValue
const*, llvm::TargetMachine const&)", referenced from:
      llvm::AsmPrinter::EmitGlobalVariable(llvm::GlobalVariable const*)in
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      llvm::TargetLoweringObjectFile::SectionForGlobal(llvm::GlobalValue
const*, llvm::Mangler*, llvm::TargetMachine const&) constin
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
  "llvm::TargetData::getPreferredAlignment(llvm::GlobalVariable const*)
const", referenced from:
      llvm::SelectionDAG::InferPtrAlignment(llvm::SDValue) constin
libLLVMSelectionDAG.a(SelectionDAG.cpp.o)

llvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal(llvm::GlobalValue
const*, llvm::SectionKind, llvm::Mangler*, llvm::TargetMachine const&)
constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)

llvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal(llvm::GlobalValue
const*, llvm::SectionKind, llvm::Mangler*, llvm::TargetMachine const&)
constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)

llvm::TargetLoweringObjectFileELF::SelectSectionForGlobal(llvm::GlobalValue
const*, llvm::SectionKind, llvm::Mangler*, llvm::TargetMachine const&)
constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
  "llvm::getCommonSubClass(llvm::TargetRegisterClass const*,
llvm::TargetRegisterClass const*)", referenced from:
      (anonymous
namespace)::MachineCSE::PerformTrivialCoalescing(llvm::MachineInstr*,
llvm::MachineBasicBlock*)
                                            in
libLLVMCodeGen.a(MachineCSE.cpp.o)
      llvm::LiveStacks::getOrCreateInterval(int, llvm::TargetRegisterClass
const*)in libLLVMCodeGen.a(RegAllocLinearScan.cpp.o)
      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)
      llvm::LiveStacks::getOrCreateInterval(int, llvm::TargetRegisterClass
const*)in libLLVMCodeGen.a(PreAllocSplitting.cpp.o)
      llvm::VirtRegAuxInfo::CalculateRegClass(unsigned int)in
libLLVMCodeGen.a(CalcSpillWeights.cpp.o)
      llvm::CoalescerPair::setRegisters(llvm::MachineInstr const*)in
libLLVMCodeGen.a(RegisterCoalescer.cpp.o)
      llvm::CoalescerPair::setRegisters(llvm::MachineInstr const*)in
libLLVMCodeGen.a(RegisterCoalescer.cpp.o)
  "llvm::TargetData::getCallFrameTypeAlignment(llvm::Type const*) const",
referenced from:
      llvm::TargetLowering::getByValTypeAlignment(llvm::Type const*) constin
libLLVMSelectionDAG.a(TargetLowering.cpp.o)
  "llvm::TargetData::getABIIntegerTypeAlignment(unsigned int) const",
referenced from:
      llvm::MachineJumpTableInfo::getEntryAlignment(llvm::TargetData const&)
constin libLLVMCodeGen.a(MachineFunction.cpp.o)
  "typeinfo for llvm::TargetInstrInfo", referenced from:
      typeinfo for llvm::TargetInstrInfoImplin
libLLVMCodeGen.a(TargetInstrInfoImpl.cpp.o)
  "llvm::TargetMachine::TargetMachine(llvm::Target const&)", referenced
from:
      llvm::LLVMTargetMachine::LLVMTargetMachine(llvm::Target const&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&)in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)
      llvm::LLVMTargetMachine::LLVMTargetMachine(llvm::Target const&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&)in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)
  "llvm::TargetLoweringObjectFile::getExprForDwarfReference(llvm::MCSymbol
const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int,
llvm::MCStreamer&) const", referenced from:

llvm::TargetLoweringObjectFileMachO::getExprForDwarfGlobalReference(llvm::GlobalValue
const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int,
llvm::MCStreamer&) constin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)

llvm::TargetLoweringObjectFileELF::getExprForDwarfGlobalReference(llvm::GlobalValue
const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int,
llvm::MCStreamer&) constin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
      llvm::AsmPrinter::EmitReference(llvm::MCSymbol const*, unsigned int)
constin libLLVMAsmPrinter.a(AsmPrinterDwarf.cpp.o)
  "llvm::TargetRegisterInfo::~TargetRegisterInfo()", referenced from:
      llvm::EBCGenRegisterInfo::~EBCGenRegisterInfo()in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      llvm::EBCGenRegisterInfo::~EBCGenRegisterInfo()in
libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)
      llvm::EBCGenRegisterInfo::~EBCGenRegisterInfo()in
libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)
      llvm::EBCGenRegisterInfo::~EBCGenRegisterInfo()in
libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)
      llvm::EBCGenRegisterInfo::~EBCGenRegisterInfo()in
libLLVMEBCCodeGen.a(EBCInstrInfo.cpp.o)
  "llvm::TargetInstrInfo::getInlineAsmLength(char const*, llvm::MCAsmInfo
const&) const", referenced from:
      vtable for llvm::EBCInstrInfoin
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      vtable for llvm::TargetInstrInfoImplin
libLLVMCodeGen.a(TargetInstrInfoImpl.cpp.o)
      vtable for llvm::EBCInstrInfoin
libLLVMEBCCodeGen.a(EBCInstrInfo.cpp.o)
  "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:
      llvm::EBCGenRegisterInfo::EBCGenRegisterInfo(int, int)in
libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)
      llvm::EBCGenRegisterInfo::EBCGenRegisterInfo(int, int)in
libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)
  "llvm::TargetLoweringObjectFile::getSectionForConstant(llvm::SectionKind)
const", referenced from:
      vtable for llvm::TargetLoweringObjectFileCOFFin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
  "llvm::TargetInstrInfo::insertNoop(llvm::MachineBasicBlock&,
llvm::ilist_iterator<llvm::MachineInstr>) const", referenced from:
      vtable for llvm::EBCInstrInfoin
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      vtable for llvm::TargetInstrInfoImplin
libLLVMCodeGen.a(TargetInstrInfoImpl.cpp.o)
      vtable for llvm::EBCInstrInfoin
libLLVMEBCCodeGen.a(EBCInstrInfo.cpp.o)
  "llvm::NoNaNsFPMath", referenced from:
      __ZN4llvm12NoNaNsFPMathE$non_lazy_ptr in
libLLVMSelectionDAG.a(SelectionDAG.cpp.o)
      __ZN4llvm12NoNaNsFPMathE$non_lazy_ptr in
libLLVMCodeGen.a(Analysis.cpp.o)
  "llvm::DisableJumpTables", referenced from:
      __ZN4llvm17DisableJumpTablesE$non_lazy_ptr in
libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)
  "typeinfo for llvm::TargetMachine", referenced from:
      typeinfo for llvm::LLVMTargetMachinein
libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)
  "llvm::Mangler::getNameWithPrefix(llvm::SmallVectorImpl<char>&,
llvm::Twine const&, llvm::Mangler::ManglerPrefixTy)", referenced from:
      llvm::AsmPrinter::GetExternalSymbolSymbol(llvm::StringRef) constin
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
  "llvm::TargetData::getIndexedOffset(llvm::Type const*, llvm::Value*
const*, unsigned int) const", referenced from:
      LowerConstant(llvm::Constant const*, llvm::AsmPrinter&)in
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      SymbolicallyEvaluateGEP(llvm::Constant* const*, unsigned int,
llvm::Type const*, llvm::TargetData const*)in
libLLVMAnalysis.a(ConstantFolding.cpp.o)
      SymbolicallyEvaluateGEP(llvm::Constant* const*, unsigned int,
llvm::Type const*, llvm::TargetData const*)in
libLLVMAnalysis.a(ConstantFolding.cpp.o)
      getUnderlyingObjectWithOffset(llvm::Value*, llvm::TargetData const*,
unsigned long long&, unsigned int)in libLLVMAnalysis.a(Loads.cpp.o)
  "llvm::TargetLoweringObjectFile::getLSDAEncoding() const", referenced
from:
      vtable for llvm::TargetLoweringObjectFileELFin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
      vtable for llvm::TargetLoweringObjectFileCOFFin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
  "llvm::TargetSubtarget::TargetSubtarget()", referenced from:
      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)
      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)
  "llvm::TargetSubtarget::~TargetSubtarget()", referenced from:
      llvm::EBCSubtarget::~EBCSubtarget()in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      llvm::EBCSubtarget::~EBCSubtarget()in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      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)
      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)
      llvm::EBCSubtarget::~EBCSubtarget()in
libLLVMEBCCodeGen.a(EBCSubtarget.cpp.o)
      llvm::EBCSubtarget::~EBCSubtarget()in
libLLVMEBCCodeGen.a(EBCSubtarget.cpp.o)
  "llvm::TargetOperandInfo::getRegClass(llvm::TargetRegisterInfo const*)
const", referenced from:
      (anonymous
namespace)::StackSlotColoring::PropagateForward(llvm::ilist_iterator<llvm::MachineInstr>,
llvm::MachineBasicBlock*, unsigned int, unsigned int)
                                                      in
libLLVMCodeGen.a(StackSlotColoring.cpp.o)
      (anonymous
namespace)::StackSlotColoring::PropagateBackward(llvm::ilist_iterator<llvm::MachineInstr>,
llvm::MachineBasicBlock*, unsigned int, unsigned int)
                                                      in
libLLVMCodeGen.a(StackSlotColoring.cpp.o)
      (anonymous
namespace)::MachineLICM::ExtractHoistableLoad(llvm::MachineInstr*)

          in libLLVMCodeGen.a(MachineLICM.cpp.o)
      (anonymous
namespace)::MachineVerifier::visitMachineOperand(llvm::MachineOperand
const*, unsigned int)
                            in libLLVMCodeGen.a(MachineVerifier.cpp.o)
      (anonymous
namespace)::MachineVerifier::visitMachineOperand(llvm::MachineOperand
const*, unsigned int)
                            in libLLVMCodeGen.a(MachineVerifier.cpp.o)
      llvm::AggressiveAntiDepBreaker::ScanInstruction(llvm::MachineInstr*,
unsigned int)in libLLVMCodeGen.a(AggressiveAntiDepBreaker.cpp.o)

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)
      llvm::CriticalAntiDepBreaker::ScanInstruction(llvm::MachineInstr*,
unsigned int)in libLLVMCodeGen.a(CriticalAntiDepBreaker.cpp.o)
      llvm::CriticalAntiDepBreaker::PrescanInstruction(llvm::MachineInstr*)
    in libLLVMCodeGen.a(CriticalAntiDepBreaker.cpp.o)

llvm::SimpleRegisterCoalescing::ReMaterializeTrivialDef(llvm::LiveInterval&,
unsigned int, unsigned int, llvm::MachineInstr*)in
libLLVMCodeGen.a(SimpleRegisterCoalescing.cpp.o)

llvm::SimpleRegisterCoalescing::ReMaterializeTrivialDef(llvm::LiveInterval&,
unsigned int, unsigned int, llvm::MachineInstr*)in
libLLVMCodeGen.a(SimpleRegisterCoalescing.cpp.o)
      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)
      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)
      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)
      (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)
      llvm::TargetInstrDesc::getRegClass(unsigned int,
llvm::TargetRegisterInfo const*) constin
libLLVMCodeGen.a(CalcSpillWeights.cpp.o)
  "llvm::TargetRegisterInfo::getFrameIndexOffset(llvm::MachineFunction
const&, int) const", referenced from:
      vtable for llvm::EBCRegisterInfoin
libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)
      vtable for llvm::EBCGenRegisterInfoin
libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)
  "llvm::TargetData::getPreferredAlignmentLog(llvm::GlobalVariable const*)
const", referenced from:
      getGVAlignmentLog2(llvm::GlobalValue const*, llvm::TargetData const&,
unsigned int)in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
  "llvm::TargetMachine::~TargetMachine()", referenced from:
      llvm::LLVMTargetMachine::~LLVMTargetMachine()in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      llvm::LLVMTargetMachine::~LLVMTargetMachine()in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      llvm::LLVMTargetMachine::LLVMTargetMachine(llvm::Target const&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&)in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)
      llvm::LLVMTargetMachine::LLVMTargetMachine(llvm::Target const&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&)in libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)
      llvm::LLVMTargetMachine::~LLVMTargetMachine()in
libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)
      llvm::LLVMTargetMachine::~LLVMTargetMachine()in
libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)
      llvm::LLVMTargetMachine::~LLVMTargetMachine()in
libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)
      llvm::LLVMTargetMachine::~LLVMTargetMachine()in
libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)
  "llvm::TargetRegisterInfo::getMinimalPhysRegClass(unsigned int, llvm::EVT)
const", referenced from:
      llvm::PEI::calculateCalleeSavedRegisters(llvm::MachineFunction&)    in
libLLVMCodeGen.a(PrologEpilogInserter.cpp.o)
      llvm::PEI::insertCSRSpillsAndRestores(llvm::MachineFunction&)    in
libLLVMCodeGen.a(PrologEpilogInserter.cpp.o)
      llvm::PEI::insertCSRSpillsAndRestores(llvm::MachineFunction&)    in
libLLVMCodeGen.a(PrologEpilogInserter.cpp.o)
      llvm::PEI::insertCSRSpillsAndRestores(llvm::MachineFunction&)    in
libLLVMCodeGen.a(PrologEpilogInserter.cpp.o)
      llvm::PEI::insertCSRSpillsAndRestores(llvm::MachineFunction&)    in
libLLVMCodeGen.a(PrologEpilogInserter.cpp.o)
      (anonymous namespace)::ScheduleDAGRRList::ListScheduleBottomUp()

                               in
libLLVMSelectionDAG.a(ScheduleDAGRRList.cpp.o)
      CheckForPhysRegDependency(llvm::SDNode*, llvm::SDNode*, unsigned int,
llvm::TargetRegisterInfo const*, llvm::TargetInstrInfo const*, unsigned
int&, int&)in libLLVMSelectionDAG.a(ScheduleDAGSDNodes.cpp.o)
      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)
      (anonymous
namespace)::AvailableSpills::AddAvailableRegsToLiveIn(llvm::MachineBasicBlock&,
llvm::BitVector&, std::vector<llvm::MachineOperand*,
std::allocator<llvm::MachineOperand*> >&)
                            in libLLVMCodeGen.a(VirtRegRewriter.cpp.o)
      (anonymous
namespace)::LocalRewriter::InsertEmergencySpills(llvm::MachineInstr*)

                  in libLLVMCodeGen.a(VirtRegRewriter.cpp.o)
      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)
  "llvm::StructLayout::getElementContainingOffset(unsigned long long)
const", referenced from:
      ReadDataFromGlobal(llvm::Constant*, unsigned long long, unsigned
char*, unsigned int, llvm::TargetData const&)in
libLLVMAnalysis.a(ConstantFolding.cpp.o)
      SymbolicallyEvaluateGEP(llvm::Constant* const*, unsigned int,
llvm::Type const*, llvm::TargetData const*)in
libLLVMAnalysis.a(ConstantFolding.cpp.o)
      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)
  "llvm::UnsafeFPMath", referenced from:
      __ZN4llvm12UnsafeFPMathE$non_lazy_ptr in
libLLVMSelectionDAG.a(SelectionDAG.cpp.o)
      __ZN4llvm12UnsafeFPMathE$non_lazy_ptr in
libLLVMSelectionDAG.a(DAGCombiner.cpp.o)
  "llvm::TargetInstrInfo::~TargetInstrInfo()", referenced from:
      llvm::TargetInstrInfoImpl::~TargetInstrInfoImpl()in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      llvm::TargetInstrInfoImpl::~TargetInstrInfoImpl()in
libLLVMCodeGen.a(TargetInstrInfoImpl.cpp.o)
      llvm::TargetInstrInfoImpl::~TargetInstrInfoImpl()in
libLLVMCodeGen.a(TargetInstrInfoImpl.cpp.o)
      llvm::TargetInstrInfoImpl::~TargetInstrInfoImpl()in
libLLVMEBCCodeGen.a(EBCInstrInfo.cpp.o)
  "llvm::TargetInstrInfo::isUnpredicatedTerminator(llvm::MachineInstr
const*) const", referenced from:
      vtable for llvm::EBCInstrInfoin
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      vtable for llvm::TargetInstrInfoImplin
libLLVMCodeGen.a(TargetInstrInfoImpl.cpp.o)
      vtable for llvm::EBCInstrInfoin
libLLVMEBCCodeGen.a(EBCInstrInfo.cpp.o)
  "llvm::TargetMachine::getRelocationModel()", referenced from:
      llvm::AsmPrinter::EmitSpecialLLVMGlobal(llvm::GlobalVariable const*)in
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      llvm::AsmPrinter::EmitSpecialLLVMGlobal(llvm::GlobalVariable const*)in
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      llvm::TargetLowering::getJumpTableEncoding() const in
libLLVMSelectionDAG.a(TargetLowering.cpp.o)
      llvm::TargetLowering::isOffsetFoldingLegal(llvm::GlobalAddressSDNode
const*) constin libLLVMSelectionDAG.a(TargetLowering.cpp.o)
      llvm::TargetLowering::isOffsetFoldingLegal(llvm::GlobalAddressSDNode
const*) constin libLLVMSelectionDAG.a(TargetLowering.cpp.o)
      llvm::TargetLoweringObjectFileMachO::Initialize(llvm::MCContext&,
llvm::TargetMachine const&)in
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
      llvm::TargetLoweringObjectFileMachO::Initialize(llvm::MCContext&,
llvm::TargetMachine const&)in
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
      (anonymous namespace)::SelectionDAGLegalize::ExpandNode(llvm::SDNode*,
llvm::SmallVectorImpl<llvm::SDValue>&)
                                                                     in
libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)
  "llvm::TargetData::getIntPtrType(llvm::LLVMContext&) const", referenced
from:
      LowerConstant(llvm::Constant const*, llvm::AsmPrinter&)in
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      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)
      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)
      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)
      (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)
      CoerceAvailableValueToLoadType(llvm::Value*, llvm::Type const*,
llvm::Instruction*, llvm::TargetData const&)in
libLLVMScalarOpts.a(GVN.cpp.o)
      CoerceAvailableValueToLoadType(llvm::Value*, llvm::Type const*,
llvm::Instruction*, llvm::TargetData const&)in
libLLVMScalarOpts.a(GVN.cpp.o)
      CoerceAvailableValueToLoadType(llvm::Value*, llvm::Type const*,
llvm::Instruction*, llvm::TargetData const&)in
libLLVMScalarOpts.a(GVN.cpp.o)
      GetStoreValueForLoad(llvm::Value*, unsigned int, llvm::Type const*,
llvm::Instruction*, llvm::TargetData const&)in
libLLVMScalarOpts.a(GVN.cpp.o)
      SymbolicallyEvaluateGEP(llvm::Constant* const*, unsigned int,
llvm::Type const*, llvm::TargetData const*)in
libLLVMAnalysis.a(ConstantFolding.cpp.o)
      SymbolicallyEvaluateGEP(llvm::Constant* const*, unsigned int,
llvm::Type const*, llvm::TargetData const*)in
libLLVMAnalysis.a(ConstantFolding.cpp.o)
      llvm::ConstantFoldCompareInstOperands(unsigned int, llvm::Constant*,
llvm::Constant*, llvm::TargetData const*)in
libLLVMAnalysis.a(ConstantFolding.cpp.o)
      llvm::ConstantFoldCompareInstOperands(unsigned int, llvm::Constant*,
llvm::Constant*, llvm::TargetData const*)in
libLLVMAnalysis.a(ConstantFolding.cpp.o)
      CastGEPIndices(llvm::Constant* const*, unsigned int, llvm::Type
const*, llvm::TargetData const*)in libLLVMAnalysis.a(ConstantFolding.cpp.o)
      llvm::ScalarEvolution::getEffectiveSCEVType(llvm::Type const*) constin
libLLVMAnalysis.a(ScalarEvolution.cpp.o)
      llvm::ScalarEvolution::getOffsetOfExpr(llvm::StructType const*,
unsigned int)in libLLVMAnalysis.a(ScalarEvolution.cpp.o)
      llvm::ScalarEvolution::getSizeOfExpr(llvm::Type const*)in
libLLVMAnalysis.a(ScalarEvolution.cpp.o)
      llvm::FastISel::hasTrivialKill(llvm::Value const*) constin
libLLVMSelectionDAG.a(FastISel.cpp.o)
      llvm::FastISel::materializeRegForValue(llvm::Value const*,
llvm::MVT)in libLLVMSelectionDAG.a(FastISel.cpp.o)
      llvm::EmitStrLen(llvm::Value*, llvm::IRBuilder<true,
llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >&,
llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      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)
      llvm::SimplifyFortifiedLibCalls::fold(llvm::CallInst*,
llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)
      llvm::SimplifyFortifiedLibCalls::fold(llvm::CallInst*,
llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)
      llvm::SimplifyFortifiedLibCalls::fold(llvm::CallInst*,
llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)
      llvm::SimplifyFortifiedLibCalls::fold(llvm::CallInst*,
llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)
      llvm::SimplifyFortifiedLibCalls::fold(llvm::CallInst*,
llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)
      llvm::SimplifyFortifiedLibCalls::fold(llvm::CallInst*,
llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)
      llvm::SimplifyFortifiedLibCalls::fold(llvm::CallInst*,
llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)
      llvm::SimplifyFortifiedLibCalls::fold(llvm::CallInst*,
llvm::TargetData const*)in libLLVMTransformUtils.a(BuildLibCalls.cpp.o)
      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)
      (anonymous namespace)::SimplifyCFGOpt::GetConstantInt(llvm::Value*)

                          in libLLVMTransformUtils.a(SimplifyCFG.cpp.o)
      (anonymous
namespace)::SimplifyCFGOpt::isValueEqualityComparison(llvm::TerminatorInst*)

                             in libLLVMTransformUtils.a(SimplifyCFG.cpp.o)
      (anonymous
namespace)::SimplifyCFGOpt::FoldValueComparisonIntoPredecessors(llvm::TerminatorInst*)

                             in libLLVMTransformUtils.a(SimplifyCFG.cpp.o)
      (anonymous namespace)::SimplifyCFGOpt::run(llvm::BasicBlock*)

                    in libLLVMTransformUtils.a(SimplifyCFG.cpp.o)
  "vtable for llvm::TargetFrameInfo", referenced from:
      __ZTVN4llvm15TargetFrameInfoE$non_lazy_ptr in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
  "llvm::TargetLoweringObjectFile::getTTypeEncoding() const", referenced
from:
      vtable for llvm::TargetLoweringObjectFileELFin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
      vtable for llvm::TargetLoweringObjectFileCOFFin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
  "llvm::HonorSignDependentRoundingFPMath()", referenced from:
      isNegatibleForFree(llvm::SDValue, bool, unsigned int)in
libLLVMSelectionDAG.a(DAGCombiner.cpp.o)
      GetNegatedExpression(llvm::SDValue, llvm::SelectionDAG&, bool,
unsigned int)in libLLVMSelectionDAG.a(DAGCombiner.cpp.o)
  "llvm::TargetLoweringObjectFile::getFDEEncoding() const", referenced from:
      vtable for llvm::TargetLoweringObjectFileELFin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
      vtable for llvm::TargetLoweringObjectFileCOFFin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
  "llvm::TargetMachine::setCodeModel(llvm::CodeModel::Model)", referenced
from:
      llvm::LLVMTargetMachine::setCodeModelForJIT()      in
libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)
      llvm::LLVMTargetMachine::setCodeModelForStatic()      in
libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)
  "llvm::TargetMachine::getFunctionSections()", referenced from:

llvm::TargetLoweringObjectFileELF::SelectSectionForGlobal(llvm::GlobalValue
const*, llvm::SectionKind, llvm::Mangler*, llvm::TargetMachine const&)
constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
  "typeinfo for llvm::TargetRegisterInfo", referenced from:
      typeinfo for llvm::EBCGenRegisterInfoin
libLLVMEBCCodeGen.a(EBCRegisterInfo.cpp.o)
  "llvm::Mangler::getSymbol(llvm::GlobalValue const*)", referenced from:
      llvm::AsmPrinter::SetupMachineFunction(llvm::MachineFunction&)     in
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      llvm::AsmPrinter::EmitLLVMUsedList(llvm::Constant*)    in
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      llvm::AsmPrinter::doFinalization(llvm::Module&)    in
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      llvm::AsmPrinter::doFinalization(llvm::Module&)    in
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      llvm::AsmPrinter::doFinalization(llvm::Module&)    in
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      llvm::AsmPrinter::doFinalization(llvm::Module&)    in
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      LowerConstant(llvm::Constant const*, llvm::AsmPrinter&)in
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      llvm::AsmPrinter::EmitGlobalVariable(llvm::GlobalVariable const*)in
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      llvm::DwarfDebug::constructGlobalVariableDIE(llvm::MDNode const*)in
libLLVMAsmPrinter.a(DwarfDebug.cpp.o)

llvm::TargetLoweringObjectFileCOFF::SelectSectionForGlobal(llvm::GlobalValue
const*, llvm::SectionKind, llvm::Mangler*, llvm::TargetMachine const&)
constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)

llvm::TargetLoweringObjectFileMachO::getExprForDwarfGlobalReference(llvm::GlobalValue
const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int,
llvm::MCStreamer&) constin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)

llvm::TargetLoweringObjectFileELF::getExprForDwarfGlobalReference(llvm::GlobalValue
const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int,
llvm::MCStreamer&) constin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)

llvm::TargetLoweringObjectFileMachO::shouldEmitUsedDirectiveFor(llvm::GlobalValue
const*, llvm::Mangler*) constin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)

llvm::TargetLoweringObjectFileELF::SelectSectionForGlobal(llvm::GlobalValue
const*, llvm::SectionKind, llvm::Mangler*, llvm::TargetMachine const&)
constin libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
  "llvm::Mangler::getNameWithPrefix(llvm::SmallVectorImpl<char>&,
llvm::GlobalValue const*, bool)", referenced from:
      llvm::AsmPrinter::GetSymbolWithGlobalValueBase(llvm::GlobalValue
const*, llvm::StringRef, bool) constin libLLVMAsmPrinter.a(AsmPrinter.cpp.o)

llvm::TargetLoweringObjectFileMachO::getExprForDwarfGlobalReference(llvm::GlobalValue
const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int,
llvm::MCStreamer&) constin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)

llvm::TargetLoweringObjectFileELF::getExprForDwarfGlobalReference(llvm::GlobalValue
const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int,
llvm::MCStreamer&) constin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
  "llvm::TargetLoweringObjectFile::getPersonalityEncoding() const",
referenced from:
      vtable for llvm::TargetLoweringObjectFileELFin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
      vtable for llvm::TargetLoweringObjectFileCOFFin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
  "llvm::TargetInstrInfo::TargetInstrInfo(llvm::TargetInstrDesc const*,
unsigned int)", referenced from:
      llvm::TargetInstrInfoImpl::TargetInstrInfoImpl(llvm::TargetInstrDesc
const*, unsigned int)in libLLVMEBCCodeGen.a(EBCInstrInfo.cpp.o)
  "llvm::TargetData::ID", referenced from:
      __ZN4llvm10TargetData2IDE$non_lazy_ptr in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      __ZN4llvm10TargetData2IDE$non_lazy_ptr in
libLLVMScalarOpts.a(GVN.cpp.o)
      __ZN4llvm10TargetData2IDE$non_lazy_ptr in
libLLVMAnalysis.a(BasicAliasAnalysis.cpp.o)
      __ZN4llvm10TargetData2IDE$non_lazy_ptr in
libLLVMAnalysis.a(AliasAnalysis.cpp.o)
      __ZN4llvm10TargetData2IDE$non_lazy_ptr in
libLLVMAnalysis.a(ScalarEvolution.cpp.o)
  "llvm::TargetData::~TargetData()", referenced from:
      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)
      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)
      llvm::EBCTargetMachine::~EBCTargetMachine()in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      llvm::EBCTargetMachine::~EBCTargetMachine()in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      llvm::EBCTargetMachine::~EBCTargetMachine()in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      llvm::EBCTargetMachine::~EBCTargetMachine()in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
  "llvm::PrintMachineCode", referenced from:
      __ZN4llvm16PrintMachineCodeE$non_lazy_ptr in
libLLVMCodeGen.a(LLVMTargetMachine.cpp.o)
  "llvm::TargetFrameInfo::~TargetFrameInfo()", referenced from:
      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)
      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)
      llvm::EBCTargetMachine::~EBCTargetMachine()in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      llvm::EBCTargetMachine::~EBCTargetMachine()in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      llvm::EBCTargetMachine::~EBCTargetMachine()in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      llvm::EBCTargetMachine::~EBCTargetMachine()in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
  "llvm::StrongPHIElim", referenced from:
      __ZN4llvm13StrongPHIElimE$non_lazy_ptr in
libLLVMCodeGen.a(LiveIntervalAnalysis.cpp.o)
      __ZN4llvm13StrongPHIElimE$non_lazy_ptr in
libLLVMCodeGen.a(RegAllocLinearScan.cpp.o)
      __ZN4llvm13StrongPHIElimE$non_lazy_ptr in
libLLVMCodeGen.a(SimpleRegisterCoalescing.cpp.o)
      __ZN4llvm13StrongPHIElimE$non_lazy_ptr in
libLLVMCodeGen.a(PreAllocSplitting.cpp.o)
      __ZN4llvm13StrongPHIElimE$non_lazy_ptr in
libLLVMCodeGen.a(TwoAddressInstructionPass.cpp.o)

"llvm::TargetLoweringObjectFile::getExprForDwarfGlobalReference(llvm::GlobalValue
const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int,
llvm::MCStreamer&) const", referenced from:

llvm::TargetLoweringObjectFileMachO::getExprForDwarfGlobalReference(llvm::GlobalValue
const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int,
llvm::MCStreamer&) constin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)

llvm::TargetLoweringObjectFileELF::getExprForDwarfGlobalReference(llvm::GlobalValue
const*, llvm::Mangler*, llvm::MachineModuleInfo*, unsigned int,
llvm::MCStreamer&) constin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
      vtable for llvm::TargetLoweringObjectFileCOFFin
libLLVMCodeGen.a(TargetLoweringObjectFileImpl.cpp.o)
  "vtable for llvm::TargetData", referenced from:
      __ZTVN4llvm10TargetDataE$non_lazy_ptr in
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
  "llvm::TargetData::getStructLayout(llvm::StructType const*) const",
referenced from:
      EmitGlobalConstantStruct(llvm::ConstantStruct const*, unsigned int,
llvm::AsmPrinter&)in libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      llvm::SelectionDAGBuilder::visitGetElementPtr(llvm::User const&)in
libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)
      GetBaseWithConstantOffset(llvm::Value*, long long&, llvm::TargetData
const&)in libLLVMScalarOpts.a(GVN.cpp.o)
      DecomposeGEPExpression(llvm::Value const*, long long&,
llvm::SmallVectorImpl<(anonymous namespace)::VariableGEPIndex>&,
llvm::TargetData const*)
                             in libLLVMAnalysis.a(BasicAliasAnalysis.cpp.o)
      ReadDataFromGlobal(llvm::Constant*, unsigned long long, unsigned
char*, unsigned int, llvm::TargetData const&)in
libLLVMAnalysis.a(ConstantFolding.cpp.o)
      IsConstantOffsetFromGlobal(llvm::Constant*, llvm::GlobalValue*&, long
long&, llvm::TargetData const&)in libLLVMAnalysis.a(ConstantFolding.cpp.o)
      SymbolicallyEvaluateGEP(llvm::Constant* const*, unsigned int,
llvm::Type const*, llvm::TargetData const*)in
libLLVMAnalysis.a(ConstantFolding.cpp.o)
      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)
      llvm::ScalarEvolution::getOffsetOfExpr(llvm::StructType const*,
unsigned int)in libLLVMAnalysis.a(ScalarEvolution.cpp.o)
      llvm::FastISel::SelectGetElementPtr(llvm::User const*)in
libLLVMSelectionDAG.a(FastISel.cpp.o)
      computeArraySize(llvm::CallInst const*, llvm::TargetData const*,
bool)in libLLVMAnalysis.a(MemoryBuiltins.cpp.o)
      llvm::AddressingModeMatcher::MatchOperationAddr(llvm::User*, unsigned
int, unsigned int)in libLLVMTransformUtils.a(AddrModeMatcher.cpp.o)
      llvm::ComputeMaskedBits(llvm::Value*, llvm::APInt const&,
llvm::APInt&, llvm::APInt&, llvm::TargetData const*, unsigned int)in
libLLVMAnalysis.a(ValueTracking.cpp.o)
      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)
  "llvm::TargetData::getABITypeAlignment(llvm::Type const*) const",
referenced from:
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMAsmPrinter.a(AsmPrinter.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMSelectionDAG.a(TargetLowering.cpp.o)
      llvm::SelectionDAG::getEVTAlignment(llvm::EVT) constin
libLLVMSelectionDAG.a(SelectionDAG.cpp.o)
      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)
      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)
      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)
      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)
      llvm::SelectionDAGBuilder::visitVAArg(llvm::VAArgInst const&)in
libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)
      llvm::SelectionDAGISel::LowerArguments(llvm::BasicBlock const*)in
libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMSelectionDAG.a(SelectionDAGBuilder.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMScalarOpts.a(GVN.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMAnalysis.a(BasicAliasAnalysis.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMAnalysis.a(ConstantFolding.cpp.o)
      (anonymous
namespace)::DAGCombiner::CombineConsecutiveLoads(llvm::SDNode*, llvm::EVT)

                            in libLLVMSelectionDAG.a(DAGCombiner.cpp.o)
      (anonymous
namespace)::DAGCombiner::ReduceLoadOpStoreWidth(llvm::SDNode*)

                  in libLLVMSelectionDAG.a(DAGCombiner.cpp.o)
      (anonymous
namespace)::DAGCombiner::visitEXTRACT_VECTOR_ELT(llvm::SDNode*)

                    in libLLVMSelectionDAG.a(DAGCombiner.cpp.o)
      (anonymous namespace)::DAGCombiner::visitBIT_CONVERT(llvm::SDNode*)

                              in libLLVMSelectionDAG.a(DAGCombiner.cpp.o)
      (anonymous namespace)::DAGCombiner::visitSTORE(llvm::SDNode*)

                        in libLLVMSelectionDAG.a(DAGCombiner.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMSelectionDAG.a(DAGCombiner.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMCodeGen.a(Analysis.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMCodeGen.a(StackProtector.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMAnalysis.a(ScalarEvolution.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMSelectionDAG.a(FastISel.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMAnalysis.a(MemoryBuiltins.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMSelectionDAG.a(FunctionLoweringInfo.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMTransformUtils.a(AddrModeMatcher.cpp.o)
      llvm::ComputeMaskedBits(llvm::Value*, llvm::APInt const&,
llvm::APInt&, llvm::APInt&, llvm::TargetData const*, unsigned int)in
libLLVMAnalysis.a(ValueTracking.cpp.o)
      llvm::ComputeMaskedBits(llvm::Value*, llvm::APInt const&,
llvm::APInt&, llvm::APInt&, llvm::TargetData const*, unsigned int)in
libLLVMAnalysis.a(ValueTracking.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMAnalysis.a(ValueTracking.cpp.o)
      (anonymous namespace)::SelectionDAGLegalize::LegalizeOp(llvm::SDValue)

                                in libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)
      (anonymous namespace)::SelectionDAGLegalize::LegalizeOp(llvm::SDValue)

                                in libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)
      (anonymous namespace)::SelectionDAGLegalize::LegalizeOp(llvm::SDValue)

                                in libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)
      (anonymous namespace)::SelectionDAGLegalize::LegalizeOp(llvm::SDValue)

                                in libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMSelectionDAG.a(LegalizeDAG.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMAnalysis.a(Loads.cpp.o)
      llvm::TargetData::getTypeAllocSize(llvm::Type const*) constin
libLLVMSelectionDAG.a(InstrEmitter.cpp.o)
  "typeinfo for llvm::TargetSubtarget", referenced from:
      typeinfo for llvm::EBCSubtargetin
libLLVMEBCCodeGen.a(EBCTargetMachine.cpp.o)
      typeinfo for llvm::EBCSubtargetin
libLLVMEBCCodeGen.a(EBCSubtarget.cpp.o)
  "llvm::TargetRegisterInfo::getAllocatableSet(llvm::MachineFunction const&,
llvm::TargetRegisterClass const*) const", referenced from:

llvm::TargetInstrInfo::isReallyTriviallyReMaterializableGeneric(llvm::MachineInstr
const*, llvm::AliasAnalysis*) constin
libLLVMCodeGen.a(TargetInstrInfoImpl.cpp.o)
      (anonymous
namespace)::MachineSinking::runOnMachineFunction(llvm::MachineFunction&)

                in libLLVMCodeGen.a(MachineSink.cpp.o)
      (anonymous
namespace)::MachineLICM::runOnMachineFunction(llvm::MachineFunction&)

              in libLLVMCodeGen.a(MachineLICM.cpp.o)
      llvm::LiveIntervals::runOnMachineFunction(llvm::MachineFunction&)
in libLLVMCodeGen.a(LiveIntervalAnalysis.cpp.o)
      llvm::VirtRegMap::FindUnusedRegisters(llvm::LiveIntervals*)     in
libLLVMCodeGen.a(VirtRegMap.cpp.o)
      llvm::VirtRegMap::runOnMachineFunction(llvm::MachineFunction&)     in
libLLVMCodeGen.a(VirtRegMap.cpp.o)
      llvm::RegScavenger::scavengeRegister(llvm::TargetRegisterClass const*,
llvm::ilist_iterator<llvm::MachineInstr>, int)in
libLLVMCodeGen.a(RegisterScavenging.cpp.o)
      (anonymous
namespace)::RAFast::runOnMachineFunction(llvm::MachineFunction&)

        in libLLVMCodeGen.a(RegAllocFast.cpp.o)
      (anonymous
namespace)::RALinScan::runOnMachineFunction(llvm::MachineFunction&)

                  in libLLVMCodeGen.a(RegAllocLinearScan.cpp.o)

llvm::AggressiveAntiDepBreaker::AggressiveAntiDepBreaker(llvm::MachineFunction&,
llvm::SmallVectorImpl<llvm::TargetRegisterClass*>&)in
libLLVMCodeGen.a(AggressiveAntiDepBreaker.cpp.o)

llvm::AggressiveAntiDepBreaker::AggressiveAntiDepBreaker(llvm::MachineFunction&,
llvm::SmallVectorImpl<llvm::TargetRegisterClass*>&)in
libLLVMCodeGen.a(AggressiveAntiDepBreaker.cpp.o)

llvm::AggressiveAntiDepBreaker::AggressiveAntiDepBreaker(llvm::MachineFunction&,
llvm::SmallVectorImpl<llvm::TargetRegisterClass*>&)in
libLLVMCodeGen.a(AggressiveAntiDepBreaker.cpp.o)

llvm::AggressiveAntiDepBreaker::AggressiveAntiDepBreaker(llvm::MachineFunction&,
llvm::SmallVectorImpl<llvm::TargetRegisterClass*>&)in
libLLVMCodeGen.a(AggressiveAntiDepBreaker.cpp.o)
      llvm::AggressiveAntiDepBreaker::GetRenameRegisters(unsigned int)in
libLLVMCodeGen.a(AggressiveAntiDepBreaker.cpp.o)

llvm::CriticalAntiDepBreaker::CriticalAntiDepBreaker(llvm::MachineFunction&)in
libLLVMCodeGen.a(CriticalAntiDepBreaker.cpp.o)

llvm::CriticalAntiDepBreaker::CriticalAntiDepBreaker(llvm::MachineFunction&)in
libLLVMCodeGen.a(CriticalAntiDepBreaker.cpp.o)

llvm::SimpleRegisterCoalescing::runOnMachineFunction(llvm::MachineFunction&)
    in libLLVMCodeGen.a(SimpleRegisterCoalescing.cpp.o)
      (anonymous
namespace)::LocalRewriter::runOnMachineFunction(llvm::MachineFunction&,
llvm::VirtRegMap&, llvm::LiveIntervals*)
                                                              in
libLLVMCodeGen.a(VirtRegRewriter.cpp.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [bin/llvm-mc] Error 1
make[1]: *** [tools/llvm-mc/CMakeFiles/llvm-mc.dir/all] Error 2
make: *** [all] Error 2

================================================================

I just modify files in lib/Target/EBC/ and Triple.h/Triple.cpp. However
there is some error
message about building LLVM core. Would someone mind to tell me how could I
solve this
problem??

Thanks a lot

Yi-Hong
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110507/c1b26722/attachment.html>


More information about the llvm-dev mailing list