/frameworks/compile/mclinker/lib/LD/ |
H A D | ELFDynObjFileFormat.cpp | 17 void ELFDynObjFileFormat::initObjectFormat(ObjectBuilder& pBuilder, argument 19 f_pDynSymTab = pBuilder.CreateSection(".dynsym", 24 f_pDynStrTab = pBuilder.CreateSection(".dynstr", 29 f_pInterp = pBuilder.CreateSection(".interp", 34 f_pHashTab = pBuilder.CreateSection(".hash", 40 pBuilder.CreateSection(".dynamic", 45 f_pRelaDyn = pBuilder.CreateSection(".rela.dyn", 50 f_pRelaPlt = pBuilder.CreateSection(".rela.plt", 55 f_pRelDyn = pBuilder.CreateSection(".rel.dyn", 60 f_pRelPlt = pBuilder [all...] |
H A D | ELFExecFileFormat.cpp | 17 void ELFExecFileFormat::initObjectFormat(ObjectBuilder& pBuilder, argument 20 f_pDynSymTab = pBuilder.CreateSection(".dynsym", 25 f_pDynStrTab = pBuilder.CreateSection(".dynstr", 30 f_pInterp = pBuilder.CreateSection(".interp", 35 f_pHashTab = pBuilder.CreateSection(".hash", 41 pBuilder.CreateSection(".dynamic", 46 f_pRelaDyn = pBuilder.CreateSection(".rela.dyn", 51 f_pRelaPlt = pBuilder.CreateSection(".rela.plt", 56 f_pRelDyn = pBuilder.CreateSection(".rel.dyn", 61 f_pRelPlt = pBuilder [all...] |
H A D | ELFFileFormat.cpp | 66 void ELFFileFormat::initStdSections(ObjectBuilder& pBuilder, argument 69 pBuilder.CreateSection(".text", 75 pBuilder.CreateSection("", LDFileFormat::Null, llvm::ELF::SHT_NULL, 0x0); 76 f_pReadOnlySection = pBuilder.CreateSection(".rodata", 83 pBuilder.CreateSection(".bss", 88 f_pComment = pBuilder.CreateSection( 91 pBuilder.CreateSection(".data", 96 f_pData1 = pBuilder.CreateSection(".data1", 101 f_pDebug = pBuilder.CreateSection( 104 pBuilder [all...] |
H A D | ELFBinaryReader.cpp | 26 ELFBinaryReader::ELFBinaryReader(IRBuilder& pBuilder, argument 28 : m_Builder(pBuilder), m_Config(pConfig) {
|
H A D | StubFactory.cpp | 41 IRBuilder& pBuilder, 84 pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Unresolve>( 39 create(Relocation& pReloc, uint64_t pTargetSymValue, IRBuilder& pBuilder, BranchIslandFactory& pBRIslandFactory) argument
|
H A D | ELFDynObjReader.cpp | 31 IRBuilder& pBuilder, 33 : DynObjReader(), m_pELFReader(0), m_Builder(pBuilder) { 30 ELFDynObjReader(GNULDBackend& pBackend, IRBuilder& pBuilder, const LinkerConfig& pConfig) argument
|
H A D | GroupReader.cpp | 39 InputBuilder& pBuilder, 78 Archive* ar = new Archive(**input, pBuilder); 37 readGroup(Module::input_iterator pRoot, Module::input_iterator pEnd, InputBuilder& pBuilder, const LinkerConfig& pConfig) argument
|
H A D | ELFObjectReader.cpp | 36 IRBuilder& pBuilder, 41 m_Builder(pBuilder), 35 ELFObjectReader(GNULDBackend& pBackend, IRBuilder& pBuilder, const LinkerConfig& pConfig) argument
|
H A D | Archive.cpp | 29 Archive::Archive(Input& pInputFile, InputBuilder& pBuilder) argument 33 m_Builder(pBuilder) {
|
H A D | ELFReader.cpp | 66 IRBuilder& pBuilder, 142 LDSymbol* psym = pBuilder.AddSymbol(pInput, 181 Module& pModule = pBuilder.getModule(); 566 IRBuilder& pBuilder, 642 LDSymbol* psym = pBuilder.AddSymbol(pInput, 677 Module& pModule = pBuilder.getModule(); 65 readSymbols(Input& pInput, IRBuilder& pBuilder, llvm::StringRef pRegion, const char* pStrTab) const argument 565 readSymbols(Input& pInput, IRBuilder& pBuilder, llvm::StringRef pRegion, const char* pStrTab) const argument
|
/frameworks/compile/mclinker/include/mcld/LD/ |
H A D | ELFObjectFileFormat.h | 21 void initObjectFormat(ObjectBuilder& pBuilder, unsigned int pBitClass) { argument
|
/frameworks/compile/mclinker/lib/Script/ |
H A D | GroupCmd.cpp | 32 InputBuilder& pBuilder, 38 m_Builder(pBuilder), 30 GroupCmd(StringList& pStringList, InputTree& pInputTree, InputBuilder& pBuilder, GroupReader& pGroupReader, const LinkerConfig& pConfig) argument
|
H A D | InputCmd.cpp | 39 InputBuilder& pBuilder, 47 m_Builder(pBuilder), 37 InputCmd(StringList& pStringList, InputTree& pInputTree, InputBuilder& pBuilder, ObjectReader& pObjectReader, ArchiveReader& pArchiveReader, DynObjReader& pDynObjReader, const LinkerConfig& pConfig) argument
|
H A D | ScriptFile.cpp | 50 ScriptFile::ScriptFile(Kind pKind, Input& pInput, InputBuilder& pBuilder) argument 55 m_Builder(pBuilder),
|
/frameworks/compile/mclinker/include/mcld/Target/ |
H A D | TargetLDBackend.h | 61 virtual void initTargetSegments(IRBuilder& pBuilder) {} argument 62 virtual void initTargetSections(Module& pModule, ObjectBuilder& pBuilder) {} argument 63 virtual void initTargetSymbols(IRBuilder& pBuilder, Module& pModule) {} argument 64 virtual void initTargetRelocation(IRBuilder& pBuilder) {} argument 65 virtual bool initStandardSymbols(IRBuilder& pBuilder, Module& pModule) = 0; 79 virtual bool initStdSections(ObjectBuilder& pBuilder) = 0; 85 virtual void preLayout(Module& pModule, IRBuilder& pBuilder) = 0; 88 virtual void postLayout(Module& pModule, IRBuilder& pBuilder) = 0; 165 virtual bool relax(Module& pModule, IRBuilder& pBuilder) = 0;
|
H A D | GNULDBackend.h | 57 ELFObjectReader* createObjectReader(IRBuilder& pBuilder); 58 ELFDynObjReader* createDynObjReader(IRBuilder& pBuilder); 59 ELFBinaryReader* createBinaryReader(IRBuilder& pBuilder); 64 bool initStdSections(ObjectBuilder& pBuilder); 78 bool initStandardSymbols(IRBuilder& pBuilder, Module& pModule); 407 void preLayout(Module& pModule, IRBuilder& pBuilder); 410 void postLayout(Module& pModule, IRBuilder& pBuilder); 413 virtual void doPreLayout(IRBuilder& pBuilder) = 0; 428 virtual bool relax(Module& pModule, IRBuilder& pBuilder); 437 virtual bool doRelax(Module& pModule, IRBuilder& pBuilder, boo argument [all...] |
/frameworks/compile/mclinker/lib/Core/ |
H A D | Linker.cpp | 66 bool Linker::link(Module& pModule, IRBuilder& pBuilder) { argument 67 if (!normalize(pModule, pBuilder)) 77 bool Linker::normalize(Module& pModule, IRBuilder& pBuilder) { argument 80 m_pIRBuilder = &pBuilder; 85 if (!m_pObjLinker->initialize(pModule, pBuilder))
|
/frameworks/compile/mclinker/lib/Target/AArch64/ |
H A D | AArch64LDBackend.cpp | 84 ObjectBuilder& pBuilder) { 120 void AArch64GNULDBackend::initTargetSymbols(IRBuilder& pBuilder, argument 126 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 155 void AArch64GNULDBackend::defineGOTSymbol(IRBuilder& pBuilder) { argument 158 pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Unresolve>( 168 m_pGOTSymbol = pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Resolve>( 180 void AArch64GNULDBackend::doPreLayout(IRBuilder& pBuilder) { argument 192 defineGOTSymbol(pBuilder); 199 defineGOTSymbol(pBuilder); 230 void AArch64GNULDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) { argument 83 initTargetSections(Module& pModule, ObjectBuilder& pBuilder) argument 307 doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished) argument [all...] |
H A D | AArch64Relocator.cpp | 104 LDSymbol& AArch64Relocator::defineSymbolforCopyReloc(IRBuilder& pBuilder, argument 136 LDSymbol* cpy_sym = pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Resolve>( 214 IRBuilder& pBuilder, 241 LDSymbol& cpy_sym = defineSymbolforCopyReloc(pBuilder, *rsym); 294 LDSymbol& cpy_sym = defineSymbolforCopyReloc(pBuilder, *rsym); 333 LDSymbol& cpy_sym = defineSymbolforCopyReloc(pBuilder, *rsym); 373 IRBuilder& pBuilder, 394 scanGlobalReloc(pReloc, pBuilder, pSection); 213 scanGlobalReloc(Relocation& pReloc, IRBuilder& pBuilder, const LDSection& pSection) argument 372 scanRelocation(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection, Input& pInput) argument
|
/frameworks/compile/mclinker/lib/Target/X86/ |
H A D | X86LDBackend.cpp | 82 void X86GNULDBackend::doPreLayout(IRBuilder& pBuilder) { argument 90 setGOTSectionSize(pBuilder); 113 addEhFrameForPLT(pBuilder.getModule()); 116 void X86GNULDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) { argument 133 void X86GNULDBackend::defineGOTSymbol(IRBuilder& pBuilder, Fragment& pFrag) { argument 136 pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Unresolve>( 146 m_pGOTSymbol = pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Resolve>( 254 void X86GNULDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { argument 259 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 346 ObjectBuilder& pBuilder) { 345 initTargetSections(Module& pModule, ObjectBuilder& pBuilder) argument 455 setGOTSectionSize(IRBuilder& pBuilder) argument 612 initTargetSections(Module& pModule, ObjectBuilder& pBuilder) argument 640 setGOTSectionSize(IRBuilder& pBuilder) argument [all...] |
H A D | X86Relocator.cpp | 202 LDSymbol& X86Relocator::defineSymbolforCopyReloc(IRBuilder& pBuilder, argument 236 LDSymbol* cpy_sym = pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Resolve>( 247 Module& pModule = pBuilder.getModule(); 254 pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Resolve>( 312 IRBuilder& pBuilder, 515 IRBuilder& pBuilder, 545 defineSymbolforCopyReloc(pBuilder, *rsym, getTarget()); 638 defineSymbolforCopyReloc(pBuilder, *rsym, getTarget()); 1290 IRBuilder& pBuilder, 1362 IRBuilder& pBuilder, 311 scanLocalReloc(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection) argument 514 scanGlobalReloc(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection) argument 1289 scanLocalReloc(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection) argument 1361 scanGlobalReloc(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection) argument [all...] |
/frameworks/compile/mclinker/lib/Object/ |
H A D | ObjectLinker.cpp | 80 bool ObjectLinker::initialize(Module& pModule, IRBuilder& pBuilder) { argument 82 m_pBuilder = &pBuilder;
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMLDBackend.cpp | 82 ObjectBuilder& pBuilder) { 86 pBuilder.CreateSection(".ARM.exidx", 91 m_pEXTAB = pBuilder.CreateSection(".ARM.extab", 96 m_pAttributes = pBuilder.CreateSection(".ARM.attributes", 129 void ARMGNULDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { argument 134 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 150 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 160 m_pEXIDXEnd = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 176 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 186 m_pEXIDXEnd = pBuilder 81 initTargetSections(Module& pModule, ObjectBuilder& pBuilder) argument 215 doPreLayout(IRBuilder& pBuilder) argument 257 doPostLayout(Module& pModule, IRBuilder& pBuilder) argument 296 defineGOTSymbol(IRBuilder& pBuilder) argument 638 relax(Module& pModule, IRBuilder& pBuilder) argument 647 doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished) argument [all...] |
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
H A D | HexagonRelocator.cpp | 236 IRBuilder& pBuilder, 287 IRBuilder& pBuilder, 325 defineSymbolforCopyReloc(pBuilder, *rsym, ld_backend); 407 IRBuilder& pBuilder, 441 LDSymbol* cpy_sym = pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Resolve>( 452 Module& pModule = pBuilder.getModule(); 459 pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Resolve>( 235 scanLocalReloc(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection) argument 286 scanGlobalReloc(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection) argument 406 defineSymbolforCopyReloc( IRBuilder& pBuilder, const ResolveInfo& pSym, HexagonLDBackend& pTarget) argument
|
/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsLDBackend.cpp | 89 ObjectBuilder& pBuilder) { 104 void MipsGNULDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { argument 107 m_pGOTSymbol = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 119 m_pPLTSymbol = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 130 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 140 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Unresolve>( 161 void MipsGNULDBackend::doPreLayout(IRBuilder& pBuilder) { argument 174 defineGOTSymbol(pBuilder); 180 defineGOTPLTSymbol(pBuilder); 208 void MipsGNULDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) { argument 88 initTargetSections(Module& pModule, ObjectBuilder& pBuilder) argument 565 defineGOTSymbol(IRBuilder& pBuilder) argument 595 defineGOTPLTSymbol(IRBuilder& pBuilder) argument 626 relaxRelocation(IRBuilder& pBuilder, Relocation& pRel) argument 652 doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished) argument 842 initTargetSections(Module& pModule, ObjectBuilder& pBuilder) argument 887 initTargetSections(Module& pModule, ObjectBuilder& pBuilder) argument [all...] |