Lines Matching defs:LDSymbol
1 //===- LDSymbol.cpp -------------------------------------------------------===//
9 #include <mcld/LD/LDSymbol.h>
22 typedef GCFactory<LDSymbol, MCLD_SYMBOLS_PER_INPUT> LDSymbolFactory;
24 static llvm::ManagedStatic<LDSymbol> g_NullSymbol;
29 // LDSymbol
31 LDSymbol::LDSymbol()
35 LDSymbol::~LDSymbol()
39 LDSymbol::LDSymbol(const LDSymbol& pCopy)
45 LDSymbol& LDSymbol::operator=(const LDSymbol& pCopy)
53 LDSymbol* LDSymbol::Create(ResolveInfo& pResolveInfo)
55 LDSymbol* result = g_LDSymbolFactory->allocate();
56 new (result) LDSymbol();
61 void LDSymbol::Destroy(LDSymbol*& pSymbol)
63 pSymbol->~LDSymbol();
68 void LDSymbol::Clear()
73 LDSymbol* LDSymbol::Null()
84 void LDSymbol::setFragmentRef(FragmentRef* pFragmentRef)
89 void LDSymbol::setResolveInfo(const ResolveInfo& pInfo)
94 bool LDSymbol::isNull() const
99 bool LDSymbol::hasFragRef() const