Lines Matching refs:GNULDBackend
59 GNULDBackend::GNULDBackend(const LinkerConfig& pConfig, GNUInfo* pInfo) in GNULDBackend() function in GNULDBackend
94 GNULDBackend::~GNULDBackend() in ~GNULDBackend()
106 size_t GNULDBackend::sectionStartOffset() const in sectionStartOffset()
125 uint64_t GNULDBackend::segmentStartAddr() const in segmentStartAddr()
138 GNULDBackend::createArchiveReader(Module& pModule) in createArchiveReader()
144 ELFObjectReader* GNULDBackend::createObjectReader(IRBuilder& pBuilder) in createObjectReader()
150 ELFDynObjReader* GNULDBackend::createDynObjReader(IRBuilder& pBuilder) in createDynObjReader()
155 ELFBinaryReader* GNULDBackend::createBinaryReader(IRBuilder& pBuilder) in createBinaryReader()
160 ELFObjectWriter* GNULDBackend::createWriter() in createWriter()
165 bool GNULDBackend::initStdSections(ObjectBuilder& pBuilder) in initStdSections()
198 bool GNULDBackend::initStandardSymbols(IRBuilder& pBuilder, in initStandardSymbols()
492 bool GNULDBackend::finalizeStandardSymbols() in finalizeStandardSymbols()
662 bool GNULDBackend::finalizeTLSSymbol(LDSymbol& pSymbol) in finalizeTLSSymbol()
677 ELFFileFormat* GNULDBackend::getOutputFormat() in getOutputFormat()
696 const ELFFileFormat* GNULDBackend::getOutputFormat() const in getOutputFormat()
715 void GNULDBackend::partialScanRelocation(Relocation& pReloc, in partialScanRelocation()
741 void GNULDBackend::sizeNamePools(Module& pModule, bool pIsStaticLink) in sizeNamePools()
916 void GNULDBackend::emitSymbol32(llvm::ELF::Elf32_Sym& pSym, in emitSymbol32()
939 void GNULDBackend::emitSymbol64(llvm::ELF::Elf64_Sym& pSym, in emitSymbol64()
966 void GNULDBackend::emitRegNamePools(const Module& pModule, in emitRegNamePools()
1033 void GNULDBackend::emitDynNamePools(Module& pModule, MemoryArea& pOutput) in emitDynNamePools()
1155 void GNULDBackend::emitELFHashTab(const Module::SymbolTable& pSymtab, in emitELFHashTab()
1194 void GNULDBackend::emitGNUHashTab(Module::SymbolTable& pSymtab, in emitGNUHashTab()
1320 void GNULDBackend::sizeInterp() in sizeInterp()
1333 void GNULDBackend::emitInterp(MemoryArea& pOutput) in emitInterp()
1349 unsigned int GNULDBackend::getSectionOrder(const LDSection& pSectHdr) const in getSectionOrder()
1438 uint64_t GNULDBackend::getSymbolSize(const LDSymbol& pSymbol) const in getSymbolSize()
1448 uint64_t GNULDBackend::getSymbolInfo(const LDSymbol& pSymbol) const in getSymbolInfo()
1477 uint64_t GNULDBackend::getSymbolValue(const LDSymbol& pSymbol) const in getSymbolValue()
1487 GNULDBackend::getSymbolShndx(const LDSymbol& pSymbol) const in getSymbolShndx()
1513 size_t GNULDBackend::getSymbolIdx(const LDSymbol* pSymbol) const in getSymbolIdx()
1521 bool GNULDBackend::isTemporary(const LDSymbol& pSymbol) const in isTemporary()
1554 GNULDBackend::allocateCommonSymbols(Module& pModule) in allocateCommonSymbols()
1652 bool GNULDBackend::updateSectionFlags(LDSection& pTo, const LDSection& pFrom) in updateSectionFlags()
1674 void GNULDBackend::createProgramHdrs(Module& pModule) in createProgramHdrs()
1816 void GNULDBackend::setupProgramHdrs() in setupProgramHdrs()
1868 void GNULDBackend::setupGNUStackInfo(Module& pModule) in setupGNUStackInfo()
1913 void GNULDBackend::setupRelro(Module& pModule) in setupRelro()
1948 void GNULDBackend::setOutputSectionOffset(Module& pModule, in setOutputSectionOffset()
1993 void GNULDBackend::setOutputSectionAddress(Module& pModule, in setOutputSectionAddress()
2082 void GNULDBackend::layout(Module& pModule) in layout()
2162 void GNULDBackend::preLayout(Module& pModule, IRBuilder& pBuilder) in preLayout()
2246 void GNULDBackend::postLayout(Module& pModule, IRBuilder& pBuilder) in postLayout()
2269 void GNULDBackend::postProcessing(MemoryArea& pOutput) in postProcessing()
2283 unsigned GNULDBackend::getHashBucketCount(unsigned pNumOfSymbols, in getHashBucketCount()
2309 unsigned GNULDBackend::getGNUHashMaskbitslog2(unsigned pNumOfSymbols) const in getGNUHashMaskbitslog2()
2330 bool GNULDBackend::isDynamicSymbol(const LDSymbol& pSymbol) in isDynamicSymbol()
2351 bool GNULDBackend::isDynamicSymbol(const ResolveInfo& pResolveInfo) in isDynamicSymbol()
2372 uint64_t GNULDBackend::commonPageSize() const in commonPageSize()
2382 uint64_t GNULDBackend::abiPageSize() const in abiPageSize()
2393 bool GNULDBackend::isSymbolPreemptible(const ResolveInfo& pSym) const in isSymbolPreemptible()
2421 bool GNULDBackend::symbolNeedsDynRel(const ResolveInfo& pSym, in symbolNeedsDynRel()
2454 bool GNULDBackend::symbolNeedsPLT(const ResolveInfo& pSym) const in symbolNeedsPLT()
2482 bool GNULDBackend::symbolFinalValueIsKnown(const ResolveInfo& pSym) const in symbolFinalValueIsKnown()
2508 bool GNULDBackend::symbolNeedsCopyReloc(const Relocation& pReloc, in symbolNeedsCopyReloc()
2532 LDSymbol& GNULDBackend::getTDATASymbol() in getTDATASymbol()
2538 const LDSymbol& GNULDBackend::getTDATASymbol() const in getTDATASymbol()
2544 LDSymbol& GNULDBackend::getTBSSSymbol() in getTBSSSymbol()
2550 const LDSymbol& GNULDBackend::getTBSSSymbol() const in getTBSSSymbol()
2556 void GNULDBackend::checkAndSetHasTextRel(const LDSection& pSection) in checkAndSetHasTextRel()
2571 bool GNULDBackend::initBRIslandFactory() in initBRIslandFactory()
2580 bool GNULDBackend::initStubFactory() in initStubFactory()
2588 bool GNULDBackend::relax(Module& pModule, IRBuilder& pBuilder) in relax()
2614 bool GNULDBackend::DynsymCompare::needGNUHash(const LDSymbol& X) const in needGNUHash()
2622 bool GNULDBackend::DynsymCompare::operator()(const LDSymbol* X, in operator ()()