Searched refs:LDSymbol (Results 1 - 25 of 68) 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() function in class:LDSymbol
35 LDSymbol::~LDSymbol()
39 LDSymbol function in class:LDSymbol
[all...]
H A DSectionSymbolSet.cpp15 #include <mcld/LD/LDSymbol.h>
51 LDSymbol* sym = LDSymbol::Create(*sym_info);
70 LDSymbol* sym = get(pOutSect);
99 LDSymbol* SectionSymbolSet::get(const LDSection& pOutSect)
105 const LDSymbol* SectionSymbolSet::get(const LDSection& pOutSect) const
H A DLDContext.cpp11 #include <mcld/LD/LDSymbol.h>
72 LDSymbol* LDContext::getSymbol(unsigned int pIdx)
79 const LDSymbol* LDContext::getSymbol(unsigned int pIdx) const
87 LDSymbol* LDContext::getSymbol(const llvm::StringRef& pName)
97 const LDSymbol* LDContext::getSymbol(const llvm::StringRef& pName) const
H A DRelocator.cpp12 #include <mcld/LD/LDSymbol.h>
36 LDSymbol* input_sym = pReloc.symInfo()->outSymbol();
82 LDSymbol& sym = **i;
/frameworks/compile/mclinker/unittests/
H A DSymbolCategoryTest.cpp11 #include <mcld/LD/LDSymbol.h>
60 LDSymbol* aa = LDSymbol::Create(*a);
61 LDSymbol* bb = LDSymbol::Create(*b);
62 LDSymbol* cc = LDSymbol::Create(*c);
63 LDSymbol* dd = LDSymbol::Create(*d);
64 LDSymbol* e
[all...]
H A DLDSymbolTest.cpp10 #include <mcld/LD/LDSymbol.h>
H A DLDSymbolTest.h17 class LDSymbol;
H A DNamePoolTest.cpp14 #include <mcld/LD/LDSymbol.h>
181 LDSymbol::Type type = LDSymbol::Defined;
182 LDSymbol::Binding binding = LDSymbol::Global;
189 LDSymbol *sym = m_pTestee->insertSymbol(name,
214 LDSymbol::Type type = LDSymbol::Reference;
215 LDSymbol::Binding binding = LDSymbol
[all...]
/frameworks/compile/mclinker/include/mcld/LD/
H A DSectionSymbolSet.h21 class LDSymbol;
45 LDSymbol* get(const LDSection& pOutSect);
46 const LDSymbol* get(const LDSection& pOutSect) const;
66 typedef HashEntry<const LDSection*, LDSymbol*, SectCompare> SectHashEntryType;
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
42 ~LDSymbol();
45 static LDSymbol* Create(ResolveInfo& pResolveInfo);
47 static void Destroy(LDSymbol*& pSymbol);
52 /// NullSymbol() - This returns a reference to a LDSymbol that represents Null
54 static LDSymbol* Null();
136 friend class Chunk<LDSymbol, MCLD_SYMBOLS_PER_INPU
[all...]
H A DLDContext.h24 class LDSymbol;
37 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)
H A DResolver.h13 #include <mcld/LD/LDSymbol.h>
60 bool &pOverride, LDSymbol::ValueType pValue) const = 0;
H A DNamePool.h68 /// @note pResult.override is true if the output LDSymbol also need to be
76 LDSymbol::ValueType pValue,
81 /// findSymbol - find the resolved output LDSymbol
82 const LDSymbol* findSymbol(const llvm::StringRef& pName) const;
83 LDSymbol* findSymbol(const llvm::StringRef& pName);
H A DBranchIsland.h16 #include <mcld/LD/LDSymbol.h>
108 Key(const Stub* pPrototype, const LDSymbol* pSymbol, Stub::SWord pAddend)
117 const LDSymbol* symbol() const { return m_pSymbol; }
161 const LDSymbol* m_pSymbol;
H A DResolveInfo.h17 class LDSymbol;
29 * - Value - the pointer to another LDSymbol
135 void setSymPtr(const LDSymbol* pSymPtr)
136 { m_Ptr.sym_ptr = const_cast<LDSymbol*>(pSymPtr); }
187 LDSymbol* outSymbol()
190 const LDSymbol* outSymbol() const
255 LDSymbol* sym_ptr;
/frameworks/compile/mclinker/include/mcld/Target/
H A DGNULDBackend.h97 virtual bool finalizeTLSSymbol(LDSymbol& pSymbol);
145 virtual bool hasEntryInStrTab(const LDSymbol& pSym) const;
186 size_t getSymbolIdx(const LDSymbol* pSymbol) const;
274 bool isDynamicSymbol(const LDSymbol& pSymbol) const;
287 void setTDATASymbol(LDSymbol& pTDATA) { f_pTDATA = &pTDATA; }
288 void setTBSSSymbol(LDSymbol& pTBSS) { f_pTBSS = &pTBSS; }
291 LDSymbol& getTDATASymbol();
292 const LDSymbol& getTDATASymbol() const;
295 LDSymbol& getTBSSSymbol();
296 const LDSymbol
[all...]
H A DOutputRelocSection.h17 class LDSymbol;
41 bool addSymbolToDynSym(LDSymbol& pSymbol);
/frameworks/compile/mclinker/include/mcld/MC/
H A DSymbolCategory.h17 class LDSymbol;
20 * \brief SymbolCategory groups output LDSymbol into different categories.
25 typedef std::vector<LDSymbol*> OutputSymbols;
37 SymbolCategory& add(LDSymbol& pSymbol);
39 SymbolCategory& forceLocal(LDSymbol& pSymbol);
41 SymbolCategory& arrange(LDSymbol& pSymbol, const ResolveInfo& pSourceInfo);
45 SymbolCategory& changeToDynamic(LDSymbol& pSymbol);
48 LDSymbol& at(size_t pPosition)
51 const LDSymbol& at(size_t pPosition) const
54 LDSymbol
[all...]
/frameworks/compile/mclinker/include/mcld/
H A DIRBuilder.h22 #include <mcld/LD/LDSymbol.h>
390 LDSymbol* AddSymbol(Input& pInput,
396 LDSymbol::ValueType pValue = 0x0,
436 LDSymbol* AddSymbol(const llvm::StringRef& pName,
441 LDSymbol::ValueType pValue = 0x0,
455 LDSymbol& pSym,
464 LDSymbol* addSymbolFromObject(const std::string& pName,
469 LDSymbol::ValueType pValue,
473 LDSymbol* addSymbolFromDynObj(Input& pInput,
479 LDSymbol
[all...]
H A DLinkerScript.h24 class LDSymbol;
40 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; }
179 LDSymbol* m_pGOTSymbol;
180 LDSymbol* m_pEXIDXStart;
181 LDSymbol* m_pEXIDXEnd;
/frameworks/compile/mclinker/lib/Target/Mips/
H A DMipsLDBackend.h31 typedef std::vector<LDSymbol*> SymbolListType;
85 bool hasEntryInStrTab(const LDSymbol& pSym) const;
108 LDSymbol* getGOTSymbol() { return m_pGOTSymbol; }
109 const LDSymbol* getGOTSymbol() const { return m_pGOTSymbol; }
111 LDSymbol* getGpDispSymbol() { return m_pGpDispSymbol; }
112 const LDSymbol* getGpDispSymbol() const { return m_pGpDispSymbol; }
139 LDSymbol& pSymbol,
229 LDSymbol* m_pGOTSymbol;
230 LDSymbol* m_pPLTSymbol;
231 LDSymbol* m_pGpDispSymbo
[all...]
/frameworks/compile/mclinker/lib/Target/AArch64/
H A DAArch64LDBackend.h99 LDSymbol* getGOTSymbol() { return m_pGOTSymbol; }
100 const LDSymbol* getGOTSymbol() const { return m_pGOTSymbol; }
159 LDSymbol* m_pGOTSymbol;
/frameworks/compile/mclinker/lib/Core/
H A DIRBuilder.cpp407 LDSymbol* IRBuilder::AddSymbol(Input& pInput,
413 LDSymbol::ValueType pValue,
451 LDSymbol* input_sym = addSymbolFromObject(name, pType, pDesc, pBind, pSize, pValue, frag, pVis);
466 LDSymbol* IRBuilder::addSymbolFromObject(const std::string& pName,
471 LDSymbol::ValueType pValue,
481 // if the symbol is a local symbol, create a LDSymbol for input, but do not
506 /// Step 2. create an input LDSymbol.
507 // create a LDSymbol for the input file.
508 LDSymbol* input_sym = LDSymbol
[all...]
/frameworks/compile/mclinker/lib/MC/
H A DSymbolCategory.cpp10 #include <mcld/LD/LDSymbol.h>
68 SymbolCategory& SymbolCategory::add(LDSymbol& pSymbol, Category::Type pTarget)
92 SymbolCategory& SymbolCategory::add(LDSymbol& pSymbol)
98 SymbolCategory& SymbolCategory::forceLocal(LDSymbol& pSymbol)
103 SymbolCategory& SymbolCategory::arrange(LDSymbol& pSymbol,
199 SymbolCategory& SymbolCategory::arrange(LDSymbol& pSymbol,
233 SymbolCategory& SymbolCategory::changeToDynamic(LDSymbol& pSymbol)

Completed in 4239 milliseconds

123