Searched refs:IRBuilder (Results 1 - 25 of 55) sorted by relevance

123

/frameworks/compile/mclinker/lib/Target/
H A DPLT.cpp11 #include <mcld/IRBuilder.h>
23 m_SectionData = IRBuilder::CreateSectionData(pSection);
H A DGOT.cpp14 #include <mcld/IRBuilder.h>
26 m_SectionData = IRBuilder::CreateSectionData(pSection);
/frameworks/compile/mclinker/include/mcld/LD/
H A DELFBinaryReader.h21 class IRBuilder;
32 IRBuilder& pBuilder,
41 IRBuilder& m_Builder;
H A DELFDynObjReader.h21 class IRBuilder;
33 IRBuilder& pBuilder,
47 IRBuilder& m_Builder;
H A DELFObjectReader.h22 class IRBuilder;
43 IRBuilder& pBuilder,
66 IRBuilder& m_Builder;
H A DStubFactory.h23 class IRBuilder;
40 IRBuilder& pBuilder,
H A DRelocator.h22 class IRBuilder;
65 IRBuilder& pBuilder,
/frameworks/compile/mclinker/include/mcld/
H A DLinker.h26 class IRBuilder;
46 bool normalize(Module& pModule, IRBuilder& pBuilder);
55 bool link(Module& pModule, IRBuilder& pBuilder);
80 IRBuilder* m_pIRBuilder;
H A DIRBuilder.h1 //===- IRBuilder.h --------------------------------------------------------===//
10 // IRBuilder is a class used as a convenient way to create MCLinker sections
40 /** \class IRBuilder
41 * \brief IRBuilder provides an uniform API for creating sections and
45 * language into a system-dependent binary. IRBuilder helps such kind of VMs
48 class IRBuilder class in namespace:mcld
68 IRBuilder(Module& pModule, const LinkerConfig& pConfig);
70 ~IRBuilder();
92 /// users need to manually create sections by IRBuilder.
110 /// @ref IRBuilder
[all...]
/frameworks/compile/mclinker/include/mcld/Target/
H A DTargetLDBackend.h18 class IRBuilder;
58 virtual void initTargetSegments(IRBuilder& pBuilder) { }
60 virtual void initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { }
61 virtual void initTargetRelocation(IRBuilder& pBuilder) { }
62 virtual bool initStandardSymbols(IRBuilder& pBuilder, Module& pModule) = 0;
70 virtual ObjectReader* createObjectReader(IRBuilder&) = 0;
71 virtual DynObjReader* createDynObjReader(IRBuilder&) = 0;
72 virtual BinaryReader* createBinaryReader(IRBuilder&) = 0;
81 virtual void preLayout(Module& pModule, IRBuilder& pBuilder) = 0;
84 virtual void postLayout(Module& pModule, IRBuilder
[all...]
H A DGNULDBackend.h39 class IRBuilder;
60 ELFObjectReader* createObjectReader(IRBuilder& pBuilder);
61 ELFDynObjReader* createDynObjReader(IRBuilder& pBuilder);
62 ELFBinaryReader* createBinaryReader(IRBuilder& pBuilder);
81 bool initStandardSymbols(IRBuilder& pBuilder, Module& pModule);
350 void preLayout(Module& pModule, IRBuilder& pBuilder);
353 void postLayout(Module& pModule, IRBuilder& pBuilder);
356 virtual void doPreLayout(IRBuilder& pBuilder) = 0;
359 virtual void doPostLayout(Module& pModule, IRBuilder& pLinker) = 0;
371 bool relax(Module& pModule, IRBuilder
[all...]
/frameworks/compile/mclinker/include/mcld/CodeGen/
H A DMCLinker.h32 class IRBuilder;
69 void initializeInputTree(IRBuilder& pBuilder);
75 IRBuilder* m_pBuilder;
/frameworks/compile/mclinker/lib/Target/X86/
H A DX86Relocator.h96 IRBuilder& pBuilder,
108 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker,
114 IRBuilder& pBuilder,
119 IRBuilder& pBuilder,
166 IRBuilder& pBuilder,
171 IRBuilder& pBuilder,
218 IRBuilder& pBuilder,
223 IRBuilder& pBuilder,
H A DX86LDBackend.h44 void doPreLayout(IRBuilder& pBuilder);
47 void doPostLayout(Module& pModule, IRBuilder& pBuilder);
83 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule);
108 void defineGOTSymbol(IRBuilder& pBuilder, Fragment&);
123 virtual void setGOTSectionSize(IRBuilder& pBuilder) = 0;
176 void setGOTSectionSize(IRBuilder& pBuilder);
216 void setGOTSectionSize(IRBuilder& pBuilder);
/frameworks/compile/mclinker/lib/Core/
H A DIRBuilder.cpp1 //===- IRBuilder.cpp ------------------------------------------------------===//
9 #include <mcld/IRBuilder.h>
112 // IRBuilder
114 IRBuilder::IRBuilder(Module& pModule, const LinkerConfig& pConfig) function in class:IRBuilder
122 IRBuilder::~IRBuilder()
127 Input* IRBuilder::CreateInput(const std::string& pName,
144 IRBuilder::ReadInput(const std::string& pName, const sys::fs::Path& pPath)
159 Input* IRBuilder
[all...]
H A DAndroid.mk8 IRBuilder.cpp \
/frameworks/compile/mclinker/lib/Target/Hexagon/
H A DHexagonRelocator.h96 IRBuilder& pBuilder,
132 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker,
138 IRBuilder& pBuilder,
143 IRBuilder& pBuilder,
H A DHexagonLDBackend.h16 #include <mcld/IRBuilder.h>
49 void doPreLayout(IRBuilder& pBuilder);
54 void doPostLayout(Module& pModule, IRBuilder& pBuilder);
98 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule);
106 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished);
150 void defineGOTSymbol(IRBuilder& pBuilder, Fragment&);
167 virtual void setGOTSectionSize(IRBuilder& pBuilder);
/frameworks/compile/mclinker/lib/Target/Mips/
H A DMipsLDBackend.h40 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule);
49 void doPreLayout(IRBuilder& pBuilder);
52 void doPostLayout(Module& pModule, IRBuilder& pBuilder);
111 void defineGOTSymbol(IRBuilder& pBuilder);
H A DMipsRelocator.h41 IRBuilder& pBuilder,
86 IRBuilder& pBuilder,
90 IRBuilder& pBuilder,
H A DMipsLDBackend.cpp20 #include <mcld/IRBuilder.h>
70 void MipsGNULDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule)
74 m_pGOTSymbol = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>(
84 m_pGpDispSymbol = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>(
113 void MipsGNULDBackend::doPreLayout(IRBuilder& pBuilder)
142 void MipsGNULDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder)
292 bss_sect_data = IRBuilder::CreateSectionData(bss_sect);
298 tbss_sect_data = IRBuilder
[all...]
/frameworks/compile/mclinker/lib/Target/ARM/
H A DARMRelocator.h107 IRBuilder& pBuilder,
115 IRBuilder& pBuilder,
127 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker,
H A DARMLDBackend.h52 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule);
62 void doPreLayout(IRBuilder& pBuilder);
65 void doPostLayout(Module& pModule, IRBuilder& pBuilder);
122 void defineGOTSymbol(IRBuilder& pBuilder);
135 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished);
H A DARMLDBackend.cpp26 #include <mcld/IRBuilder.h>
117 void ARMGNULDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule)
122 m_pGOTSymbol = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>(
139 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>(
150 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>(
166 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder
[all...]
/frameworks/compile/mclinker/include/mcld/Object/
H A DObjectLinker.h25 class IRBuilder;
51 void setup(Module& pModule, IRBuilder& pBuilder);
161 IRBuilder* m_pBuilder;

Completed in 183 milliseconds

123