Searched refs:ResolveInfo (Results 76 - 100 of 128) sorted by path

123456

/frameworks/compile/mclinker/include/mcld/LD/
H A DResolver.h20 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 DStaticResolver.h16 #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 DMCLinker.h78 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 DSymbolCategory.h21 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 DGNULDBackend.h273 bool isSymbolPreemptible(const ResolveInfo& pSym,
279 bool symbolNeedsDynRel(const ResolveInfo& pSym,
310 bool symbolNeedsPLT(const ResolveInfo& pSym,
317 const ResolveInfo& pSym,
H A DGOT.h22 class ResolveInfo;
94 virtual GOTEntry* getEntry(const ResolveInfo& pSymbol, bool& pExist) = 0;
H A DOutputRelocSection.h22 class ResolveInfo;
39 Relocation* getEntry(const ResolveInfo& pSymbol,
44 typedef llvm::DenseMap<const ResolveInfo*, Relocation*> SymRelMapType;
H A DPLT.h24 class ResolveInfo;
78 virtual PLTEntry* getPLTEntry(const ResolveInfo& pSymbol, bool& pExist) = 0;
/frameworks/compile/mclinker/lib/LD/
H A DAndroid.mk44 ResolveInfo.cpp \
H A DELFObjectReader.cpp98 ResolveInfo* signature =
106 ResolveInfo::Section == signature->type()) {
H A DELFReader.cpp91 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 DELFWriter.cpp159 if (entry_symbol->desc() != ResolveInfo::Define && issue_warning) {
H A DGNUArchiveReader.cpp13 #include <mcld/LD/ResolveInfo.h>
383 ResolveInfo* info = m_LDInfo.getNamePool().findInfo(pSymName);
H A DLDSymbol.cpp43 void LDSymbol::setResolveInfo(const ResolveInfo& pInfo)
45 m_pResolveInfo = const_cast<ResolveInfo*>(&pInfo);
H A DNamePool.cpp26 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 DRelocation.cpp43 if (m_pSymInfo->type() == ResolveInfo::Section &&
89 void Relocation::setSymInfo(ResolveInfo* pSym)
H A DResolveInfo.cpp1 //===- 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 DResolveInfoFactory.cpp28 result->m_BitField &= ~ResolveInfo::RESOLVE_MASK;
29 result->m_BitField |= (pKey.size() << ResolveInfo::NAME_LENGTH_OFFSET);
H A DStaticResolver.cpp21 bool StaticResolver::resolve(ResolveInfo& __restrict__ pOld,
22 const ResolveInfo& __restrict__ pNew,
66 ResolveInfo* old = &pOld;
/frameworks/compile/mclinker/lib/MC/
H A DMCLDDriver.cpp19 #include <mcld/LD/ResolveInfo.h>
H A DMCLinker.cpp63 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 DSymbolCategory.cpp11 #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 DARMGOT.cpp94 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 DARMGOT.h30 typedef llvm::DenseMap<const ResolveInfo*, GOTEntry*> SymbolIndexMapType;
63 GOTEntry* getEntry(const ResolveInfo& pSymbol, bool& pExist);
71 GOTEntry*& lookupGOTPLTMap(const ResolveInfo& pSymbol);
H A DARMLDBackend.cpp118 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...]

Completed in 93 milliseconds

123456