/frameworks/compile/mclinker/lib/Target/X86/ |
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/Target/ARM/ |
H A D | ARMLDBackend.cpp | 150 ObjectBuilder& pBuilder) { 154 pBuilder.CreateSection(".ARM.exidx", 159 m_pEXTAB = pBuilder.CreateSection(".ARM.extab", 164 m_pAttributes = pBuilder.CreateSection(".ARM.attributes", 197 void ARMGNULDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { argument 202 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 218 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 228 m_pEXIDXEnd = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 244 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 254 m_pEXIDXEnd = pBuilder 149 initTargetSections(Module& pModule, ObjectBuilder& pBuilder) argument 283 doPreLayout(IRBuilder& pBuilder) argument 325 doPostLayout(Module& pModule, IRBuilder& pBuilder) argument 364 defineGOTSymbol(IRBuilder& pBuilder) argument 807 relax(Module& pModule, IRBuilder& pBuilder) argument 816 doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished) argument [all...] |
H A D | ARMRelocator.cpp | 337 LDSymbol& ARMRelocator::defineSymbolforCopyReloc(IRBuilder& pBuilder, argument 369 LDSymbol* cpy_sym = pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Resolve>( 521 IRBuilder& pBuilder, 561 LDSymbol& cpy_sym = defineSymbolforCopyReloc(pBuilder, *rsym); 641 LDSymbol& cpy_sym = defineSymbolforCopyReloc(pBuilder, *rsym); 729 IRBuilder& pBuilder, 752 scanGlobalReloc(pReloc, pBuilder, pSection); 520 scanGlobalReloc(Relocation& pReloc, IRBuilder& pBuilder, const LDSection& pSection) argument 728 scanRelocation(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection, Input& pInput) argument
|
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
H A D | HexagonLDBackend.cpp | 84 void HexagonLDBackend::doPreLayout(IRBuilder& pBuilder) { argument 93 setGOTSectionSize(pBuilder); 119 void HexagonLDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) { argument 291 void HexagonLDBackend::setGOTSectionSize(IRBuilder& pBuilder) { argument 296 defineGOTSymbol(pBuilder, *(m_pGOTPLT->begin())); 323 void HexagonLDBackend::defineGOTSymbol(IRBuilder& pBuilder, Fragment& pFrag) { argument 326 pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Unresolve>( 336 m_pGOTSymbol = pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Resolve>( 404 ObjectBuilder& pBuilder) { 429 m_psdata = pBuilder 403 initTargetSections(Module& pModule, ObjectBuilder& pBuilder) argument 474 initTargetSymbols(IRBuilder& pBuilder, Module& pModule) argument 545 doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished) argument [all...] |
/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsRelocator.cpp | 184 IRBuilder& pBuilder, 208 scanLocalReloc(info, pBuilder, pSection); 210 scanGlobalReloc(info, pBuilder, pSection); 245 IRBuilder& pBuilder, 346 IRBuilder& pBuilder, 380 LDSymbol& cpySym = defineSymbolforCopyReloc(pBuilder, *rsym); 484 LDSymbol& MipsRelocator::defineSymbolforCopyReloc(IRBuilder& pBuilder, argument 512 LDSymbol* cpySym = pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Resolve>( 523 Module::AliasList* alias_list = pBuilder.getModule().getAliasList(pSym); 534 pBuilder 183 scanRelocation(Relocation& pReloc, IRBuilder& pBuilder, Module& pModule, LDSection& pSection, Input& pInput) argument 244 scanLocalReloc(MipsRelocationInfo& pReloc, IRBuilder& pBuilder, const LDSection& pSection) argument 345 scanGlobalReloc(MipsRelocationInfo& pReloc, IRBuilder& pBuilder, const LDSection& pSection) argument [all...] |
H A D | MipsLDBackend.cpp | 97 ObjectBuilder& pBuilder) { 112 m_psdata = pBuilder.CreateSection( 118 m_pAbiFlags = pBuilder.CreateSection(".MIPS.abiflags", LDFileFormat::Target, 123 void MipsGNULDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { argument 126 m_pGOTSymbol = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 138 m_pPLTSymbol = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 149 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 159 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Unresolve>( 180 void MipsGNULDBackend::doPreLayout(IRBuilder& pBuilder) { argument 196 defineGOTSymbol(pBuilder); 96 initTargetSections(Module& pModule, ObjectBuilder& pBuilder) argument 230 doPostLayout(Module& pModule, IRBuilder& pBuilder) argument 688 defineGOTSymbol(IRBuilder& pBuilder) argument 718 defineGOTPLTSymbol(IRBuilder& pBuilder) argument 766 relaxRelocation(IRBuilder& pBuilder, Relocation& pRel) argument 795 doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished) argument 1259 initTargetSections(Module& pModule, ObjectBuilder& pBuilder) argument 1304 initTargetSections(Module& pModule, ObjectBuilder& pBuilder) argument [all...] |
/frameworks/compile/mclinker/lib/Target/ |
H A D | GNULDBackend.cpp | 164 ELFObjectReader* GNULDBackend::createObjectReader(IRBuilder& pBuilder) { argument 165 m_pObjectReader = new ELFObjectReader(*this, pBuilder, config()); 169 ELFDynObjReader* GNULDBackend::createDynObjReader(IRBuilder& pBuilder) { argument 170 return new ELFDynObjReader(*this, pBuilder, config()); 173 ELFBinaryReader* GNULDBackend::createBinaryReader(IRBuilder& pBuilder) { argument 174 return new ELFBinaryReader(pBuilder, config()); 181 bool GNULDBackend::initStdSections(ObjectBuilder& pBuilder) { argument 186 m_pDynObjFileFormat->initStdSections(pBuilder, 194 m_pExecFileFormat->initStdSections(pBuilder, 201 m_pObjectFileFormat->initStdSections(pBuilder, 213 initStandardSymbols(IRBuilder& pBuilder, 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...] |