Searched refs:LDSymbol (Results 1 - 25 of 62) sorted by relevance

123

/frameworks/compile/mclinker/lib/LD/
H A DLDSymbol.cpp1 //===- 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() : m_pResolveInfo(NULL), m_pFragRef(NULL), m_Value(0) { function in class:mcld::LDSymbol
34 LDSymbol::~LDSymbol() {
37 LDSymbol function in class:mcld::LDSymbol
[all...]
H A DSectionSymbolSet.cpp15 #include "mcld/LD/LDSymbol.h"
48 LDSymbol* sym = LDSymbol::Create(*sym_info);
67 LDSymbol* sym = get(pOutSect);
96 LDSymbol* SectionSymbolSet::get(const LDSection& pOutSect) {
101 const LDSymbol* SectionSymbolSet::get(const LDSection& pOutSect) const {
H A DLDContext.cpp11 #include "mcld/LD/LDSymbol.h"
67 LDSymbol* LDContext::getSymbol(unsigned int pIdx) {
73 const LDSymbol* LDContext::getSymbol(unsigned int pIdx) const {
79 LDSymbol* LDContext::getSymbol(const llvm::StringRef& pName) {
88 const LDSymbol* LDContext::getSymbol(const llvm::StringRef& pName) const {
H A DRelocator.cpp15 #include "mcld/LD/LDSymbol.h"
35 LDSymbol* input_sym = pReloc.symInfo()->outSymbol();
81 LDSymbol& sym = **i;
/frameworks/compile/mclinker/include/mcld/LD/
H A DLDSymbol.h1 //===- LDSymbol.h ---------------------------------------------------------===//
30 /** \class LDSymbol
31 * \brief LDSymbol provides a consistent abstraction for different formats
34 class LDSymbol { class in namespace:mcld
41 ~LDSymbol();
44 static LDSymbol* Create(ResolveInfo& pResolveInfo);
46 static void Destroy(LDSymbol*& pSymbol);
51 /// NullSymbol() - This returns a reference to a LDSymbol that represents Null
53 static LDSymbol* Null();
126 friend class Chunk<LDSymbol, MCLD_SYMBOLS_PER_INPU
[all...]
H A DSectionSymbolSet.h20 class LDSymbol;
43 LDSymbol* get(const LDSection& pOutSect);
44 const LDSymbol* get(const LDSection& pOutSect) const;
62 typedef HashEntry<const LDSection*, LDSymbol*, SectCompare> SectHashEntryType;
H A DLDContext.h26 class LDSymbol;
38 typedef std::vector<LDSymbol*> SymbolTable;
63 const LDSymbol* getSymbol(unsigned int pIdx) const;
64 LDSymbol* getSymbol(unsigned int pIdx);
66 const LDSymbol* getSymbol(const llvm::StringRef& pName) const;
67 LDSymbol* getSymbol(const llvm::StringRef& pName);
69 void addSymbol(LDSymbol* pSym) { m_SymTab.push_back(pSym); }
H A DNamePool.h64 /// @note pResult.override is true if the output LDSymbol also need to be
72 LDSymbol::ValueType pValue,
77 /// findSymbol - find the resolved output LDSymbol
78 const LDSymbol* findSymbol(const llvm::StringRef& pName) const;
79 LDSymbol* findSymbol(const llvm::StringRef& pName);
H A DResolver.h11 #include "mcld/LD/LDSymbol.h"
55 LDSymbol::ValueType pValue) const = 0;
H A DResolveInfo.h17 class LDSymbol;
29 * - Value - the pointer to another LDSymbol
118 void setSymPtr(const LDSymbol* pSymPtr) {
119 m_Ptr.sym_ptr = const_cast<LDSymbol*>(pSymPtr);
170 LDSymbol* outSymbol() { return m_Ptr.sym_ptr; }
172 const LDSymbol* outSymbol() const { return m_Ptr.sym_ptr; }
229 LDSymbol* sym_ptr;
H A DBranchIsland.h18 #include "mcld/LD/LDSymbol.h"
108 Key(const Stub* pPrototype, const LDSymbol* pSymbol, Stub::SWord pAddend)
115 const LDSymbol* symbol() const { return m_pSymbol; }
153 const LDSymbol* m_pSymbol;
/frameworks/compile/mclinker/unittests/
H A DSymbolCategoryTest.cpp11 #include "mcld/LD/LDSymbol.h"
55 LDSymbol* aa = LDSymbol::Create(*a);
56 LDSymbol* bb = LDSymbol::Create(*b);
57 LDSymbol* cc = LDSymbol::Create(*c);
58 LDSymbol* dd = LDSymbol::Create(*d);
59 LDSymbol* e
[all...]
H A DLDSymbolTest.h16 class LDSymbol;
H A DNamePoolTest.cpp14 #include "mcld/LD/LDSymbol.h"
145 LDSymbol::Type type = LDSymbol::Defined;
146 LDSymbol::Binding binding = LDSymbol::Global;
153 LDSymbol* sym = m_pTestee->insertSymbol(
171 LDSymbol::Type type = LDSymbol::Reference;
172 LDSymbol::Binding binding = LDSymbol
[all...]
/frameworks/compile/mclinker/include/mcld/Target/
H A DGNULDBackend.h95 virtual bool finalizeTLSSymbol(LDSymbol& pSymbol);
144 virtual bool hasEntryInStrTab(const LDSymbol& pSym) const;
185 size_t getSymbolIdx(const LDSymbol* pSymbol) const;
272 bool isDynamicSymbol(const LDSymbol& pSymbol) const;
284 void setTDATASymbol(LDSymbol& pTDATA) { f_pTDATA = &pTDATA; }
285 void setTBSSSymbol(LDSymbol& pTBSS) { f_pTBSS = &pTBSS; }
288 LDSymbol& getTDATASymbol();
289 const LDSymbol& getTDATASymbol() const;
292 LDSymbol& getTBSSSymbol();
293 const LDSymbol
[all...]
H A DOutputRelocSection.h16 class LDSymbol;
39 bool addSymbolToDynSym(LDSymbol& pSymbol);
/frameworks/compile/mclinker/include/mcld/MC/
H A DSymbolCategory.h16 class LDSymbol;
19 * \brief SymbolCategory groups output LDSymbol into different categories.
23 typedef std::vector<LDSymbol*> OutputSymbols;
35 SymbolCategory& add(LDSymbol& pSymbol);
37 SymbolCategory& forceLocal(LDSymbol& pSymbol);
39 SymbolCategory& arrange(LDSymbol& pSymbol, const ResolveInfo& pSourceInfo);
43 SymbolCategory& changeToDynamic(LDSymbol& pSymbol);
46 LDSymbol& at(size_t pPosition) { return *m_OutputSymbols.at(pPosition); }
48 const LDSymbol& at(size_t pPosition) const {
52 LDSymbol
[all...]
/frameworks/compile/mclinker/include/mcld/
H A DIRBuilder.h24 #include "mcld/LD/LDSymbol.h"
386 LDSymbol* AddSymbol(Input& pInput,
392 LDSymbol::ValueType pValue = 0x0,
432 LDSymbol* AddSymbol(
438 LDSymbol::ValueType pValue = 0x0,
453 LDSymbol& pSym,
462 LDSymbol* addSymbolFromObject(const std::string& pName,
467 LDSymbol::ValueType pValue,
471 LDSymbol* addSymbolFromDynObj(Input& pInput,
477 LDSymbol
[all...]
H A DLinkerScript.h28 class LDSymbol;
43 typedef std::vector<std::pair<LDSymbol*, Assignment> > Assignments;
/frameworks/compile/mclinker/lib/Target/ARM/
H A DARMLDBackend.h109 LDSymbol* getGOTSymbol() { return m_pGOTSymbol; }
110 const LDSymbol* getGOTSymbol() const { return m_pGOTSymbol; }
193 LDSymbol* m_pGOTSymbol;
194 LDSymbol* m_pEXIDXStart;
195 LDSymbol* m_pEXIDXEnd;
/frameworks/compile/mclinker/lib/Target/Mips/
H A DMipsLDBackend.h32 typedef std::vector<LDSymbol*> SymbolListType;
86 bool hasEntryInStrTab(const LDSymbol& pSym) const;
109 LDSymbol* getGOTSymbol() { return m_pGOTSymbol; }
110 const LDSymbol* getGOTSymbol() const { return m_pGOTSymbol; }
112 LDSymbol* getGpDispSymbol() { return m_pGpDispSymbol; }
113 const LDSymbol* getGpDispSymbol() const { return m_pGpDispSymbol; }
148 LDSymbol& pSymbol,
251 LDSymbol* m_pGOTSymbol;
252 LDSymbol* m_pPLTSymbol;
253 LDSymbol* m_pGpDispSymbo
[all...]
/frameworks/compile/mclinker/lib/Target/AArch64/
H A DAArch64LDBackend.h100 LDSymbol* getGOTSymbol() { return m_pGOTSymbol; }
101 const LDSymbol* getGOTSymbol() const { return m_pGOTSymbol; }
164 LDSymbol* m_pGOTSymbol;
/frameworks/compile/mclinker/lib/Core/
H A DIRBuilder.cpp397 LDSymbol* IRBuilder::AddSymbol(Input& pInput,
403 LDSymbol::ValueType pValue,
437 LDSymbol* input_sym = addSymbolFromObject(
454 LDSymbol* IRBuilder::addSymbolFromObject(const std::string& pName,
459 LDSymbol::ValueType pValue,
468 // if the symbol is a local symbol, create a LDSymbol for input, but do not
494 /// Step 2. create an input LDSymbol.
495 // create a LDSymbol for the input file.
496 LDSymbol* input_sym = LDSymbol
[all...]
/frameworks/compile/mclinker/lib/Target/Hexagon/
H A DHexagonLDBackend.h190 LDSymbol* m_psdabase;
192 LDSymbol* m_pGOTSymbol;
193 LDSymbol* m_pBSSEnd;
/frameworks/compile/mclinker/lib/Target/
H A DOutputRelocSection.cpp74 bool OutputRelocSection::addSymbolToDynSym(LDSymbol& pSymbol) {

Completed in 224 milliseconds

123