/frameworks/compile/mclinker/include/mcld/LD/ |
H A D | Resolver.h | 20 class ResolveInfo; 48 ResolveInfo* info; 60 virtual bool resolve(ResolveInfo & __restrict__ pOld, 61 const ResolveInfo & __restrict__ pNew, 65 /// @return the pointer to resolved ResolveInfo 69 ResolveInfo& __restrict__ pOld, 70 const ResolveInfo& __restrict__ pNew,
|
H A D | StaticResolver.h | 16 #include <mcld/LD/ResolveInfo.h> 70 U = ResolveInfo::global_flag | ResolveInfo::regular_flag | ResolveInfo::undefine_flag, 71 w_U = ResolveInfo::weak_flag | ResolveInfo::regular_flag | ResolveInfo::undefine_flag, 72 d_U = ResolveInfo::global_flag | ResolveInfo::dynamic_flag | ResolveInfo [all...] |
/frameworks/compile/mclinker/include/mcld/MC/ |
H A D | MCLinker.h | 78 ResolveInfo::Type pType, 79 ResolveInfo::Desc pDesc, 80 ResolveInfo::Binding pBinding, 81 ResolveInfo::SizeType pSize, 84 ResolveInfo::Visibility pVisibility = ResolveInfo::Default); 108 ResolveInfo::Type pType, 109 ResolveInfo::Desc pDesc, 110 ResolveInfo::Binding pBinding, 111 ResolveInfo [all...] |
H A D | SymbolCategory.h | 21 class ResolveInfo; 44 SymbolCategory& arrange(LDSymbol& pSymbol, const ResolveInfo& pSourceInfo); 141 static Type categorize(const ResolveInfo& pInfo);
|
/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,
|
H A D | GOT.h | 22 class ResolveInfo; 94 virtual GOTEntry* getEntry(const ResolveInfo& pSymbol, bool& pExist) = 0;
|
H A D | OutputRelocSection.h | 22 class ResolveInfo; 39 Relocation* getEntry(const ResolveInfo& pSymbol, 44 typedef llvm::DenseMap<const ResolveInfo*, Relocation*> SymRelMapType;
|
H A D | PLT.h | 24 class ResolveInfo; 78 virtual PLTEntry* getPLTEntry(const ResolveInfo& pSymbol, bool& pExist) = 0;
|
/frameworks/compile/mclinker/lib/LD/ |
H A D | Android.mk | 44 ResolveInfo.cpp \
|
H A D | ELFObjectReader.cpp | 98 ResolveInfo* signature = 106 ResolveInfo::Section == signature->type()) {
|
H A D | ELFReader.cpp | 91 ResolveInfo::Type ELFReaderIF::getSymType(uint8_t pInfo, uint16_t pShndx) const 93 ResolveInfo::Type result = static_cast<ResolveInfo::Type>(pInfo & 0xF); 94 if (llvm::ELF::SHN_ABS == pShndx && ResolveInfo::Section == result) { 99 return ResolveInfo::Object; 106 ResolveInfo::Desc ELFReaderIF::getSymDesc(uint16_t pShndx, const Input& pInput) const 109 return ResolveInfo::Undefined; 116 return ResolveInfo::Undefined; 117 return ResolveInfo::Define; 121 return ResolveInfo [all...] |
H A D | ELFWriter.cpp | 159 if (entry_symbol->desc() != ResolveInfo::Define && issue_warning) {
|
H A D | GNUArchiveReader.cpp | 13 #include <mcld/LD/ResolveInfo.h> 383 ResolveInfo* info = m_LDInfo.getNamePool().findInfo(pSymName);
|
H A D | LDSymbol.cpp | 43 void LDSymbol::setResolveInfo(const ResolveInfo& pInfo) 45 m_pResolveInfo = const_cast<ResolveInfo*>(&pInfo);
|
H A D | NamePool.cpp | 26 ResolveInfo* NamePool::createSymbol(const llvm::StringRef& pName, 28 ResolveInfo::Type pType, 29 ResolveInfo::Desc pDesc, 30 ResolveInfo::Binding pBinding, 31 ResolveInfo::SizeType pSize, 32 ResolveInfo::Visibility pVisibility) 34 ResolveInfo* result = m_Table.getEntryFactory().produce(pName); 46 /// @return the pointer of resolved ResolveInfo 50 ResolveInfo::Type pType, 51 ResolveInfo [all...] |
H A D | Relocation.cpp | 43 if (m_pSymInfo->type() == ResolveInfo::Section && 89 void Relocation::setSymInfo(ResolveInfo* pSym)
|
H A D | ResolveInfo.cpp | 1 //===- ResolveInfo.cpp ----------------------------------------------------===// 9 #include "mcld/LD/ResolveInfo.h" 15 // ResolveInfo 16 ResolveInfo::ResolveInfo() function in class:ResolveInfo 21 ResolveInfo::~ResolveInfo() 25 void ResolveInfo::override(const ResolveInfo& pFrom) 32 void ResolveInfo [all...] |
H A D | ResolveInfoFactory.cpp | 28 result->m_BitField &= ~ResolveInfo::RESOLVE_MASK; 29 result->m_BitField |= (pKey.size() << ResolveInfo::NAME_LENGTH_OFFSET);
|
H A D | StaticResolver.cpp | 21 bool StaticResolver::resolve(ResolveInfo& __restrict__ pOld, 22 const ResolveInfo& __restrict__ pNew, 66 ResolveInfo* old = &pOld;
|
/frameworks/compile/mclinker/lib/MC/ |
H A D | MCLDDriver.cpp | 19 #include <mcld/LD/ResolveInfo.h>
|
H A D | MCLinker.cpp | 63 ResolveInfo::Type pType, 64 ResolveInfo::Desc pDesc, 65 ResolveInfo::Binding pBinding, 66 ResolveInfo::SizeType pSize, 69 ResolveInfo::Visibility pVisibility) 74 ResolveInfo old_info; // used for arrange output symbols 76 if (pBinding == ResolveInfo::Local) { 99 // the return ResolveInfo should not NULL 106 // set the relation between input LDSymbol and its ResolveInfo 123 // set up the relation between output LDSymbol and its ResolveInfo [all...] |
H A D | SymbolCategory.cpp | 11 #include <mcld/LD/ResolveInfo.h> 19 SymbolCategory::Category::categorize(const ResolveInfo& pInfo) 21 if (ResolveInfo::File == pInfo.type()) 23 if (ResolveInfo::Local == pInfo.binding()) 25 if (ResolveInfo::Common == pInfo.desc()) 27 if (ResolveInfo::Weak == pInfo.binding()) 105 SymbolCategory& SymbolCategory::arrange(LDSymbol& pSymbol, const ResolveInfo& pSourceInfo)
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMGOT.cpp | 94 GOTEntry* ARMGOT::getEntry(const ResolveInfo& pInfo, bool& pExist) 104 && "The number of GOT Entries and ResolveInfo doesn't match!"); 127 GOTEntry*& ARMGOT::lookupGOTPLTMap(const ResolveInfo& pSymbol)
|
H A D | ARMGOT.h | 30 typedef llvm::DenseMap<const ResolveInfo*, GOTEntry*> SymbolIndexMapType; 63 GOTEntry* getEntry(const ResolveInfo& pSymbol, bool& pExist); 71 GOTEntry*& lookupGOTPLTMap(const ResolveInfo& pSymbol);
|
H A D | ARMLDBackend.cpp | 118 ResolveInfo::Object, 119 ResolveInfo::Define, 120 ResolveInfo::Local, 124 ResolveInfo::Hidden); 196 ResolveInfo::Object, 197 ResolveInfo::Define, 198 ResolveInfo::Local, 202 ResolveInfo::Hidden); 208 ResolveInfo::Object, 209 ResolveInfo [all...] |