/frameworks/compile/mclinker/lib/MC/ |
CommandAction.cpp | 27 bool InputFileAction::activate(InputBuilder& pBuilder) const 29 pBuilder.createNode<InputTree::Positional>(path().stem().native(), path()); 42 bool NamespecAction::activate(InputBuilder& pBuilder) const 46 if (pBuilder.getConstraint().isSharedSystem()) { 50 if (pBuilder.getAttributes().isStatic()) { 70 pBuilder.createNode<InputTree::Positional>(namespec(), *path); 81 bool BitcodeAction::activate(InputBuilder& pBuilder) const 83 pBuilder.createNode<InputTree::Positional>("bitcode", path(), Input::External); 94 bool StartGroupAction::activate(InputBuilder& pBuilder) const 96 if (pBuilder.isInGroup()) [all...] |
FileAction.cpp | 24 bool ContextAction::activate(InputBuilder& pBuilder) const 26 Input* input = *pBuilder.getCurrentNode(); 38 return pBuilder.setContext(*input); 50 bool MemoryAreaAction::activate(InputBuilder& pBuilder) const 52 Input* input = *pBuilder.getCurrentNode(); 64 return pBuilder.setMemory(*input, m_Mode, m_Permission);
|
/frameworks/compile/mclinker/lib/LD/ |
ELFDynObjFileFormat.cpp | 17 void ELFDynObjFileFormat::initObjectFormat(ObjectBuilder& pBuilder, 20 f_pDynSymTab = pBuilder.CreateSection(".dynsym", 25 f_pDynStrTab = pBuilder.CreateSection(".dynstr", 30 f_pInterp = pBuilder.CreateSection(".interp", 35 f_pHashTab = pBuilder.CreateSection(".hash", 40 f_pDynamic = pBuilder.CreateSection(".dynamic", 45 f_pRelaDyn = pBuilder.CreateSection(".rela.dyn", 50 f_pRelaPlt = pBuilder.CreateSection(".rela.plt", 55 f_pRelDyn = pBuilder.CreateSection(".rel.dyn", 60 f_pRelPlt = pBuilder.CreateSection(".rel.plt" [all...] |
ELFExecFileFormat.cpp | 17 void ELFExecFileFormat::initObjectFormat(ObjectBuilder& pBuilder, 21 f_pDynSymTab = pBuilder.CreateSection(".dynsym", 26 f_pDynStrTab = pBuilder.CreateSection(".dynstr", 31 f_pInterp = pBuilder.CreateSection(".interp", 36 f_pHashTab = pBuilder.CreateSection(".hash", 41 f_pDynamic = pBuilder.CreateSection(".dynamic", 46 f_pRelaDyn = pBuilder.CreateSection(".rela.dyn", 51 f_pRelaPlt = pBuilder.CreateSection(".rela.plt", 56 f_pRelDyn = pBuilder.CreateSection(".rel.dyn", 61 f_pRelPlt = pBuilder.CreateSection(".rel.plt" [all...] |
ELFFileFormat.cpp | 67 void ELFFileFormat::initStdSections(ObjectBuilder& pBuilder, unsigned int pBitClass) 69 f_pTextSection = pBuilder.CreateSection(".text", 74 f_pNULLSection = pBuilder.CreateSection("", 78 f_pReadOnlySection = pBuilder.CreateSection(".rodata", 84 f_pBSSSection = pBuilder.CreateSection(".bss", 89 f_pComment = pBuilder.CreateSection(".comment", 94 f_pDataSection = pBuilder.CreateSection(".data", 99 f_pData1 = pBuilder.CreateSection(".data1", 104 f_pDebug = pBuilder.CreateSection(".debug", 109 f_pInit = pBuilder.CreateSection(".init" [all...] |
/frameworks/compile/mclinker/include/mcld/Target/ |
TargetLDBackend.h | 58 virtual void initTargetSegments(IRBuilder& pBuilder) { } 59 virtual void initTargetSections(Module& pModule, ObjectBuilder& pBuilder) { } 60 virtual void initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { } 61 virtual void initTargetRelocation(IRBuilder& pBuilder) { } 62 virtual bool initStandardSymbols(IRBuilder& pBuilder, Module& pModule) = 0; 76 IRBuilder& pBuilder, 97 virtual bool initStdSections(ObjectBuilder& pBuilder) = 0; 103 virtual void preLayout(Module& pModule, IRBuilder& pBuilder) = 0; 106 virtual void postLayout(Module& pModule, IRBuilder& pBuilder) = 0; 164 virtual bool relax(Module& pModule, IRBuilder& pBuilder) = 0 [all...] |
GNULDBackend.h | 60 ELFObjectReader* createObjectReader(IRBuilder& pBuilder); 61 ELFDynObjReader* createDynObjReader(IRBuilder& pBuilder); 62 ELFBinaryReader* createBinaryReader(IRBuilder& pBuilder); 67 bool initStdSections(ObjectBuilder& pBuilder); 81 bool initStandardSymbols(IRBuilder& pBuilder, Module& pModule); 343 void preLayout(Module& pModule, IRBuilder& pBuilder); 346 void postLayout(Module& pModule, IRBuilder& pBuilder); 349 virtual void doPreLayout(IRBuilder& pBuilder) = 0; 364 bool relax(Module& pModule, IRBuilder& pBuilder); 373 virtual bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished [all...] |
/frameworks/compile/mclinker/lib/Target/X86/ |
X86LDBackend.h | 88 void doPreLayout(IRBuilder& pBuilder); 91 void doPostLayout(Module& pModule, IRBuilder& pBuilder); 125 virtual void initTargetSections(Module& pModule, ObjectBuilder& pBuilder) = 0; 127 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule); 136 IRBuilder& pBuilder, 160 IRBuilder& pBuilder, 165 IRBuilder& pBuilder, 180 void defineGOTSymbol(IRBuilder& pBuilder, Fragment&); 196 virtual void setGOTSectionSize(IRBuilder& pBuilder) = 0; 235 void initTargetSections(Module& pModule, ObjectBuilder& pBuilder); [all...] |
/frameworks/compile/mclinker/include/mcld/LD/ |
ELFDynObjFileFormat.h | 27 void initObjectFormat(ObjectBuilder& pBuilder, unsigned int pBitClass);
|
ELFExecFileFormat.h | 27 void initObjectFormat(ObjectBuilder& pBuilder, unsigned int pBitClass);
|
ELFObjectFileFormat.h | 25 void initObjectFormat(ObjectBuilder& pBuilder, unsigned int pBitClass) {
|
ELFBinaryReader.h | 32 IRBuilder& pBuilder,
|
ELFDynObjReader.h | 33 IRBuilder& pBuilder,
|
StubFactory.h | 40 IRBuilder& pBuilder,
|
ELFObjectReader.h | 43 IRBuilder& pBuilder,
|
GroupReader.h | 44 InputBuilder& pBuilder,
|
/frameworks/compile/mclinker/lib/Target/Mips/ |
MipsLDBackend.h | 42 void initTargetSections(Module& pModule, ObjectBuilder& pBuilder); 45 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule); 57 IRBuilder& pBuilder, 62 void doPreLayout(IRBuilder& pBuilder); 65 void doPostLayout(Module& pModule, IRBuilder& pBuilder); 116 IRBuilder& pBuilder, 120 IRBuilder& pBuilder, 123 void defineGOTSymbol(IRBuilder& pBuilder);
|
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
HexagonLDBackend.h | 45 void doPreLayout(IRBuilder& pBuilder); 48 void doPostLayout(Module& pModule, IRBuilder& pBuilder); 90 void initTargetSections(Module& pModule, ObjectBuilder& pBuilder); 92 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule); 101 IRBuilder& pBuilder,
|
HexagonLDBackend.cpp | 70 void HexagonLDBackend::doPreLayout(IRBuilder& pBuilder) 77 void HexagonLDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) 98 IRBuilder& pBuilder, 177 ObjectBuilder& pBuilder) 203 void HexagonLDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule) 208 m_pGOTSymbol = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>(
|
/frameworks/compile/mclinker/include/mcld/ |
Linker.h | 45 bool resolve(Module& pModule, IRBuilder& pBuilder); 51 bool link(Module& pModule, IRBuilder& pBuilder);
|
/frameworks/compile/mclinker/include/mcld/MC/ |
FileAction.h | 30 bool activate(InputBuilder& pBuilder) const; 43 bool activate(InputBuilder& pBuilder) const;
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
ARMLDBackend.h | 92 void initTargetSections(Module& pModule, ObjectBuilder& pBuilder); 95 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule); 110 IRBuilder& pBuilder, 115 void doPreLayout(IRBuilder& pBuilder); 118 void doPostLayout(Module& pModule, IRBuilder& pBuilder); 179 IRBuilder& pBuilder, 194 void defineGOTSymbol(IRBuilder& pBuilder); 207 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished);
|
ARMLDBackend.cpp | 74 void ARMGNULDBackend::initTargetSections(Module& pModule, ObjectBuilder& pBuilder) 78 m_pEXIDX = pBuilder.CreateSection(".ARM.exidx", 83 m_pEXTAB = pBuilder.CreateSection(".ARM.extab", 88 m_pAttributes = pBuilder.CreateSection(".ARM.attributes", 117 void ARMGNULDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule) 121 m_pGOTSymbol = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 137 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 148 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 164 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 175 pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve> [all...] |
/frameworks/compile/mclinker/include/mcld/CodeGen/ |
MCLinker.h | 69 void initializeInputTree(IRBuilder& pBuilder);
|
/frameworks/compile/mclinker/lib/Core/ |
Linker.cpp | 66 bool Linker::link(Module& pModule, IRBuilder& pBuilder) 68 if (!resolve(pModule, pBuilder)) 74 bool Linker::resolve(Module& pModule, IRBuilder& pBuilder) 78 m_pIRBuilder = &pBuilder; 80 m_pObjLinker->setup(pModule, pBuilder);
|