Lines Matching defs:pOutput

111 void ARMGNULDBackend::initTargetSymbols(MCLinker& pLinker, const Output& pOutput)
127 void ARMGNULDBackend::doPreLayout(const Output& pOutput,
132 if (pOutput.type() == Output::DynObj && (NULL == m_pGOT)) {
133 createARMGOT(pLinker, pOutput);
137 void ARMGNULDBackend::doPostLayout(const Output& pOutput,
141 const ELFFileFormat *file_format = getOutputFormat(pOutput);
156 if (pOutput.type() == Output::DynObj)
183 void ARMGNULDBackend::createARMGOT(MCLinker& pLinker, const Output& pOutput)
186 ELFFileFormat* file_format = getOutputFormat(pOutput);
220 const Output& pOutput)
222 ELFFileFormat* file_format = getOutputFormat(pOutput);
238 const Output& pOutput)
240 ELFFileFormat* file_format = getOutputFormat(pOutput);
323 const Output& pOutput) const
326 if (!isOutputPIC(pOutput, pLDInfo))
364 const Output& pOutput)
384 if (isOutputPIC(pOutput, pLDInfo)) {
387 createARMRelDyn(pLinker, pOutput);
405 if (isOutputPIC(pOutput, pLDInfo)) {
415 createARMGOT(pLinker, pOutput);
431 createARMGOT(pLinker, pOutput);
436 if (isOutputPIC(pOutput, pLDInfo)) {
439 createARMRelDyn(pLinker, pOutput);
477 const Output& pOutput)
503 if (symbolNeedsPLT(*rsym, pLDInfo, pOutput)) {
508 createARMGOT(pLinker, pOutput);
511 createARMPLTandRelPLT(pLinker, pOutput);
524 pLDInfo, pOutput, true)) {
528 createARMRelDyn(pLinker, pOutput);
531 pOutput)) {
536 checkValidReloc(pReloc, pLDInfo, pOutput);
548 createARMGOT(pLinker, pOutput);
605 pLDInfo, pOutput, false)) {
609 createARMRelDyn(pLinker, pOutput);
612 pOutput)) {
617 checkValidReloc(pReloc, pLDInfo, pOutput);
646 !isSymbolPreemptible(*rsym, pLDInfo, pOutput)) {
652 createARMGOT(pLinker, pOutput);
656 createARMPLTandRelPLT(pLinker, pOutput);
681 createARMGOT(pLinker, pOutput);
686 if (Output::DynObj == pOutput.type() || rsym->isUndef() || rsym->isDyn()) {
689 createARMRelDyn(pLinker, pOutput);
719 const Output& pOutput,
743 createARMGOT(pLinker, pOutput);
749 scanLocalReloc(pReloc, pInputSym, pLinker, pLDInfo, pOutput);
753 scanGlobalReloc(pReloc, pInputSym, pLinker, pLDInfo, pOutput);
757 uint64_t ARMGNULDBackend::emitSectionData(const Output& pOutput,
765 const ELFFileFormat* file_format = getOutputFormat(pOutput);
826 bool ARMGNULDBackend::finalizeTargetSymbols(MCLinker& pLinker, const Output& pOutput)
920 ARMGNULDBackend::getTargetSectionOrder(const Output& pOutput,
924 const ELFFileFormat* file_format = getOutputFormat(pOutput);