/frameworks/compile/mclinker/include/mcld/LD/ |
H A D | LDContext.h | 72 void addSymbol(LDSymbol* pSym) argument 73 { m_SymTab.push_back(pSym); }
|
/frameworks/compile/mclinker/lib/Core/ |
H A D | Module.cpp | 59 void Module::CreateAliasList(const ResolveInfo& pSym) argument 64 result->push_back(&pSym); 74 Module::AliasList* Module::getAliasList(const ResolveInfo& pSym) argument 81 if ( 0==strcmp((*alias_it)->name(), pSym.name()) ) {
|
H A D | IRBuilder.cpp | 672 LDSymbol& pSym, 679 ResolveInfo* resolve_info = pSym.resolveInfo(); 680 if (!pSym.hasFragRef() && 670 AddRelocation(LDSection& pSection, Relocation::Type pType, LDSymbol& pSym, uint32_t pOffset, Relocation::Address pAddend) argument
|
/frameworks/compile/mclinker/lib/Fragment/ |
H A D | Relocation.cpp | 141 void Relocation::setSymInfo(ResolveInfo* pSym) argument 143 m_pSymInfo = pSym;
|
H A D | FragmentGraph.cpp | 103 FGNode* FragmentGraph::getNode(const ResolveInfo& pSym) argument 105 SymHashTableType::iterator entry = m_pSymNodeMap->find(&pSym); 111 const FGNode* FragmentGraph::getNode(const ResolveInfo& pSym) const 113 SymHashTableType::iterator entry = m_pSymNodeMap->find(&pSym);
|
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
H A D | HexagonRelocator.cpp | 129 void HexagonRelocator::addCopyReloc(ResolveInfo& pSym, argument 134 assert(pSym.outSymbol()->hasFragRef()); 135 rel_entry.targetRef().assign(*pSym.outSymbol()->fragRef()); 136 rel_entry.setSymInfo(&pSym); 234 const ResolveInfo& pSym, 240 if (ResolveInfo::ThreadLocal == pSym.type()) 258 Fragment* frag = new FillFragment(0x0, 1, pSym.size()); 265 ResolveInfo::Binding binding = (ResolveInfo::Binding)pSym.binding(); 271 pSym.name(), 272 (ResolveInfo::Type)pSym 233 defineSymbolforCopyReloc(IRBuilder& pBuilder, const ResolveInfo& pSym, HexagonLDBackend& pTarget) argument 327 helper_DynRel(ResolveInfo* pSym, Fragment& pFrag, uint64_t pOffset, HexagonRelocator::Type pType, HexagonRelocator& pParent) argument 349 helper_use_relative_reloc(const ResolveInfo& pSym, const HexagonRelocator& pFactory) argument [all...] |
/frameworks/compile/mclinker/lib/Target/X86/ |
H A D | X86Relocator.cpp | 88 void X86Relocator::addCopyReloc(ResolveInfo& pSym, X86GNULDBackend& pTarget) argument 92 assert(pSym.outSymbol()->hasFragRef()); 93 rel_entry.targetRef().assign(*pSym.outSymbol()->fragRef()); 94 rel_entry.setSymInfo(&pSym); 103 const ResolveInfo& pSym, 109 if (ResolveInfo::ThreadLocal == pSym.type()) 127 Fragment* frag = new FillFragment(0x0, 1, pSym.size()); 134 ResolveInfo::Binding binding = (ResolveInfo::Binding)pSym.binding(); 140 pSym.name(), 141 (ResolveInfo::Type)pSym 102 defineSymbolforCopyReloc(IRBuilder& pBuilder, const ResolveInfo& pSym, X86GNULDBackend& pTarget) argument 656 helper_DynRel(ResolveInfo* pSym, Fragment& pFrag, uint64_t pOffset, X86Relocator::Type pType, X86_32Relocator& pParent) argument 678 helper_use_relative_reloc(const ResolveInfo& pSym, const X86_32Relocator& pFactory) argument 1414 helper_DynRel(ResolveInfo* pSym, Fragment& pFrag, uint64_t pOffset, X86Relocator::Type pType, X86_64Relocator& pParent) argument 1436 helper_use_relative_reloc(const ResolveInfo& pSym, const X86_64Relocator& pFactory) argument [all...] |
/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMRelocator.cpp | 80 void ARMRelocator::addCopyReloc(ResolveInfo& pSym) argument 84 assert(pSym.outSymbol()->hasFragRef()); 85 rel_entry.targetRef().assign(*pSym.outSymbol()->fragRef()); 86 rel_entry.setSymInfo(&pSym); 96 const ResolveInfo& pSym) 101 if (ResolveInfo::ThreadLocal == pSym.type()) 118 Fragment* frag = new FillFragment(0x0, 1, pSym.size()); 125 ResolveInfo::Binding binding = (ResolveInfo::Binding)pSym.binding(); 131 pSym.name(), 132 (ResolveInfo::Type)pSym 95 defineSymbolforCopyReloc(IRBuilder& pBuilder, const ResolveInfo& pSym) argument 562 helper_use_relative_reloc(const ResolveInfo& pSym, const ARMRelocator& pFactory) argument [all...] |
/frameworks/compile/mclinker/lib/Target/ |
H A D | GNULDBackend.cpp | 901 void GNULDBackend::emitSymbol32(llvm::ELF::Elf32_Sym& pSym, argument 910 pSym.st_name = pStrtabsize; 914 pSym.st_name = 0; 916 pSym.st_value = pSymbol.value(); 917 pSym.st_size = getSymbolSize(pSymbol); 918 pSym.st_info = getSymbolInfo(pSymbol); 919 pSym.st_other = pSymbol.visibility(); 920 pSym.st_shndx = getSymbolShndx(pSymbol); 924 void GNULDBackend::emitSymbol64(llvm::ELF::Elf64_Sym& pSym, argument 933 pSym 2421 symbolNeedsDynRel(const ResolveInfo& pSym, bool pSymHasPLT, bool isAbsReloc) const argument [all...] |