/frameworks/compile/mclinker/lib/Target/ |
H A D | PLT.cpp | 11 #include <mcld/IRBuilder.h> 23 m_SectionData = IRBuilder::CreateSectionData(pSection);
|
H A D | GOT.cpp | 14 #include <mcld/IRBuilder.h> 26 m_SectionData = IRBuilder::CreateSectionData(pSection);
|
/frameworks/compile/mclinker/include/mcld/LD/ |
H A D | ELFBinaryReader.h | 21 class IRBuilder; 32 IRBuilder& pBuilder, 41 IRBuilder& m_Builder;
|
H A D | ELFDynObjReader.h | 21 class IRBuilder; 33 IRBuilder& pBuilder, 47 IRBuilder& m_Builder;
|
H A D | ELFObjectReader.h | 22 class IRBuilder; 43 IRBuilder& pBuilder, 66 IRBuilder& m_Builder;
|
H A D | StubFactory.h | 23 class IRBuilder; 40 IRBuilder& pBuilder,
|
H A D | Relocator.h | 22 class IRBuilder; 65 IRBuilder& pBuilder,
|
/frameworks/compile/mclinker/include/mcld/ |
H A D | Linker.h | 26 class IRBuilder; 46 bool normalize(Module& pModule, IRBuilder& pBuilder); 55 bool link(Module& pModule, IRBuilder& pBuilder); 80 IRBuilder* m_pIRBuilder;
|
H A D | IRBuilder.h | 1 //===- 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 D | TargetLDBackend.h | 18 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 D | GNULDBackend.h | 39 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 D | MCLinker.h | 32 class IRBuilder; 69 void initializeInputTree(IRBuilder& pBuilder); 75 IRBuilder* m_pBuilder;
|
/frameworks/compile/mclinker/lib/Target/X86/ |
H A D | X86Relocator.h | 96 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 D | X86LDBackend.h | 44 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 D | IRBuilder.cpp | 1 //===- 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 D | Android.mk | 8 IRBuilder.cpp \
|
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
H A D | HexagonRelocator.h | 96 IRBuilder& pBuilder, 132 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker, 138 IRBuilder& pBuilder, 143 IRBuilder& pBuilder,
|
H A D | HexagonLDBackend.h | 16 #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 D | MipsLDBackend.h | 40 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 D | MipsRelocator.h | 41 IRBuilder& pBuilder, 86 IRBuilder& pBuilder, 90 IRBuilder& pBuilder,
|
H A D | MipsLDBackend.cpp | 20 #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 D | ARMRelocator.h | 107 IRBuilder& pBuilder, 115 IRBuilder& pBuilder, 127 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker,
|
H A D | ARMLDBackend.h | 52 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 D | ARMLDBackend.cpp | 26 #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 D | ObjectLinker.h | 25 class IRBuilder; 51 void setup(Module& pModule, IRBuilder& pBuilder); 161 IRBuilder* m_pBuilder;
|