Home
last modified time | relevance | path

Searched refs:IRBuilder (Results 1 – 25 of 56) sorted by relevance

123

/frameworks/compile/mclinker/lib/Core/
DIRBuilder.cpp111 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/
DIRBuilder.h44 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>(
DLinker.h18 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/
DTargetLDBackend.h30 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 …]
DGNULDBackend.h36 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/
DX86Relocator.h81 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,
DX86LDBackend.h44 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/
DARMLDBackend.h51 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);
DARMLDBackend.cpp129 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 …]
DARMRelocator.h90 IRBuilder& pBuilder,
111 IRBuilder& pBuilder,
123 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker,
/frameworks/compile/mclinker/lib/Target/Hexagon/
DHexagonLDBackend.h48 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);
DHexagonLDBackend.cpp83 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 …]
DHexagonRelocator.h79 IRBuilder& pBuilder,
124 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker,
130 IRBuilder& pBuilder,
135 IRBuilder& pBuilder,
/frameworks/compile/mclinker/lib/Target/AArch64/
DAArch64LDBackend.h41 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);
DAArch64LDBackend.cpp120 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()
DAArch64Relocator.h94 IRBuilder& pBuilder,
111 IRBuilder& pBuilder,
121 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker,
/frameworks/compile/mclinker/lib/Target/Mips/
DMipsLDBackend.cpp104 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 …]
DMipsLDBackend.h46 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);
DMipsRelocator.h41 IRBuilder& pBuilder,
148 IRBuilder& pBuilder,
152 IRBuilder& pBuilder,
165 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pBuilder,
/frameworks/compile/mclinker/include/mcld/LD/
DELFBinaryReader.h17 class IRBuilder; variable
25 ELFBinaryReader(IRBuilder& pBuilder, const LinkerConfig& pConfig);
34 IRBuilder& m_Builder;
DELFDynObjReader.h18 class IRBuilder; variable
28 IRBuilder& pBuilder,
42 IRBuilder& m_Builder;
DELFObjectReader.h20 class IRBuilder; variable
38 IRBuilder& pBuilder,
61 IRBuilder& m_Builder;
/frameworks/compile/mclinker/lib/LD/
DELFObjectReader.cpp36 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/
DLinkerTest.cpp56 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/
DGNULDBackend.cpp164 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 …]

123