/frameworks/compile/mclinker/lib/Target/AArch64/ |
H A D | AArch64LDBackend.cpp | 88 void AArch64GNULDBackend::initTargetSections(Module& pModule, argument 117 m_pRelaPLT = new OutputRelocSection(pModule, relaplt); 121 m_pRelaDyn = new OutputRelocSection(pModule, reladyn); 126 Module& pModule) { 235 void AArch64GNULDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) { argument 311 void AArch64GNULDBackend::scanErrata(Module& pModule, argument 317 for (Module::iterator sect = pModule.begin(), sectEnd = pModule.end(); 360 bool AArch64GNULDBackend::doRelax(Module& pModule, argument 372 scanErrata(pModule, pBuilde 125 initTargetSymbols(IRBuilder& pBuilder, Module& pModule) argument 523 doCreateProgramHdrs(Module& pModule) argument 530 mergeSection(Module& pModule, const Input& pInput, LDSection& pSection) argument [all...] |
H A D | AArch64Relocator.h | 100 Module& pModule,
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMException.cpp | 52 std::unique_ptr<ARMExData> ARMExData::create(Module& pModule) { argument 54 for (Module::obj_iterator it = pModule.obj_begin(), 55 end = pModule.obj_end(); it != end; ++it) {
|
H A D | ARMRelocator.h | 91 Module& pModule,
|
/frameworks/compile/mclinker/lib/Target/X86/ |
H A D | X86LDBackend.cpp | 116 void X86GNULDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) { argument 254 void X86GNULDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { argument 271 void X86GNULDBackend::addEhFrameForPLT(Module& pModule) { argument 272 LDSection* plt_sect = pModule.getSection(".plt"); 276 LDSection* eh_sect = pModule.getSection(".eh_frame"); 322 void X86GNULDBackend::doCreateProgramHdrs(Module& pModule) { argument 345 void X86_32GNULDBackend::initTargetSections(Module& pModule, argument 365 m_pRelPLT = new OutputRelocSection(pModule, relplt); 369 m_pRelDyn = new OutputRelocSection(pModule, reldyn); 612 void X86_64GNULDBackend::initTargetSections(Module& pModule, argument [all...] |
/frameworks/compile/mclinker/lib/Script/ |
H A D | RpnEvaluator.cpp | 28 RpnEvaluator::RpnEvaluator(const Module& pModule, argument 30 : m_Module(pModule), m_Backend(pBackend) {
|
H A D | InputCmd.cpp | 85 void InputCmd::activate(Module& pModule) { argument 86 LinkerScript& script = pModule.getScript(); 189 pModule.getObjectList().push_back(*input); 194 pModule.getLibraryList().push_back(*input);
|
H A D | Assignment.cpp | 77 void Assignment::activate(Module& pModule) { argument 79 LinkerScript& script = pModule.getScript();
|
H A D | GroupCmd.cpp | 74 void GroupCmd::activate(Module& pModule) { argument 75 LinkerScript& script = pModule.getScript();
|
H A D | ScriptFile.cpp | 80 void ScriptFile::activate(Module& pModule) { argument 82 (*it)->activate(pModule);
|
/frameworks/compile/mclinker/lib/Target/ |
H A D | GNULDBackend.cpp | 159 GNUArchiveReader* GNULDBackend::createArchiveReader(Module& pModule) { argument 161 return new GNUArchiveReader(pModule, *m_pObjectReader); 213 bool GNULDBackend::initStandardSymbols(IRBuilder& pBuilder, Module& pModule) { argument 219 Module::iterator iter, iterEnd = pModule.end(); 220 for (iter = pModule.begin(); iter != iterEnd; ++iter) { 699 void GNULDBackend::sizeShstrtab(Module& pModule) { argument 702 Module::const_iterator sect, sectEnd = pModule.end(); 703 for (sect = pModule.begin(); sect != sectEnd; ++sect) { 712 void GNULDBackend::sizeNamePools(Module& pModule) { argument 731 Module::SymbolTable& symbols = pModule 914 emitRegNamePools(const Module& pModule, FileOutputBuffer& pOutput) argument 982 emitDynNamePools(Module& pModule, FileOutputBuffer& pOutput) argument 1292 orderSymbolTable(Module& pModule) argument 1503 allocateCommonSymbols(Module& pModule) argument 1739 createProgramHdrs(Module& pModule) argument 2031 setupGNUStackInfo(Module& pModule) argument 2074 setOutputSectionOffset(Module& pModule) argument 2106 setOutputSectionAddress(Module& pModule) argument 2294 placeOutputSections(Module& pModule) argument 2444 layout(Module& pModule) argument 2478 createAndSizeEhFrameHdr(Module& pModule) argument 2501 preLayout(Module& pModule, IRBuilder& pBuilder) argument 2572 postLayout(Module& pModule, IRBuilder& pBuilder) argument 2912 relax(Module& pModule, IRBuilder& pBuilder) argument [all...] |
/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsLDBackend.cpp | 96 void MipsGNULDBackend::initTargetSections(Module& pModule, argument 105 m_pRelPlt = new OutputRelocSection(pModule, relplt); 109 m_pRelDyn = new OutputRelocSection(pModule, reldyn); 123 void MipsGNULDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { argument 230 void MipsGNULDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) { argument 353 void MipsGNULDBackend::orderSymbolTable(Module& pModule) { argument 362 Module::SymbolTable& symbols = pModule.getSymbolTable(); 581 bool MipsGNULDBackend::allocateCommonSymbols(Module& pModule) { argument 582 SymbolCategory& symbol_list = pModule.getSymbolTable(); 745 void MipsGNULDBackend::doCreateProgramHdrs(Module& pModule) { argument 795 doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished) argument 1163 preMergeSections(Module& pModule) argument 1191 mergeSection(Module& pModule, const Input& pInput, LDSection& pSection) argument 1259 initTargetSections(Module& pModule, ObjectBuilder& pBuilder) argument 1304 initTargetSections(Module& pModule, ObjectBuilder& pBuilder) argument [all...] |
/frameworks/compile/mclinker/include/mcld/LD/ |
H A D | GNUArchiveReader.h | 28 GNUArchiveReader(Module& pModule, ELFObjectReader& pELFObjectReader);
|
H A D | GarbageCollection.h | 60 Module& pModule);
|
H A D | IdenticalCodeFolding.h | 62 Module& pModule);
|
/frameworks/compile/mclinker/include/mcld/Script/ |
H A D | Assignment.h | 58 void activate(Module& pModule);
|
H A D | InputSectDesc.h | 87 void activate(Module& pModule);
|
H A D | SectionsCmd.h | 58 void activate(Module& pModule);
|
H A D | UnaryOp.h | 37 IntOperand* eval(const Module& pModule, const TargetLDBackend& pBackend);
|
H A D | BinaryOp.h | 39 IntOperand* eval(const Module& pModule, const TargetLDBackend& pBackend);
|
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
H A D | HexagonLDBackend.cpp | 119 void HexagonLDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) { argument 403 void HexagonLDBackend::initTargetSections(Module& pModule, argument 423 m_pRelaPLT = new OutputRelocSection(pModule, relaplt); 427 m_pRelaDyn = new OutputRelocSection(pModule, reladyn); 474 void HexagonLDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { argument 545 bool HexagonLDBackend::doRelax(Module& pModule, argument 552 Module::obj_iterator input, inEnd = pModule.obj_end(); 553 for (input = pModule.obj_begin(); input != inEnd; ++input) { 692 bool HexagonLDBackend::mergeSection(Module& pModule, argument 706 ObjectBuilder builder(pModule); 746 allocateCommonSymbols(Module& pModule) argument 1029 doCreateProgramHdrs(Module& pModule) argument [all...] |
H A D | HexagonRelocator.cpp | 197 Module& pModule, 216 scanLocalReloc(pReloc, pLinker, pModule, pSection); 218 scanGlobalReloc(pReloc, pLinker, pModule, pSection); 237 Module& pModule, 288 Module& pModule, 452 Module& pModule = pBuilder.getModule(); local 453 Module::AliasList* alias_list = pModule.getAliasList(pSym); 476 Module& pModule) { 488 pModule.getSectionSymbolSet().get(out_sect)->resolveInfo(); 195 scanRelocation(Relocation& pReloc, IRBuilder& pLinker, Module& pModule, LDSection& pSection, Input& pInput) argument 235 scanLocalReloc(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection) argument 286 scanGlobalReloc(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection) argument 475 partialScanRelocation(Relocation& pReloc, Module& pModule) argument
|
/frameworks/compile/mclinker/lib/LD/ |
H A D | GroupReader.cpp | 22 GroupReader::GroupReader(Module& pModule, argument 27 : m_Module(pModule),
|
/frameworks/compile/mclinker/include/mcld/Support/ |
H A D | Target.h | 74 Module& pModule,
|
/frameworks/compile/mclinker/lib/Object/ |
H A D | ObjectLinker.cpp | 80 bool ObjectLinker::initialize(Module& pModule, IRBuilder& pBuilder) { argument 81 m_pModule = &pModule; 443 void ObjectLinker::addSymbolToOutput(ResolveInfo& pInfo, Module& pModule) { argument 474 pModule.getSymbolTable().forceLocal(*pInfo.outSymbol()); 476 pModule.getSymbolTable().add(*pInfo.outSymbol()); 479 void ObjectLinker::addSymbolsToOutput(Module& pModule) { argument 482 free_end = pModule.getNamePool().freeinfo_end(); 483 for (free_it = pModule.getNamePool().freeinfo_begin(); free_it != free_end; 485 addSymbolToOutput(**free_it, pModule); 489 info_end = pModule [all...] |