Searched defs:pLinker (Results 1 - 18 of 18) sorted by relevance

/frameworks/compile/mclinker/lib/LD/
H A DELFDynObjFileFormat.cpp18 void ELFDynObjFileFormat::initObjectType(MCLinker& pLinker) argument
20 f_pDynSymTab = &pLinker.getOrCreateOutputSectHdr(".dynsym",
25 f_pDynStrTab = &pLinker.getOrCreateOutputSectHdr(".dynstr",
30 f_pInterp = &pLinker.getOrCreateOutputSectHdr(".interp",
35 f_pHashTab = &pLinker.getOrCreateOutputSectHdr(".hash",
40 f_pDynamic = &pLinker.getOrCreateOutputSectHdr(".dynamic",
45 f_pRelaDyn = &pLinker.getOrCreateOutputSectHdr(".rela.dyn",
50 f_pRelaPlt = &pLinker.getOrCreateOutputSectHdr(".rela.plt",
55 f_pRelDyn = &pLinker.getOrCreateOutputSectHdr(".rel.dyn",
60 f_pRelPlt = &pLinker
[all...]
H A DELFExecFileFormat.cpp18 void ELFExecFileFormat::initObjectType(MCLinker& pLinker) argument
21 f_pDynSymTab = &pLinker.getOrCreateOutputSectHdr(".dynsym",
26 f_pDynStrTab = &pLinker.getOrCreateOutputSectHdr(".dynstr",
31 f_pInterp = &pLinker.getOrCreateOutputSectHdr(".interp",
36 f_pHashTab = &pLinker.getOrCreateOutputSectHdr(".hash",
41 f_pDynamic = &pLinker.getOrCreateOutputSectHdr(".dynamic",
46 f_pRelaDyn = &pLinker.getOrCreateOutputSectHdr(".rela.dyn",
51 f_pRelaPlt = &pLinker.getOrCreateOutputSectHdr(".rela.plt",
56 f_pRelDyn = &pLinker.getOrCreateOutputSectHdr(".rel.dyn",
61 f_pRelPlt = &pLinker
[all...]
H A DELFObjectWriter.cpp15 ELFObjectWriter::ELFObjectWriter(GNULDBackend& pBackend, MCLinker& pLinker) argument
16 : ObjectWriter(pBackend), ELFWriter(pBackend), m_Linker(pLinker) {
H A DLDFileFormat.cpp27 void LDFileFormat::initStdSections(MCLinker& pLinker) argument
29 initObjectFormat(pLinker);
30 initObjectType(pLinker);
H A DELFFileFormat.cpp69 void ELFFileFormat::initObjectFormat(MCLinker& pLinker) argument
71 f_pTextSection = &pLinker.getOrCreateOutputSectHdr(".text",
76 f_pNULLSection = &pLinker.getOrCreateOutputSectHdr("",
80 f_pReadOnlySection = &pLinker.getOrCreateOutputSectHdr(".rodata",
86 f_pBSSSection = &pLinker.getOrCreateOutputSectHdr(".bss",
91 f_pComment = &pLinker.getOrCreateOutputSectHdr(".comment",
96 f_pDataSection = &pLinker.getOrCreateOutputSectHdr(".data",
101 f_pData1 = &pLinker.getOrCreateOutputSectHdr(".data1",
106 f_pDebug = &pLinker.getOrCreateOutputSectHdr(".debug",
111 f_pInit = &pLinker
[all...]
H A DELFDynObjWriter.cpp25 ELFDynObjWriter::ELFDynObjWriter(GNULDBackend& pBackend, MCLinker& pLinker) argument
29 m_Linker(pLinker) {
H A DELFExecWriter.cpp25 ELFExecWriter::ELFExecWriter(GNULDBackend& pBackend, MCLinker& pLinker) argument
29 m_Linker(pLinker) {
H A DELFReader.cpp156 MCLinker& pLinker,
170 FragmentRef* result = pLinker.getLayout().getFragmentRef(*sect_hdr, pOffset);
208 MCLinker& pLinker,
211 LDSection& out_sect = pLinker.getOrCreateOutputSectHdr(pInputSectHdr.name(),
216 size_t size = pLinker.addEhFrame(pInput, pInputSectHdr, *pInput.memArea());
155 getSymFragmentRef(Input& pInput, MCLinker& pLinker, uint16_t pShndx, uint32_t pOffset) const argument
207 readEhFrame(Input& pInput, MCLinker& pLinker, LDSection& pInputSectHdr) const argument
H A DELFDynObjReader.cpp26 ELFDynObjReader::ELFDynObjReader(GNULDBackend& pBackend, MCLinker& pLinker) argument
29 m_Linker(pLinker) {
H A DELFObjectReader.cpp29 ELFObjectReader::ELFObjectReader(GNULDBackend& pBackend, MCLinker& pLinker) argument
32 m_Linker(pLinker)
/frameworks/compile/mclinker/include/mcld/Target/
H A DTargetLDBackend.h54 virtual void initTargetSegments(MCLinker& pLinker) { } argument
55 virtual void initTargetSections(MCLinker& pLinker) { } argument
56 virtual void initTargetSymbols(MCLinker& pLinker, const Output& pOutput) { } argument
57 virtual void initTargetRelocation(MCLinker& pLinker) { } argument
58 virtual bool initStandardSymbols(MCLinker& pLinker, const Output& pOutput) = 0;
59 virtual bool initRelocFactory(const MCLinker& pLinker) = 0;
72 MCLinker& pLinker,
103 MCLinker& pLinker) = 0;
108 MCLinker& pLinker) = 0;
113 MCLinker& pLinker)
154 readSection(Input& pInput, MCLinker& pLinker, LDSection& pInputSectHdr) argument
[all...]
H A DGNULDBackend.h68 bool initArchiveReader(MCLinker& pLinker,
71 bool initObjectReader(MCLinker& pLinker);
72 bool initDynObjReader(MCLinker& pLinker);
73 bool initObjectWriter(MCLinker& pLinker);
74 bool initDynObjWriter(MCLinker& pLinker);
75 bool initExecWriter(MCLinker& pLinker);
120 bool initStandardSymbols(MCLinker& pLinker, const Output& pOutput);
126 bool finalizeSymbols(MCLinker& pLinker, const Output& pOutput) { argument
127 return (finalizeStandardSymbols(pLinker, pOutput) &&
128 finalizeTargetSymbols(pLinker, pOutpu
[all...]
/frameworks/compile/libbcc/tools/mcld/
H A DMain.cpp186 bool ConfigLinker(Linker &pLinker, const std::string &pOutputFilename) { argument
246 Linker::ErrorCode result = pLinker.config(*config);
257 bool PrepareInputOutput(Linker &pLinker, const std::string &pOutputPath) { argument
262 Linker::ErrorCode result = pLinker.setOutput(pOutputPath);
295 result = pLinker.addObject(*file_it);
303 result = pLinker.addNameSpec(*lib_it);
318 static inline bool LinkFiles(Linker &pLinker) { argument
319 Linker::ErrorCode result = pLinker.link();
/frameworks/compile/mclinker/tools/mcld/
H A Dmain.cpp179 bool ConfigLinker(Linker &pLinker, const std::string &pOutputFilename) { argument
239 Linker::ErrorCode result = pLinker.config(*config);
250 bool PrepareInputOutput(Linker &pLinker, const std::string &pOutputPath) { argument
255 Linker::ErrorCode result = pLinker.setOutput(pOutputPath);
288 result = pLinker.addObject(*file_it);
296 result = pLinker.addNameSpec(*lib_it);
311 static inline bool LinkFiles(Linker &pLinker) { argument
312 Linker::ErrorCode result = pLinker.link();
/frameworks/compile/mclinker/lib/Target/ARM/
H A DARMLDBackend.cpp66 bool ARMGNULDBackend::initRelocFactory(const MCLinker& pLinker) argument
70 m_pRelocFactory->setLayout(pLinker.getLayout());
90 void ARMGNULDBackend::initTargetSections(MCLinker& pLinker) argument
94 m_pEXIDX = &pLinker.getOrCreateOutputSectHdr(".ARM.exidx",
99 m_pEXTAB = &pLinker.getOrCreateOutputSectHdr(".ARM.extab",
104 m_pAttributes = &pLinker.getOrCreateOutputSectHdr(".ARM.attributes",
111 void ARMGNULDBackend::initTargetSymbols(MCLinker& pLinker, const Output& pOutput) argument
115 m_pGOTSymbol = pLinker.defineSymbol<MCLinker::AsRefered, MCLinker::Resolve>(
129 MCLinker& pLinker)
133 createARMGOT(pLinker, pOutpu
127 doPreLayout(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument
137 doPostLayout(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument
183 createARMGOT(MCLinker& pLinker, const Output& pOutput) argument
219 createARMPLTandRelPLT(MCLinker& pLinker, const Output& pOutput) argument
237 createARMRelDyn(MCLinker& pLinker, const Output& pOutput) argument
260 defineSymbolforCopyReloc(MCLinker& pLinker, const ResolveInfo& pSym) argument
360 scanLocalReloc(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput) argument
473 scanGlobalReloc(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput) argument
715 scanRelocation(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput, const LDSection& pSection) argument
826 finalizeTargetSymbols(MCLinker& pLinker, const Output& pOutput) argument
831 readSection(Input& pInput, MCLinker& pLinker, LDSection& pInputSectHdr) argument
[all...]
/frameworks/compile/mclinker/lib/Target/X86/
H A DX86LDBackend.cpp67 bool X86GNULDBackend::initRelocFactory(const MCLinker& pLinker) argument
71 m_pRelocFactory->setLayout(pLinker.getLayout());
78 MCLinker& pLinker)
82 createX86GOTPLT(pLinker, pOutput);
88 MCLinker& pLinker)
110 void X86GNULDBackend::createX86GOT(MCLinker& pLinker, const Output& pOutput) argument
116 m_pGOT = new X86GOT(got, pLinker.getOrCreateSectData(got));
119 void X86GNULDBackend::createX86GOTPLT(MCLinker& pLinker, const Output& pOutput) argument
125 m_pGOTPLT = new X86GOTPLT(gotplt, pLinker.getOrCreateSectData(gotplt));
129 pLinker
76 doPreLayout(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument
86 doPostLayout(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument
156 createX86PLTandRelPLT(MCLinker& pLinker, const Output& pOutput) argument
175 createX86RelDyn(MCLinker& pLinker, const Output& pOutput) argument
198 defineSymbolforCopyReloc(MCLinker& pLinker, const ResolveInfo& pSym) argument
268 scanLocalReloc(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput) argument
312 scanGlobalReloc(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput) argument
475 scanRelocation(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput, const LDSection& pSection) argument
698 initTargetSections(MCLinker& pLinker) argument
702 initTargetSymbols(MCLinker& pLinker, const Output& pOutput) argument
719 finalizeTargetSymbols(MCLinker& pLinker, const Output& pOutput) argument
[all...]
/frameworks/compile/mclinker/lib/Target/Mips/
H A DMipsLDBackend.cpp69 void MipsGNULDBackend::initTargetSections(MCLinker& pLinker) argument
73 void MipsGNULDBackend::initTargetSymbols(MCLinker& pLinker, const Output& pOutput) argument
77 m_pGOTSymbol = pLinker.defineSymbol<MCLinker::AsRefered, MCLinker::Resolve>(
88 m_pGpDispSymbol = pLinker.defineSymbol<MCLinker::AsRefered, MCLinker::Resolve>(
104 bool MipsGNULDBackend::initRelocFactory(const MCLinker& pLinker) argument
108 m_pRelocFactory->setLayout(pLinker.getLayout());
121 MCLinker& pLinker,
133 updateAddend(pReloc, pInputSym, pLinker.getLayout());
142 createGOT(pLinker, pOutput);
155 scanLocalReloc(pReloc, pInputSym, pLinker, pLDInf
119 scanRelocation(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput, const LDSection& pSection) argument
210 doPreLayout(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument
220 doPostLayout(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument
493 finalizeTargetSymbols(MCLinker& pLinker, const Output& pOutput) argument
628 scanLocalReloc(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput) argument
737 scanGlobalReloc(Relocation& pReloc, const LDSymbol& pInputSym, MCLinker& pLinker, const MCLDInfo& pLDInfo, const Output& pOutput) argument
839 createGOT(MCLinker& pLinker, const Output& pOutput) argument
873 createRelDyn(MCLinker& pLinker, const Output& pOutput) argument
[all...]
/frameworks/compile/mclinker/lib/Target/
H A DGNULDBackend.cpp107 bool GNULDBackend::initArchiveReader(MCLinker& pLinker, argument
120 bool GNULDBackend::initObjectReader(MCLinker& pLinker) argument
123 m_pObjectReader = new ELFObjectReader(*this, pLinker);
127 bool GNULDBackend::initDynObjReader(MCLinker& pLinker) argument
130 m_pDynObjReader = new ELFDynObjReader(*this, pLinker);
140 bool GNULDBackend::initDynObjWriter(MCLinker& pLinker) argument
143 m_pDynObjWriter = new ELFDynObjWriter(*this, pLinker);
147 bool GNULDBackend::initExecWriter(MCLinker& pLinker) argument
150 m_pExecWriter = new ELFExecWriter(*this, pLinker);
174 bool GNULDBackend::initStandardSymbols(MCLinker& pLinker, cons argument
405 finalizeStandardSymbols(MCLinker& pLinker, const Output& pOutput) argument
1535 createGNUStackInfo(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument
1588 preLayout(const Output& pOutput, const MCLDInfo& pLDInfo, MCLinker& pLinker) argument
1607 postLayout(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument
1629 postProcessing(const Output& pOutput, const MCLDInfo& pInfo, MCLinker& pLinker) argument
[all...]

Completed in 1308 milliseconds