/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMELFMCLinker.cpp | 14 mcld::Module &pModule, 16 : ELFMCLinker(pConfig, pModule, pFileHandle) { 13 ARMELFMCLinker(LinkerConfig& pConfig, mcld::Module &pModule, FileHandle& pFileHandle) argument
|
H A D | ARMMCLinker.cpp | 24 mcld::Module& pModule, 37 return new ARMELFMCLinker(pConfig, pModule, pFileHandle); 22 createARMMCLinker(const std::string& pTriple, LinkerConfig& pConfig, mcld::Module& pModule, FileHandle& pFileHandle) argument
|
/frameworks/compile/mclinker/lib/Target/ |
H A D | ELFMCLinker.cpp | 17 mcld::Module& pModule, 19 : MCLinker(pConfig, pModule, pFileHandle) { 16 ELFMCLinker(LinkerConfig& pConfig, mcld::Module& pModule, FileHandle& pFileHandle) argument
|
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
H A D | HexagonELFMCLinker.cpp | 14 mcld::Module& pModule, 16 : ELFMCLinker(pConfig, pModule, pFileHandle) { 13 HexagonELFMCLinker(LinkerConfig& pConfig, mcld::Module& pModule, FileHandle& pFileHandle) argument
|
H A D | HexagonMCLinker.cpp | 23 mcld::Module& pModule, 37 return new HexagonELFMCLinker(pConfig, pModule, pFileHandle); 21 createHexagonMCLinker(const std::string &pTriple, LinkerConfig& pConfig, mcld::Module& pModule, FileHandle& pFileHandle) argument
|
/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsELFMCLinker.cpp | 14 mcld::Module& pModule, 16 : ELFMCLinker(pConfig, pModule, pFileHandle) { 13 MipsELFMCLinker(LinkerConfig& pConfig, mcld::Module& pModule, FileHandle& pFileHandle) argument
|
H A D | MipsMCLinker.cpp | 22 mcld::Module& pModule, 35 return new mcld::MipsELFMCLinker(pConfig, pModule, pFileHandle); 20 createMipsMCLinker(const std::string &pTriple, mcld::LinkerConfig& pConfig, mcld::Module& pModule, mcld::FileHandle& pFileHandle) argument
|
/frameworks/compile/mclinker/lib/Target/X86/ |
H A D | X86ELFMCLinker.cpp | 14 mcld::Module& pModule, 16 : ELFMCLinker(pConfig, pModule, pFileHandle) { 13 X86ELFMCLinker(LinkerConfig& pConfig, mcld::Module& pModule, FileHandle& pFileHandle) argument
|
H A D | X86MCLinker.cpp | 24 mcld::Module& pModule, 37 return new X86ELFMCLinker(pConfig, pModule, pFileHandle); 22 createX86MCLinker(const std::string &pTriple, LinkerConfig& pConfig, mcld::Module& pModule, FileHandle& pFileHandle) argument
|
/frameworks/compile/mclinker/include/mcld/LD/ |
H A D | ObjectWriter.h | 29 virtual std::error_code writeObject(Module& pModule, 32 virtual size_t getOutputSize(const Module& pModule) const = 0;
|
H A D | ELFObjectWriter.h | 41 std::error_code writeObject(Module& pModule, FileOutputBuffer& pOutput); 43 size_t getOutputSize(const Module& pModule) const; 46 void writeSection(Module& pModule, 56 const Module& pModule, 60 const Module& pModule) const; 64 void emitSectionHeader(const Module& pModule, 74 const Module& pModule, 79 void emitEhFrame(Module& pModule, 110 uint64_t getLastStartOffset(const Module& pModule) const 125 uint64_t ELFObjectWriter::getLastStartOffset<32>(const Module& pModule) cons [all...] |
/frameworks/compile/mclinker/lib/Target/AArch64/ |
H A D | AArch64ELFMCLinker.cpp | 17 mcld::Module &pModule, 19 : ELFMCLinker(pConfig, pModule, pFileHandle) { 16 AArch64ELFMCLinker(LinkerConfig& pConfig, mcld::Module &pModule, FileHandle& pFileHandle) argument
|
H A D | AArch64LDBackend.h | 39 void initTargetSections(Module& pModule, ObjectBuilder& pBuilder); 42 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule); 55 void doPostLayout(Module& pModule, IRBuilder& pBuilder); 109 bool mergeSection(Module& pModule, const Input& pInput, LDSection& pSection); 127 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished); 142 virtual void doCreateProgramHdrs(Module& pModule);
|
H A D | AArch64MCLinker.cpp | 25 mcld::Module& pModule, 38 return new AArch64ELFMCLinker(pConfig, pModule, pFileHandle); 23 createAArch64MCLinker(const std::string& pTriple, LinkerConfig& pConfig, mcld::Module& pModule, FileHandle& pFileHandle) argument
|
/frameworks/compile/mclinker/include/mcld/ |
H A D | Linker.h | 43 bool normalize(Module& pModule, IRBuilder& pBuilder); 46 bool resolve(Module& pModule); 52 bool link(Module& pModule, IRBuilder& pBuilder); 59 bool emit(const Module& pModule, const std::string& pPath); 62 bool emit(const Module& pModule, int pFileDescriptor);
|
/frameworks/compile/mclinker/lib/Script/ |
H A D | UnaryOp.cpp | 22 IntOperand* UnaryOp<Operator::UNARY_PLUS>::eval(const Module& pModule, argument 32 UnaryOp<Operator::UNARY_MINUS>::eval(const Module& pModule, argument 42 UnaryOp<Operator::LOGICAL_NOT>::eval(const Module& pModule, argument 52 UnaryOp<Operator::BITWISE_NOT>::eval(const Module& pModule, argument 61 IntOperand* UnaryOp<Operator::ABSOLUTE>::eval(const Module& pModule, argument 70 IntOperand* UnaryOp<Operator::ADDR>::eval(const Module& pModule, argument 77 sect = pModule.getSection(llvm::cast<SectOperand>(m_pOperand)->name()); 92 IntOperand* UnaryOp<Operator::ALIGNOF>::eval(const Module& pModule, argument 99 sect = pModule.getSection(llvm::cast<SectOperand>(m_pOperand)->name()); 115 UnaryOp<Operator::DATA_SEGMENT_END>::eval(const Module& pModule, argument 124 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 133 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 142 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 151 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 160 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 169 eval(const Module& pModule, const TargetLDBackend& pBackend) argument [all...] |
H A D | OutputCmd.cpp | 34 void OutputCmd::activate(Module& pModule) argument 36 pModule.getScript().setOutputFile(m_OutputFile);
|
H A D | SearchDirCmd.cpp | 34 void SearchDirCmd::activate(Module& pModule) argument 36 pModule.getScript().directories().insert(m_Path);
|
H A D | NullaryOp.cpp | 19 NullaryOp<Operator::SIZEOF_HEADERS>::eval(const Module& pModule, argument 29 NullaryOp<Operator::MAXPAGESIZE>::eval(const Module& pModule, argument 39 NullaryOp<Operator::COMMONPAGESIZE>::eval(const Module& pModule, argument
|
H A D | BinaryOp.cpp | 23 IntOperand* BinaryOp<Operator::MUL>::eval(const Module& pModule, argument 32 IntOperand* BinaryOp<Operator::DIV>::eval(const Module& pModule, argument 41 IntOperand* BinaryOp<Operator::MOD>::eval(const Module& pModule, argument 50 IntOperand* BinaryOp<Operator::ADD>::eval(const Module& pModule, argument 59 IntOperand* BinaryOp<Operator::SUB>::eval(const Module& pModule, argument 68 IntOperand* BinaryOp<Operator::LSHIFT>::eval(const Module& pModule, argument 77 IntOperand* BinaryOp<Operator::RSHIFT>::eval(const Module& pModule, argument 86 IntOperand* BinaryOp<Operator::LT>::eval(const Module& pModule, argument 95 IntOperand* BinaryOp<Operator::LE>::eval(const Module& pModule, argument 104 IntOperand* BinaryOp<Operator::GT>::eval(const Module& pModule, argument 113 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 122 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 131 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 141 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 151 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 161 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 171 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 181 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 190 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 203 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 216 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 228 eval(const Module& pModule, const TargetLDBackend& pBackend) argument 243 eval(const Module& pModule, const TargetLDBackend& pBackend) argument [all...] |
H A D | AssertCmd.cpp | 45 void AssertCmd::activate(Module& pModule) argument 47 pModule.getScript().assertions().push_back(*this);
|
H A D | EntryCmd.cpp | 34 void EntryCmd::activate(Module& pModule) argument 36 LinkerScript& script = pModule.getScript();
|
/frameworks/compile/mclinker/include/mcld/Target/ |
H A D | TargetLDBackend.h | 58 virtual void initTargetSections(Module& pModule, ObjectBuilder& pBuilder) { } argument 59 virtual void initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { } argument 61 virtual bool initStandardSymbols(IRBuilder& pBuilder, Module& pModule) = 0; 78 virtual void layout(Module& pModule) = 0; 81 virtual void preLayout(Module& pModule, IRBuilder& pBuilder) = 0; 84 virtual void postLayout(Module& pModule, IRBuilder& pBuilder) = 0; 98 virtual void sizeNamePools(Module& pModule) = 0; 112 virtual bool allocateCommonSymbols(Module& pModule) = 0; 115 virtual bool mergeSection(Module& pModule, argument 123 virtual void setUpReachedSectionsForGC(const Module& pModule, argument [all...] |
H A D | ELFMCLinker.h | 28 mcld::Module& pModule,
|
/frameworks/compile/mclinker/include/mcld/Script/ |
H A D | RpnEvaluator.h | 24 RpnEvaluator(const Module& pModule, const TargetLDBackend& pBackend);
|