Lines Matching defs:ResolveInfo

1 //===- ResolveInfo.cpp ----------------------------------------------------===//
9 #include "mcld/LD/ResolveInfo.h"
15 // ResolveInfo
16 ResolveInfo::ResolveInfo()
21 ResolveInfo::~ResolveInfo()
25 void ResolveInfo::override(const ResolveInfo& pFrom)
32 void ResolveInfo::overrideAttributes(const ResolveInfo& pFrom)
40 void ResolveInfo::overrideVisibility(const ResolveInfo& pFrom)
67 void ResolveInfo::setRegular()
72 void ResolveInfo::setDynamic()
77 void ResolveInfo::setSource(bool pIsDyn)
85 void ResolveInfo::setType(uint32_t pType)
91 void ResolveInfo::setDesc(uint32_t pDesc)
97 void ResolveInfo::setBinding(uint32_t pBinding)
106 void ResolveInfo::setReserved(uint32_t pReserved)
112 void ResolveInfo::setOther(uint32_t pOther)
114 setVisibility(static_cast<ResolveInfo::Visibility>(pOther & 0x3));
117 void ResolveInfo::setVisibility(ResolveInfo::Visibility pVisibility)
123 void ResolveInfo::setIsSymbol(bool pIsSymbol)
131 bool ResolveInfo::isDyn() const
136 bool ResolveInfo::isUndef() const
141 bool ResolveInfo::isDefine() const
146 bool ResolveInfo::isCommon() const
151 bool ResolveInfo::isIndirect() const
157 bool ResolveInfo::isGlobal() const
163 bool ResolveInfo::isWeak() const
169 bool ResolveInfo::isLocal() const
175 bool ResolveInfo::isAbsolute() const
180 bool ResolveInfo::isSymbol() const
185 bool ResolveInfo::isString() const
190 uint32_t ResolveInfo::type() const
195 uint32_t ResolveInfo::desc() const
200 uint32_t ResolveInfo::binding() const
204 return ResolveInfo::Absolute;
206 return ResolveInfo::Local;
211 uint32_t ResolveInfo::reserved() const
216 ResolveInfo::Visibility ResolveInfo::visibility() const
218 return static_cast<ResolveInfo::Visibility>((m_BitField & VISIBILITY_MASK) >> VISIBILITY_OFFSET);
221 bool ResolveInfo::compare(const ResolveInfo::key_type& pKey)