/frameworks/compile/mclinker/lib/MC/ |
H A D | 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 [all...] |
H A D | 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/ |
H A D | ELFDynObjFileFormat.cpp | 17 void ELFDynObjFileFormat::initObjectFormat(ObjectBuilder& pBuilder, argument 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 [all...] |
H A D | ELFExecFileFormat.cpp | 17 void ELFExecFileFormat::initObjectFormat(ObjectBuilder& pBuilder, argument 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 [all...] |
H A D | ELFFileFormat.cpp | 67 void ELFFileFormat::initStdSections(ObjectBuilder& pBuilder, unsigned int pBitClass) argument 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 [all...] |
/frameworks/compile/mclinker/include/mcld/Target/ |
H A D | TargetLDBackend.h | 58 virtual void initTargetSegments(IRBuilder& pBuilder) { } argument 59 virtual void initTargetSections(Module& pModule, ObjectBuilder& pBuilder) { } argument 60 virtual void initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { } argument 61 virtual void initTargetRelocation(IRBuilder& pBuilder) { } argument 62 virtual bool initStandardSymbols(IRBuilder& pBuilder, Module& pModule) = 0; 75 virtual bool initStdSections(ObjectBuilder& pBuilder) = 0; 81 virtual void preLayout(Module& pModule, IRBuilder& pBuilder) = 0; 84 virtual void postLayout(Module& pModule, IRBuilder& pBuilder) = 0; 142 virtual bool relax(Module& pModule, IRBuilder& pBuilder) = 0;
|
H A D | 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); 350 void preLayout(Module& pModule, IRBuilder& pBuilder); 353 void postLayout(Module& pModule, IRBuilder& pBuilder); 356 virtual void doPreLayout(IRBuilder& pBuilder) = 0; 371 bool relax(Module& pModule, IRBuilder& pBuilder); 380 virtual bool doRelax(Module& pModule, IRBuilder& pBuilder, boo argument [all...] |
/frameworks/compile/mclinker/include/mcld/MC/ |
H A D | FileAction.h | 30 bool activate(InputBuilder& pBuilder) const; 43 bool activate(InputBuilder& pBuilder) const;
|
/frameworks/compile/mclinker/include/mcld/LD/ |
H A D | ELFDynObjFileFormat.h | 27 void initObjectFormat(ObjectBuilder& pBuilder, unsigned int pBitClass);
|
H A D | ELFExecFileFormat.h | 27 void initObjectFormat(ObjectBuilder& pBuilder, unsigned int pBitClass);
|
H A D | ELFObjectFileFormat.h | 25 void initObjectFormat(ObjectBuilder& pBuilder, unsigned int pBitClass) { argument
|
H A D | ELFBinaryReader.h | 32 IRBuilder& pBuilder,
|
H A D | ELFDynObjReader.h | 33 IRBuilder& pBuilder,
|
H A D | StubFactory.h | 40 IRBuilder& pBuilder,
|
/frameworks/compile/mclinker/lib/Target/X86/ |
H A D | X86LDBackend.h | 44 void doPreLayout(IRBuilder& pBuilder); 47 void doPostLayout(Module& pModule, IRBuilder& pBuilder); 81 virtual void initTargetSections(Module& pModule, ObjectBuilder& pBuilder) = 0; 83 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule); 108 void defineGOTSymbol(IRBuilder& pBuilder, Fragment&); 123 virtual void setGOTSectionSize(IRBuilder& pBuilder) = 0; 162 void initTargetSections(Module& pModule, ObjectBuilder& pBuilder); 176 void setGOTSectionSize(IRBuilder& pBuilder); 202 void initTargetSections(Module& pModule, ObjectBuilder& pBuilder); 216 void setGOTSectionSize(IRBuilder& pBuilder); [all...] |
H A D | X86Relocator.h | 96 IRBuilder& pBuilder, 114 IRBuilder& pBuilder, 119 IRBuilder& pBuilder, 166 IRBuilder& pBuilder, 171 IRBuilder& pBuilder, 218 IRBuilder& pBuilder, 223 IRBuilder& pBuilder,
|
/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsLDBackend.h | 37 void initTargetSections(Module& pModule, ObjectBuilder& pBuilder); 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 | 55 void MipsGNULDBackend::initTargetSections(Module& pModule, ObjectBuilder& pBuilder) argument 70 void MipsGNULDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule) argument 74 m_pGOTSymbol = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 84 m_pGpDispSymbol = pBuilder.AddSymbol<IRBuilder::AsReferred, IRBuilder::Resolve>( 113 void MipsGNULDBackend::doPreLayout(IRBuilder& pBuilder) argument 128 defineGOTSymbol(pBuilder); 142 void MipsGNULDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) argument 365 void MipsGNULDBackend::defineGOTSymbol(IRBuilder& pBuilder) argument 374 pBuilder.AddSymbol<IRBuilder::Force, IRBuilder::Unresolve>( 385 m_pGOTSymbol = pBuilder [all...] |
/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMLDBackend.h | 49 void initTargetSections(Module& pModule, ObjectBuilder& pBuilder); 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 | ARMRelocator.h | 107 IRBuilder& pBuilder, 115 IRBuilder& pBuilder,
|
H A D | ARMLDBackend.cpp | 74 void ARMGNULDBackend::initTargetSections(Module& pModule, ObjectBuilder& pBuilder) argument 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) argument 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::Resolve>( 177 pBuilder 203 doPreLayout(IRBuilder& pBuilder) argument 242 doPostLayout(Module& pModule, IRBuilder& pBuilder) argument 284 defineGOTSymbol(IRBuilder& pBuilder) argument 516 doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished) argument [all...] |
/frameworks/compile/mclinker/include/mcld/ |
H A D | Linker.h | 46 bool normalize(Module& pModule, IRBuilder& pBuilder); 55 bool link(Module& pModule, IRBuilder& pBuilder);
|
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
H A D | HexagonLDBackend.h | 49 void doPreLayout(IRBuilder& pBuilder); 54 void doPostLayout(Module& pModule, IRBuilder& pBuilder); 96 void initTargetSections(Module& pModule, ObjectBuilder& 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);
|
H A D | HexagonRelocator.h | 96 IRBuilder& pBuilder, 138 IRBuilder& pBuilder, 143 IRBuilder& pBuilder,
|