• Home
  • Raw
  • Download

Lines Matching refs:HexagonLDBackend

44 HexagonLDBackend::HexagonLDBackend(const LinkerConfig& pConfig,  in HexagonLDBackend()  function in mcld::HexagonLDBackend
58 HexagonLDBackend::~HexagonLDBackend() { in ~HexagonLDBackend()
67 bool HexagonLDBackend::initRelocator() { in initRelocator()
74 const Relocator* HexagonLDBackend::getRelocator() const { in getRelocator()
79 Relocator* HexagonLDBackend::getRelocator() { in getRelocator()
84 void HexagonLDBackend::doPreLayout(IRBuilder& pBuilder) { in doPreLayout()
119 void HexagonLDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) { in doPostLayout()
124 HexagonELFDynamic& HexagonLDBackend::dynamic() { in dynamic()
131 const HexagonELFDynamic& HexagonLDBackend::dynamic() const { in dynamic()
136 uint64_t HexagonLDBackend::emitSectionData(const LDSection& pSection, in emitSectionData()
229 HexagonGOT& HexagonLDBackend::getGOT() { in getGOT()
234 const HexagonGOT& HexagonLDBackend::getGOT() const { in getGOT()
239 HexagonPLT& HexagonLDBackend::getPLT() { in getPLT()
244 const HexagonPLT& HexagonLDBackend::getPLT() const { in getPLT()
249 OutputRelocSection& HexagonLDBackend::getRelaDyn() { in getRelaDyn()
254 const OutputRelocSection& HexagonLDBackend::getRelaDyn() const { in getRelaDyn()
259 OutputRelocSection& HexagonLDBackend::getRelaPLT() { in getRelaPLT()
264 const OutputRelocSection& HexagonLDBackend::getRelaPLT() const { in getRelaPLT()
269 HexagonGOTPLT& HexagonLDBackend::getGOTPLT() { in getGOTPLT()
274 const HexagonGOTPLT& HexagonLDBackend::getGOTPLT() const { in getGOTPLT()
279 void HexagonLDBackend::setRelaDynSize() { in setRelaDynSize()
285 void HexagonLDBackend::setRelaPLTSize() { in setRelaPLTSize()
291 void HexagonLDBackend::setGOTSectionSize(IRBuilder& pBuilder) { in setGOTSectionSize()
304 uint64_t HexagonLDBackend::emitGOTSectionData(MemoryRegion& pRegion) const { in emitGOTSectionData()
323 void HexagonLDBackend::defineGOTSymbol(IRBuilder& pBuilder, Fragment& pFrag) { in defineGOTSymbol()
348 uint64_t HexagonLDBackend::emitGOTPLTSectionData( in emitGOTPLTSectionData()
373 unsigned int HexagonLDBackend::getTargetSectionOrder( in getTargetSectionOrder()
403 void HexagonLDBackend::initTargetSections(Module& pModule, in initTargetSections()
474 void HexagonLDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { in initTargetSymbols()
521 bool HexagonLDBackend::initTargetStubs() { in initTargetStubs()
530 bool HexagonLDBackend::initBRIslandFactory() { in initBRIslandFactory()
538 bool HexagonLDBackend::initStubFactory() { in initStubFactory()
545 bool HexagonLDBackend::doRelax(Module& pModule, in doRelax()
662 bool HexagonLDBackend::finalizeTargetSymbols() { in finalizeTargetSymbols()
692 bool HexagonLDBackend::mergeSection(Module& pModule, in mergeSection()
712 bool HexagonLDBackend::SetSDataSection() { in SetSDataSection()
746 bool HexagonLDBackend::allocateCommonSymbols(Module& pModule) { in allocateCommonSymbols()
904 bool HexagonLDBackend::MoveCommonData(SectionData& pFrom, SectionData& pTo) { in MoveCommonData()
946 bool HexagonLDBackend::readSection(Input& pInput, SectionData& pSD) { in readSection()
969 bool HexagonLDBackend::MoveSectionDataAndSort(SectionData& pFrom, in MoveSectionDataAndSort()
1029 void HexagonLDBackend::doCreateProgramHdrs(Module& pModule) { in doCreateProgramHdrs()
1053 return new HexagonLDBackend(pConfig, new HexagonGNUInfo(pConfig.targets())); in createHexagonLDBackend()