Lines Matching refs:LDSymbol

22 #include <mcld/LD/LDSymbol.h>
62 LDSymbol* MCLinker::addSymbolFromObject(const llvm::StringRef& pName,
67 LDSymbol::ValueType pValue,
77 // if the symbol is a local symbol, create a LDSymbol for input, but do not
102 // create a LDSymbol for the input file.
103 LDSymbol* input_sym = m_LDSymbolFactory.allocate();
104 new (input_sym) LDSymbol();
106 // set the relation between input LDSymbol and its ResolveInfo
109 // set up input LDSymbol
113 LDSymbol* output_sym = resolved_result.info->outSymbol();
119 // if it is a new symbol, create a LDSymbol for the output
121 new (output_sym) LDSymbol();
123 // set up the relation between output LDSymbol and its ResolveInfo
132 // should override output LDSymbol
169 LDSymbol* MCLinker::addSymbolFromDynObj(const llvm::StringRef& pName,
174 LDSymbol::ValueType pValue,
205 // create a LDSymbol for the input file.
206 LDSymbol* input_sym = m_LDSymbolFactory.allocate();
207 new (input_sym) LDSymbol();
209 // set up the relation between input LDSymbol and its ResolveInfo
212 // set up input LDSymbol
216 LDSymbol* output_sym = NULL;
239 LDSymbol* MCLinker::defineSymbolForcefully(const llvm::StringRef& pName,
245 LDSymbol::ValueType pValue,
250 LDSymbol* output_sym = NULL;
260 // create a output LDSymbol
262 new (output_sym) LDSymbol();
289 // create a output LDSymbol
291 new (output_sym) LDSymbol();
309 LDSymbol* MCLinker::defineSymbolAsRefered(const llvm::StringRef& pName,
315 LDSymbol::ValueType pValue,
338 LDSymbol* output_sym = info->outSymbol();
345 // create a output LDSymbol
347 new (output_sym) LDSymbol();
360 LDSymbol* MCLinker::defineAndResolveSymbolForcefully(const llvm::StringRef& pName,
366 LDSymbol::ValueType pValue,
377 LDSymbol* output_sym = result.info->outSymbol();
382 new (output_sym) LDSymbol();
406 LDSymbol* MCLinker::defineAndResolveSymbolAsRefered(const llvm::StringRef& pName,
412 LDSymbol::ValueType pValue,
586 const LDSymbol& pSym,