/frameworks/compile/mclinker/lib/LD/ |
H A D | LDSymbol.cpp | 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() function in class:LDSymbol 35 LDSymbol::~LDSymbol() 39 LDSymbol function in class:LDSymbol [all...] |
H A D | SectionSymbolSet.cpp | 15 #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 D | LDContext.cpp | 11 #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 D | Relocator.cpp | 12 #include <mcld/LD/LDSymbol.h> 36 LDSymbol* input_sym = pReloc.symInfo()->outSymbol(); 82 LDSymbol& sym = **i;
|
/frameworks/compile/mclinker/unittests/ |
H A D | SymbolCategoryTest.cpp | 11 #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 D | LDSymbolTest.cpp | 10 #include <mcld/LD/LDSymbol.h>
|
H A D | LDSymbolTest.h | 17 class LDSymbol;
|
H A D | NamePoolTest.cpp | 14 #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 D | SectionSymbolSet.h | 21 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 D | LDSymbol.h | 1 //===- 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 D | LDContext.h | 24 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 D | Resolver.h | 13 #include <mcld/LD/LDSymbol.h> 60 bool &pOverride, LDSymbol::ValueType pValue) const = 0;
|
H A D | NamePool.h | 68 /// @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 D | BranchIsland.h | 16 #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 D | ResolveInfo.h | 17 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 D | GNULDBackend.h | 97 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 D | OutputRelocSection.h | 17 class LDSymbol; 41 bool addSymbolToDynSym(LDSymbol& pSymbol);
|
/frameworks/compile/mclinker/include/mcld/MC/ |
H A D | SymbolCategory.h | 17 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 D | IRBuilder.h | 22 #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 D | LinkerScript.h | 24 class LDSymbol; 40 typedef std::vector<std::pair<LDSymbol*, Assignment> > Assignments;
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMLDBackend.h | 109 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 D | MipsLDBackend.h | 31 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 D | AArch64LDBackend.h | 99 LDSymbol* getGOTSymbol() { return m_pGOTSymbol; } 100 const LDSymbol* getGOTSymbol() const { return m_pGOTSymbol; } 159 LDSymbol* m_pGOTSymbol;
|
/frameworks/compile/mclinker/lib/Core/ |
H A D | IRBuilder.cpp | 407 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 D | SymbolCategory.cpp | 10 #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)
|