/frameworks/compile/mclinker/lib/Core/ |
D | IRBuilder.cpp | 111 IRBuilder::IRBuilder(Module& pModule, const LinkerConfig& pConfig) in IRBuilder() function in mcld::IRBuilder 119 IRBuilder::~IRBuilder() { in ~IRBuilder() 123 Input* IRBuilder::CreateInput(const std::string& pName, in CreateInput() 139 Input* IRBuilder::ReadInput(const std::string& pName, in ReadInput() 156 Input* IRBuilder::ReadInput(const std::string& pNameSpec) { in ReadInput() 195 Input* IRBuilder::ReadInput(FileHandle& pFileHandle) { in ReadInput() 212 Input* IRBuilder::ReadInput(const std::string& pName, in ReadInput() 222 bool IRBuilder::StartGroup() { in StartGroup() 231 bool IRBuilder::EndGroup() { in EndGroup() 236 void IRBuilder::WholeArchive() { in WholeArchive() [all …]
|
/frameworks/compile/mclinker/include/mcld/ |
D | IRBuilder.h | 44 class IRBuilder { 53 IRBuilder(Module& pModule, const LinkerConfig& pConfig); 55 ~IRBuilder(); 485 LDSymbol* IRBuilder::AddSymbol<IRBuilder::Force, IRBuilder::Unresolve>( 496 LDSymbol* IRBuilder::AddSymbol<IRBuilder::AsReferred, IRBuilder::Unresolve>( 507 LDSymbol* IRBuilder::AddSymbol<IRBuilder::Force, IRBuilder::Resolve>( 518 LDSymbol* IRBuilder::AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>(
|
D | Linker.h | 18 class IRBuilder; variable 39 bool normalize(Module& pModule, IRBuilder& pBuilder); 48 bool link(Module& pModule, IRBuilder& pBuilder); 73 IRBuilder* m_pIRBuilder;
|
/frameworks/compile/mclinker/include/mcld/Target/ |
D | TargetLDBackend.h | 30 class IRBuilder; variable 61 virtual void initTargetSegments(IRBuilder& pBuilder) {} in initTargetSegments() 63 virtual void initTargetSymbols(IRBuilder& pBuilder, Module& pModule) {} in initTargetSymbols() 64 virtual void initTargetRelocation(IRBuilder& pBuilder) {} in initTargetRelocation() 65 virtual bool initStandardSymbols(IRBuilder& pBuilder, Module& pModule) = 0; 74 virtual ObjectReader* createObjectReader(IRBuilder&) = 0; 75 virtual DynObjReader* createDynObjReader(IRBuilder&) = 0; 76 virtual BinaryReader* createBinaryReader(IRBuilder&) = 0; 85 virtual void preLayout(Module& pModule, IRBuilder& pBuilder) = 0; 88 virtual void postLayout(Module& pModule, IRBuilder& pBuilder) = 0; [all …]
|
D | GNULDBackend.h | 36 class IRBuilder; variable 57 ELFObjectReader* createObjectReader(IRBuilder& pBuilder); 58 ELFDynObjReader* createDynObjReader(IRBuilder& pBuilder); 59 ELFBinaryReader* createBinaryReader(IRBuilder& 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; 416 virtual void doPostLayout(Module& pModule, IRBuilder& pLinker) = 0; 428 virtual bool relax(Module& pModule, IRBuilder& pBuilder); [all …]
|
/frameworks/compile/mclinker/lib/Target/X86/ |
D | X86Relocator.h | 81 IRBuilder& pBuilder, 94 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker, 100 IRBuilder& pBuilder, 105 IRBuilder& pBuilder, 161 IRBuilder& pBuilder, 166 IRBuilder& pBuilder, 226 IRBuilder& pBuilder, 231 IRBuilder& pBuilder,
|
D | X86LDBackend.h | 44 void doPreLayout(IRBuilder& pBuilder); 47 void doPostLayout(Module& pModule, IRBuilder& pBuilder); 84 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule); 108 void defineGOTSymbol(IRBuilder& pBuilder, Fragment&); 121 virtual void setGOTSectionSize(IRBuilder& pBuilder) = 0; 178 void setGOTSectionSize(IRBuilder& pBuilder); 220 void setGOTSectionSize(IRBuilder& pBuilder);
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
D | ARMLDBackend.h | 51 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule); 61 void doPreLayout(IRBuilder& pBuilder); 64 void doPostLayout(Module& pModule, IRBuilder& pBuilder); 139 void defineGOTSymbol(IRBuilder& pBuilder); 150 virtual bool relax(Module& pModule, IRBuilder& pBuilder); 156 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished);
|
D | ARMLDBackend.cpp | 129 void ARMGNULDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { in initTargetSymbols() 134 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( in initTargetSymbols() 150 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( in initTargetSymbols() 160 m_pEXIDXEnd = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( in initTargetSymbols() 176 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( in initTargetSymbols() 186 m_pEXIDXEnd = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( in initTargetSymbols() 215 void ARMGNULDBackend::doPreLayout(IRBuilder& pBuilder) { in doPreLayout() 257 void ARMGNULDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) { in doPostLayout() 296 void ARMGNULDBackend::defineGOTSymbol(IRBuilder& pBuilder) { in defineGOTSymbol() 299 pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Unresolve>( in defineGOTSymbol() [all …]
|
D | ARMRelocator.h | 90 IRBuilder& pBuilder, 111 IRBuilder& pBuilder, 123 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker,
|
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
D | HexagonLDBackend.h | 48 void doPreLayout(IRBuilder& pBuilder); 53 void doPostLayout(Module& pModule, IRBuilder& pBuilder); 97 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule); 105 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished); 146 void defineGOTSymbol(IRBuilder& pBuilder, Fragment&); 162 virtual void setGOTSectionSize(IRBuilder& pBuilder);
|
D | HexagonLDBackend.cpp | 83 void HexagonLDBackend::doPreLayout(IRBuilder& pBuilder) { in doPreLayout() 118 void HexagonLDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) { in doPostLayout() 290 void HexagonLDBackend::setGOTSectionSize(IRBuilder& pBuilder) { in setGOTSectionSize() 322 void HexagonLDBackend::defineGOTSymbol(IRBuilder& pBuilder, Fragment& pFrag) { in defineGOTSymbol() 325 pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Unresolve>( in defineGOTSymbol() 335 m_pGOTSymbol = pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Resolve>( in defineGOTSymbol() 439 IRBuilder::CreateSectionData(*m_pscommon_1); in initTargetSections() 447 IRBuilder::CreateSectionData(*m_pscommon_2); in initTargetSections() 455 IRBuilder::CreateSectionData(*m_pscommon_4); in initTargetSections() 463 IRBuilder::CreateSectionData(*m_pscommon_8); in initTargetSections() [all …]
|
D | HexagonRelocator.h | 79 IRBuilder& pBuilder, 124 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker, 130 IRBuilder& pBuilder, 135 IRBuilder& pBuilder,
|
/frameworks/compile/mclinker/lib/Target/AArch64/ |
D | AArch64LDBackend.h | 41 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule); 51 void doPreLayout(IRBuilder& pBuilder); 54 void doPostLayout(Module& pModule, IRBuilder& pBuilder); 114 void defineGOTSymbol(IRBuilder& pBuilder); 126 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished);
|
D | AArch64LDBackend.cpp | 120 void AArch64GNULDBackend::initTargetSymbols(IRBuilder& pBuilder, in initTargetSymbols() 126 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( in initTargetSymbols() 155 void AArch64GNULDBackend::defineGOTSymbol(IRBuilder& pBuilder) { in defineGOTSymbol() 158 pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Unresolve>( in defineGOTSymbol() 168 m_pGOTSymbol = pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Resolve>( in defineGOTSymbol() 180 void AArch64GNULDBackend::doPreLayout(IRBuilder& pBuilder) { in doPreLayout() 230 void AArch64GNULDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) { in doPostLayout() 308 IRBuilder& pBuilder, in doRelax()
|
D | AArch64Relocator.h | 94 IRBuilder& pBuilder, 111 IRBuilder& pBuilder, 121 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker,
|
/frameworks/compile/mclinker/lib/Target/Mips/ |
D | MipsLDBackend.cpp | 104 void MipsGNULDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { in initTargetSymbols() 107 m_pGOTSymbol = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( in initTargetSymbols() 119 m_pPLTSymbol = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( in initTargetSymbols() 130 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( in initTargetSymbols() 140 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Unresolve>( in initTargetSymbols() 161 void MipsGNULDBackend::doPreLayout(IRBuilder& pBuilder) { in doPreLayout() 208 void MipsGNULDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) { in doPostLayout() 345 Fragment* frag = IRBuilder::CreateRegion(pInput, offset, size); in readSection() 488 bss_sect_data = IRBuilder::CreateSectionData(bss_sect); in allocateCommonSymbols() 494 tbss_sect_data = IRBuilder::CreateSectionData(tbss_sect); in allocateCommonSymbols() [all …]
|
D | MipsLDBackend.h | 46 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule); 53 void doPreLayout(IRBuilder& pBuilder); 56 void doPostLayout(Module& pModule, IRBuilder& pBuilder); 131 void defineGOTSymbol(IRBuilder& pBuilder); 132 void defineGOTPLTSymbol(IRBuilder& pBuilder); 134 bool relaxRelocation(IRBuilder& pBuilder, Relocation& pRel); 154 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished);
|
D | MipsRelocator.h | 41 IRBuilder& pBuilder, 148 IRBuilder& pBuilder, 152 IRBuilder& pBuilder, 165 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pBuilder,
|
/frameworks/compile/mclinker/include/mcld/LD/ |
D | ELFBinaryReader.h | 17 class IRBuilder; variable 25 ELFBinaryReader(IRBuilder& pBuilder, const LinkerConfig& pConfig); 34 IRBuilder& m_Builder;
|
D | ELFDynObjReader.h | 18 class IRBuilder; variable 28 IRBuilder& pBuilder, 42 IRBuilder& m_Builder;
|
D | ELFObjectReader.h | 20 class IRBuilder; variable 38 IRBuilder& pBuilder, 61 IRBuilder& m_Builder;
|
/frameworks/compile/mclinker/lib/LD/ |
D | ELFObjectReader.cpp | 36 IRBuilder& pBuilder, in ELFObjectReader() 165 SectionData* sd = IRBuilder::CreateSectionData(**section); in readSections() 174 SectionData* sd = IRBuilder::CreateSectionData(**section); in readSections() 206 SectionData* sd = IRBuilder::CreateSectionData(**section); in readSections() 216 SectionData* sd = IRBuilder::CreateSectionData(**section); in readSections() 224 EhFrame* eh_frame = IRBuilder::CreateEhFrame(**section); in readSections() 244 SectionData* sd = IRBuilder::CreateSectionData(**section); in readSections() 252 IRBuilder::CreateBSS(**section); in readSections() 314 IRBuilder::CreateRelocData( in readRelocations()
|
/frameworks/compile/mclinker/unittests/ |
D | LinkerTest.cpp | 56 IRBuilder builder(module, config); in TEST_F() 96 IRBuilder builder(module, config); in TEST_F() 155 IRBuilder builder1(module1, config1); in TEST_F() 205 IRBuilder builder2(module2, config2); in TEST_F() 253 IRBuilder* builder1 = new IRBuilder(module1, config1); in TEST_F() 308 IRBuilder* builder2 = new IRBuilder(module2, config2); in TEST_F() 351 IRBuilder builder(module, config); in TEST_F()
|
/frameworks/compile/mclinker/lib/Target/ |
D | GNULDBackend.cpp | 164 ELFObjectReader* GNULDBackend::createObjectReader(IRBuilder& pBuilder) { in createObjectReader() 169 ELFDynObjReader* GNULDBackend::createDynObjReader(IRBuilder& pBuilder) { in createDynObjReader() 173 ELFBinaryReader* GNULDBackend::createBinaryReader(IRBuilder& pBuilder) { in createBinaryReader() 213 bool GNULDBackend::initStandardSymbols(IRBuilder& pBuilder, Module& pModule) { in initStandardSymbols() 241 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( in initStandardSymbols() 254 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( in initStandardSymbols() 279 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( in initStandardSymbols() 290 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( in initStandardSymbols() 310 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( in initStandardSymbols() 321 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( in initStandardSymbols() [all …]
|