/frameworks/compile/mclinker/include/mcld/LD/ |
H A D | LDContext.h | 91 void addSymbol(LDSymbol* pSym) argument 92 { m_SymTab.push_back(pSym); }
|
H A D | Relocation.h | 90 void setSymInfo(ResolveInfo* pSym);
|
/frameworks/compile/mclinker/lib/LD/ |
H A D | Relocation.cpp | 89 void Relocation::setSymInfo(ResolveInfo* pSym) argument 91 m_pSymInfo = pSym;
|
/frameworks/compile/mclinker/lib/Target/X86/ |
H A D | X86LDBackend.cpp | 188 void X86GNULDBackend::addCopyReloc(ResolveInfo& pSym) argument 191 Relocation& rel_entry = *m_pRelDyn->getEntry(pSym, false, exist); 193 assert(pSym.outSymbol()->hasFragRef()); 194 rel_entry.targetRef().assign(*pSym.outSymbol()->fragRef()); 195 rel_entry.setSymInfo(&pSym); 199 const ResolveInfo& pSym) 207 if (ResolveInfo::ThreadLocal == pSym.type()) { 231 Fragment* frag = new FillFragment(0x0, 1, pSym.size()); 238 ResolveInfo::Binding binding = (ResolveInfo::Binding)pSym.binding(); 244 pSym 198 defineSymbolforCopyReloc(MCLinker& pLinker, const ResolveInfo& pSym) argument [all...] |
H A D | X86LDBackend.h | 207 /// addCopyReloc - add a copy relocation into .rel.dyn for pSym 208 /// @param pSym - A resolved copy symbol that defined in BSS section 209 void addCopyReloc(ResolveInfo& pSym); 212 /// and force define the copy of pSym to BSS section 215 const ResolveInfo& pSym);
|
H A D | X86RelocationFactory.cpp | 86 helper_use_relative_reloc(const ResolveInfo& pSym, argument 92 if (pSym.isDyn() || 93 pSym.isUndef() || 94 pFactory.getTarget().isSymbolPreemptible(pSym, pLDInfo, pLDInfo.output()))
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMLDBackend.cpp | 250 void ARMGNULDBackend::addCopyReloc(ResolveInfo& pSym) argument 253 Relocation& rel_entry = *m_pRelDyn->getEntry(pSym, false, exist); 255 assert(pSym.outSymbol()->hasFragRef()); 256 rel_entry.targetRef().assign(*pSym.outSymbol()->fragRef()); 257 rel_entry.setSymInfo(&pSym); 261 const ResolveInfo& pSym) 269 if (ResolveInfo::ThreadLocal == pSym.type()) { 293 Fragment* frag = new FillFragment(0x0, 1, pSym.size()); 300 ResolveInfo::Binding binding = (ResolveInfo::Binding)pSym.binding(); 306 pSym 260 defineSymbolforCopyReloc(MCLinker& pLinker, const ResolveInfo& pSym) argument [all...] |
H A D | ARMLDBackend.h | 222 /// addCopyReloc - add a copy relocation into .rel.dyn for pSym 223 /// @param pSym - A resolved copy symbol that defined in BSS section 224 void addCopyReloc(ResolveInfo& pSym); 227 /// and force define the copy of pSym to BSS section 230 const ResolveInfo& pSym);
|
H A D | ARMRelocationFactory.cpp | 119 helper_use_relative_reloc(const ResolveInfo& pSym, argument 124 if (pSym.isDyn() || 125 pSym.isUndef() || 126 pFactory.getTarget().isSymbolPreemptible(pSym,
|
/frameworks/compile/mclinker/lib/Target/ |
H A D | GNULDBackend.cpp | 1728 bool GNULDBackend::isSymbolPreemptible(const ResolveInfo& pSym, argument 1732 if (pSym.other() != ResolveInfo::Default) 1746 bool GNULDBackend::symbolNeedsPLT(const ResolveInfo& pSym, argument 1750 if (pSym.isUndef() && !pSym.isDyn() && pOutput.type() != Output::DynObj) 1754 if (pSym.type() == ResolveInfo::IndirectFunc) 1757 if (pSym.type() != ResolveInfo::Function) 1763 return (pSym.isDyn() || 1764 pSym.isUndef() || 1765 isSymbolPreemptible(pSym, pLDInf 1770 symbolNeedsDynRel(const ResolveInfo& pSym, bool pSymHasPLT, const MCLDInfo& pLDInfo, const Output& pOutput, bool isAbsReloc) const argument 1796 symbolNeedsCopyReloc(const Layout& pLayout, const Relocation& pReloc, const ResolveInfo& pSym, const MCLDInfo& pLDInfo, const Output& pOutput) const argument [all...] |
/frameworks/compile/mclinker/include/mcld/Target/ |
H A D | GNULDBackend.h | 273 bool isSymbolPreemptible(const ResolveInfo& pSym, 279 bool symbolNeedsDynRel(const ResolveInfo& pSym, 310 bool symbolNeedsPLT(const ResolveInfo& pSym, 317 const ResolveInfo& pSym,
|
/frameworks/compile/mclinker/lib/MC/ |
H A D | MCLinker.cpp | 586 const LDSymbol& pSym, 595 if (pSym.fragRef() == NULL && 608 m_Backend.scanRelocation(*relocation, pSym, *this, m_LDInfo, 585 addRelocation(Relocation::Type pType, const LDSymbol& pSym, ResolveInfo& pResolveInfo, FragmentRef& pFragmentRef, const LDSection& pSection, Relocation::Address pAddend) argument
|
/frameworks/compile/mclinker/include/mcld/MC/ |
H A D | MCLinker.h | 160 const LDSymbol& pSym,
|