/frameworks/compile/mclinker/tools/mcld/lib/Support/ |
D | LinkerConfig.cpp | 51 mTarget = mcld::TargetRegistry::lookupTarget(mTriple, error); in initializeTarget() 68 mLDConfig = new mcld::LinkerConfig(getTriple()); in initializeLDInfo() 69 mLDConfig->setCodeGenType(mcld::LinkerConfig::Exec); in initializeLDInfo() 119 if (mLDConfig->codeGenType() != mcld::LinkerConfig::Object) { in initializeLDInfo() 133 mDiagPrinter = new mcld::TextDiagnosticPrinter(mcld::errs(), *mLDConfig); in initializeDiagnostic() 135 mcld::InitializeDiagnosticEngine(*mLDConfig, mDiagPrinter); in initializeDiagnostic() 139 mcld::getDiagnosticEngine().setLineInfo(*mDiagLineInfo); in initializeDiagnostic() 144 return (mcld::LinkerConfig::DynObj == mLDConfig->codeGenType()); in isShared() 149 mLDConfig->setCodeGenType(mcld::LinkerConfig::DynObj); in setShared() 151 mLDConfig->setCodeGenType(mcld::LinkerConfig::Exec); in setShared() [all …]
|
/frameworks/compile/libbcc/lib/Support/ |
D | LinkerConfig.cpp | 58 mTarget = mcld::TargetRegistry::lookupTarget(mTriple, error); in initializeTarget() 75 mLDConfig = new mcld::LinkerConfig(getTriple()); in initializeLDInfo() 76 mLDConfig->setCodeGenType(mcld::LinkerConfig::Exec); in initializeLDInfo() 126 if (mLDConfig->codeGenType() != mcld::LinkerConfig::Object) { in initializeLDInfo() 140 mDiagPrinter = new mcld::TextDiagnosticPrinter(mcld::errs(), *mLDConfig); in initializeDiagnostic() 142 mcld::InitializeDiagnosticEngine(*mLDConfig, mDiagPrinter); in initializeDiagnostic() 146 mcld::getDiagnosticEngine().setLineInfo(*mDiagLineInfo); in initializeDiagnostic() 151 return (mcld::LinkerConfig::DynObj == mLDConfig->codeGenType()); in isShared() 156 mLDConfig->setCodeGenType(mcld::LinkerConfig::DynObj); in setShared() 158 mLDConfig->setCodeGenType(mcld::LinkerConfig::Exec); in setShared() [all …]
|
/frameworks/compile/mclinker/lib/Support/ |
D | raw_ostream.cpp | 29 using namespace mcld; 34 mcld::raw_fd_ostream::raw_fd_ostream(const char *pFilename, in raw_fd_ostream() 42 mcld::raw_fd_ostream::raw_fd_ostream(int pFD, in raw_fd_ostream() 50 mcld::raw_fd_ostream::~raw_fd_ostream() in ~raw_fd_ostream() 54 void mcld::raw_fd_ostream::setColor(bool pEnable) in setColor() 61 mcld::raw_fd_ostream::changeColor(enum llvm::raw_ostream::Colors pColor, in changeColor() 70 llvm::raw_ostream& mcld::raw_fd_ostream::resetColor() in resetColor() 77 llvm::raw_ostream& mcld::raw_fd_ostream::reverseColor() in reverseColor() 84 bool mcld::raw_fd_ostream::is_displayed() const in is_displayed() 95 mcld::raw_fd_ostream& mcld::outs() { in outs() [all …]
|
D | TargetRegistry.cpp | 12 mcld::TargetRegistry::TargetListTy mcld::TargetRegistry::s_TargetList; 14 void mcld::TargetRegistry::RegisterTarget(mcld::Target &T) in RegisterTarget() 19 const mcld::Target* 20 mcld::TargetRegistry::lookupTarget(const llvm::Target &pTarget) in lookupTarget() 22 mcld::Target *result = 0; in lookupTarget() 33 const mcld::Target* 34 mcld::TargetRegistry::lookupTarget(const std::string &pTriple, in lookupTarget()
|
D | MsgHandling.cpp | 23 using namespace mcld; 31 mcld::InitializeDiagnosticEngine(const mcld::LinkerConfig& pConfig, in InitializeDiagnosticEngine() 38 DiagnosticPrinter* printer = new TextDiagnosticPrinter(mcld::errs(), pConfig); in InitializeDiagnosticEngine() 43 DiagnosticEngine& mcld::getDiagnosticEngine() in getDiagnosticEngine() 48 bool mcld::Diagnose() in Diagnose() 61 void mcld::FinalizeDiagnosticEngine() in FinalizeDiagnosticEngine()
|
D | CommandLine.cpp | 17 using namespace mcld; 61 bool parser<mcld::sys::fs::Path>::parse(llvm::cl::Option &O, in parse() 64 mcld::sys::fs::Path &Val) in parse() 70 void parser<mcld::sys::fs::Path>::printOptionDiff(const llvm::cl::Option &O, in printOptionDiff() 71 const mcld::sys::fs::Path &V, in printOptionDiff() 72 parser<mcld::sys::fs::Path>::OptVal Default, in printOptionDiff() 87 void parser<mcld::sys::fs::Path>::anchor() in anchor() 95 bool parser<mcld::ZOption>::parse(llvm::cl::Option &O, in parse() 98 mcld::ZOption &Val) in parse() 157 void parser<mcld::ZOption>::printOptionDiff(const llvm::cl::Option &O, in printOptionDiff() [all …]
|
/frameworks/compile/mclinker/include/mcld/Support/ |
D | MsgHandling.h | 16 namespace mcld { 44 inline mcld::MsgHandler mcld::unreachable(unsigned int pID) in unreachable() 49 inline mcld::MsgHandler mcld::fatal(unsigned int pID) in fatal() 54 inline mcld::MsgHandler mcld::error(unsigned int pID) in error() 59 inline mcld::MsgHandler mcld::warning(unsigned int pID) in warning() 64 inline mcld::MsgHandler mcld::debug(unsigned int pID) in debug() 69 inline mcld::MsgHandler mcld::note(unsigned int pID) in note() 74 inline mcld::MsgHandler mcld::ignore(unsigned int pID) in ignore()
|
D | TargetRegistry.h | 22 namespace mcld { 41 friend class mcld::MCLDTargetMachine; 42 friend class mcld::TargetRegistry; 44 typedef mcld::MCLDTargetMachine *(*TargetMachineCtorTy)(const mcld::Target &, 58 typedef DiagnosticLineInfo *(*DiagnosticLineInfoCtorTy)(const mcld::Target&, 67 mcld::MCLDTargetMachine *createTargetMachine(const std::string &pTriple, 113 DiagnosticLineInfo* createDiagnosticLineInfo(const mcld::Target& pTarget, in createDiagnosticLineInfo() 142 typedef std::list<mcld::Target*> TargetListTy; 163 static void RegisterTarget(mcld::Target &T); 170 static void RegisterTargetMachine(mcld::Target &T, mcld::Target::TargetMachineCtorTy Fn) in RegisterTargetMachine() [all …]
|
D | CommandLine.h | 51 class parser<mcld::sys::fs::Path> : public basic_parser<mcld::sys::fs::Path> 57 mcld::sys::fs::Path &Val); 61 const mcld::sys::fs::Path &V, 71 class parser<mcld::ZOption> : public llvm::cl::basic_parser<mcld::ZOption> 74 bool parse(Option &O, StringRef ArgName, StringRef Arg, mcld::ZOption &Val); 78 const mcld::ZOption &V,
|
/frameworks/compile/mclinker/lib/Target/X86/ |
D | X86TargetMachine.cpp | 17 mcld::RegisterTargetMachine<mcld::X86TargetMachine> X(mcld::TheX86_32Target); in MCLDInitializeX86LDTarget() 18 mcld::RegisterTargetMachine<mcld::X86TargetMachine> Y(mcld::TheX86_64Target); in MCLDInitializeX86LDTarget() 21 mcld::X86TargetMachine::X86TargetMachine(llvm::TargetMachine& pPM, in X86TargetMachine() 22 const mcld::Target &pTarget, in X86TargetMachine() 24 : mcld::MCLDTargetMachine(pPM, pTarget, pTriple) { in X86TargetMachine() 27 mcld::X86TargetMachine::~X86TargetMachine() in ~X86TargetMachine()
|
D | X86Emulation.cpp | 14 namespace mcld { namespace 72 mcld::TargetRegistry::RegisterEmulation(mcld::TheX86_32Target, mcld::emulateX86LD); in MCLDInitializeX86Emulation() 73 mcld::TargetRegistry::RegisterEmulation(mcld::TheX86_64Target, mcld::emulateX86LD); in MCLDInitializeX86Emulation()
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
D | ARMTargetMachine.cpp | 14 mcld::ARMBaseTargetMachine::ARMBaseTargetMachine(llvm::TargetMachine& pPM, in ARMBaseTargetMachine() 15 const mcld::Target &pTarget, in ARMBaseTargetMachine() 17 : mcld::MCLDTargetMachine(pPM, pTarget, pTriple) { in ARMBaseTargetMachine() 20 mcld::ARMBaseTargetMachine::~ARMBaseTargetMachine() in ~ARMBaseTargetMachine() 29 mcld::RegisterTargetMachine<mcld::ARMBaseTargetMachine> X(mcld::TheARMTarget); in MCLDInitializeARMLDTarget() 30 mcld::RegisterTargetMachine<mcld::ARMBaseTargetMachine> Y(mcld::TheThumbTarget); in MCLDInitializeARMLDTarget()
|
D | ARMEmulation.cpp | 14 namespace mcld { namespace 70 mcld::TargetRegistry::RegisterEmulation(mcld::TheARMTarget, mcld::emulateARMLD); in MCLDInitializeARMEmulation() 71 mcld::TargetRegistry::RegisterEmulation(mcld::TheThumbTarget, mcld::emulateARMLD); in MCLDInitializeARMEmulation()
|
/frameworks/compile/libbcc/include/bcc/Support/ |
D | MemoryFactory.h | 23 namespace mcld { 29 class MemoryFactory : public mcld::MemoryAreaFactory { 31 MemoryFactory() : mcld::MemoryAreaFactory(32) { } in MemoryFactory() 35 using mcld::MemoryAreaFactory::produce; 37 mcld::MemoryArea* produce(void *pMemBuffer, size_t pSize) in produce() 38 { return mcld::MemoryAreaFactory::create(pMemBuffer, pSize); } in produce() 40 mcld::MemoryArea* produce(int pFD) in produce() 41 { return mcld::MemoryAreaFactory::create(pFD, mcld::FileHandle::Unknown); } in produce()
|
/frameworks/compile/mclinker/unittests/ |
D | ELFReaderTest.h | 20 namespace mcld { 43 mcld::Input *m_pInput; 44 mcld::LinkerConfig *m_pConfig; 45 mcld::GNUInfo *m_pInfo; 46 mcld::GNULDBackend *m_pLDBackend; 47 mcld::ELFReaderIF *m_pELFReader; 48 mcld::Module *m_pModule; 49 mcld::IRBuilder *m_pIRBuilder; 50 mcld::ELFObjectReader *m_pELFObjReader;
|
D | InputTreeTest.h | 16 namespace mcld { 46 mcld::LinkerConfig* m_pConfig; 48 mcld::InputFactory* m_pAlloc; 49 mcld::InputBuilder* m_pBuilder; 50 mcld::MemoryAreaFactory m_MemFactory; 51 mcld::ContextFactory m_ContextFactory; 53 mcld::InputTree* m_pTestee;
|
/frameworks/compile/mclinker/tools/llvm-mcld/ |
D | llvm-mcld.cpp | 262 static cl::opt<mcld::sys::fs::Path, false, llvm::cl::parser<mcld::sys::fs::Path> > 270 static cl::opt<mcld::sys::fs::Path, false, llvm::cl::parser<mcld::sys::fs::Path> > 280 static cl::opt<mcld::sys::fs::Path, false, llvm::cl::parser<mcld::sys::fs::Path> > 368 static cl::list<mcld::ZOption, bool, llvm::cl::parser<mcld::ZOption> > 375 cl::opt<mcld::CodeGenFileType> 376 ArgFileType("filetype", cl::init(mcld::CGFT_EXEFile), 379 clEnumValN(mcld::CGFT_ASMFile, "asm", 381 clEnumValN(mcld::CGFT_OBJFile, "obj", 383 clEnumValN(mcld::CGFT_DSOFile, "dso", 385 clEnumValN(mcld::CGFT_EXEFile, "exe", [all …]
|
/frameworks/compile/mclinker/lib/Target/Mips/ |
D | MipsTargetMachine.cpp | 17 mcld::RegisterTargetMachine<mcld::MipsBaseTargetMachine> in MCLDInitializeMipsLDTarget() 18 X(mcld::TheMipselTarget); in MCLDInitializeMipsLDTarget() 21 mcld::MipsBaseTargetMachine::MipsBaseTargetMachine(llvm::TargetMachine& pPM, in MipsBaseTargetMachine() 22 const mcld::Target &pTarget, in MipsBaseTargetMachine() 24 : mcld::MCLDTargetMachine(pPM, pTarget, pTriple) { in MipsBaseTargetMachine() 27 mcld::MipsBaseTargetMachine::~MipsBaseTargetMachine() in ~MipsBaseTargetMachine()
|
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
D | HexagonTargetMachine.cpp | 16 mcld::RegisterTargetMachine<mcld::HexagonTargetMachine> in MCLDInitializeHexagonLDTarget() 17 X(mcld::TheHexagonTarget); in MCLDInitializeHexagonLDTarget() 20 mcld::HexagonTargetMachine::HexagonTargetMachine(llvm::TargetMachine& pPM, in HexagonTargetMachine() 21 const mcld::Target &pTarget, in HexagonTargetMachine() 23 : mcld::MCLDTargetMachine(pPM, pTarget, pTriple) { in HexagonTargetMachine() 26 mcld::HexagonTargetMachine::~HexagonTargetMachine() in ~HexagonTargetMachine()
|
/frameworks/compile/mclinker/include/mcld/Target/ |
D | TargetMachine.h | 26 namespace mcld { 56 const mcld::Target &pTarget, 62 const mcld::Target& getTarget() const; 71 mcld::ToolOutputFile& pOutput, 72 mcld::CodeGenFileType, 74 mcld::Module& pModule, 75 mcld::LinkerConfig& pConfig, 90 mcld::CodeGenFileType, 106 mcld::MemoryArea& pOutput, 111 const mcld::Target *m_pTarget;
|
/frameworks/compile/mclinker/tools/mcld/lib/Core/ |
D | Linker.cpp | 105 mModule = new mcld::Module(mLDConfig->options().soname()); in config() 107 mBuilder = new mcld::IRBuilder(*mModule, *mLDConfig); in config() 109 mLinker = new mcld::Linker(); in config() 111 mLinker->config(const_cast<mcld::LinkerConfig&>(*mLDConfig)); in config() 117 mcld::Input* input = mBuilder->ReadInput(pNameSpec); in addNameSpec() 125 mcld::Input* input = mBuilder->ReadInput(pObjectPath, pObjectPath); in addObject() 133 mcld::Input* input = mBuilder->ReadInput("NAN", pMemory, pSize); in addObject() 140 mcld::Input* input = mBuilder->CreateInput("NAN", "NAN", mcld::Input::Object); in addCode() 141 mcld::LDSection* sect = mBuilder->CreateELFHeader(*input, ".text", in addCode() 145 mcld::SectionData* data = mBuilder->CreateSectionData(*sect); in addCode() [all …]
|
/frameworks/compile/libbcc/lib/Core/ |
D | Linker.cpp | 112 mModule = new mcld::Module(mLDConfig->options().soname()); in config() 114 mBuilder = new mcld::IRBuilder(*mModule, *mLDConfig); in config() 116 mLinker = new mcld::Linker(); in config() 118 mLinker->config(const_cast<mcld::LinkerConfig&>(*mLDConfig)); in config() 124 mcld::Input* input = mBuilder->ReadInput(pNameSpec); in addNameSpec() 132 mcld::Input* input = mBuilder->ReadInput(pObjectPath, pObjectPath); in addObject() 140 mcld::Input* input = mBuilder->ReadInput("NAN", pMemory, pSize); in addObject() 147 mcld::Input* input = mBuilder->CreateInput("NAN", "NAN", mcld::Input::Object); in addCode() 148 mcld::LDSection* sect = mBuilder->CreateELFHeader(*input, ".text", in addCode() 152 mcld::SectionData* data = mBuilder->CreateSectionData(*sect); in addCode() [all …]
|
/frameworks/compile/mclinker/lib/Core/ |
D | Environment.cpp | 14 void mcld::Initialize() in Initialize() 22 mcld::InitializeAllTargets(); in Initialize() 23 mcld::InitializeAllEmulations(); in Initialize() 24 mcld::InitializeAllDiagnostics(); in Initialize() 29 void mcld::Finalize() in Finalize()
|
/frameworks/compile/mclinker/lib/Target/X86/TargetInfo/ |
D | X86TargetInfo.cpp | 12 namespace mcld { namespace 14 mcld::Target TheX86_32Target; 15 mcld::Target TheX86_64Target; 19 mcld::RegisterTarget X(TheX86_32Target, "x86"); in MCLDInitializeX86LDTargetInfo() 20 mcld::RegisterTarget Y(TheX86_64Target, "x86-64"); in MCLDInitializeX86LDTargetInfo()
|
/frameworks/compile/mclinker/lib/Target/ARM/TargetInfo/ |
D | ARMTargetInfo.cpp | 12 namespace mcld { namespace 14 mcld::Target TheARMTarget; 15 mcld::Target TheThumbTarget; 19 mcld::RegisterTarget X(TheARMTarget, "arm" ); in MCLDInitializeARMLDTargetInfo() 20 mcld::RegisterTarget Y(TheThumbTarget, "thumb" ); in MCLDInitializeARMLDTargetInfo()
|