/aosp12/frameworks/compile/mclinker/lib/LD/ |
H A D | LDSymbol.cpp | 31 LDSymbol::LDSymbol() : m_pResolveInfo(NULL), m_pFragRef(NULL), m_Value(0) { in LDSymbol() function in mcld::LDSymbol 34 LDSymbol::~LDSymbol() { in ~LDSymbol() 37 LDSymbol::LDSymbol(const LDSymbol& pCopy) in LDSymbol() function in mcld::LDSymbol 43 LDSymbol& LDSymbol::operator=(const LDSymbol& pCopy) { in operator =() 50 LDSymbol* LDSymbol::Create(ResolveInfo& pResolveInfo) { in Create() 52 new (result) LDSymbol(); in Create() 57 void LDSymbol::Destroy(LDSymbol*& pSymbol) { in Destroy() 58 pSymbol->~LDSymbol(); in Destroy() 63 void LDSymbol::Clear() { in Clear() 67 LDSymbol* LDSymbol::Null() { in Null() [all …]
|
H A D | SectionSymbolSet.cpp | 48 LDSymbol* sym = LDSymbol::Create(*sym_info); in add() 67 LDSymbol* sym = get(pOutSect); in finalize() 96 LDSymbol* SectionSymbolSet::get(const LDSection& pOutSect) { in get() 101 const LDSymbol* SectionSymbolSet::get(const LDSection& pOutSect) const { in get()
|
H A D | LDContext.cpp | 67 LDSymbol* LDContext::getSymbol(unsigned int pIdx) { in getSymbol() 73 const LDSymbol* LDContext::getSymbol(unsigned int pIdx) const { in getSymbol() 79 LDSymbol* LDContext::getSymbol(const llvm::StringRef& pName) { in getSymbol() 88 const LDSymbol* LDContext::getSymbol(const llvm::StringRef& pName) const { in getSymbol()
|
H A D | NamePool.cpp | 62 LDSymbol::ValueType pValue, in insertSymbol() 142 LDSymbol* NamePool::findSymbol(const llvm::StringRef& pName) { in findSymbol() 150 const LDSymbol* NamePool::findSymbol(const llvm::StringRef& pName) const { in findSymbol()
|
/aosp12/frameworks/compile/mclinker/include/mcld/Target/ |
H A D | GNULDBackend.h | 492 bool operator()(const LDSymbol* X, const LDSymbol* Y) const; 496 bool operator()(const LDSymbol* X, const LDSymbol* Y) const { in operator() 557 LDSymbol* f_pStack; 561 LDSymbol* f_pTDATA; 562 LDSymbol* f_pTBSS; 566 LDSymbol* f_pEText; 567 LDSymbol* f_p_EText; 569 LDSymbol* f_pEData; 570 LDSymbol* f_p_EData; 572 LDSymbol* f_pEnd; [all …]
|
H A D | OutputRelocSection.h | 16 class LDSymbol; variable 39 bool addSymbolToDynSym(LDSymbol& pSymbol);
|
/aosp12/frameworks/compile/mclinker/unittests/ |
H A D | SymbolCategoryTest.cpp | 55 LDSymbol* aa = LDSymbol::Create(*a); in TEST_F() 56 LDSymbol* bb = LDSymbol::Create(*b); in TEST_F() 57 LDSymbol* cc = LDSymbol::Create(*c); in TEST_F() 58 LDSymbol* dd = LDSymbol::Create(*d); in TEST_F() 59 LDSymbol* ee = LDSymbol::Create(*e); in TEST_F() 98 LDSymbol* aa = LDSymbol::Create(*a); in TEST_F() 99 LDSymbol* bb = LDSymbol::Create(*b); in TEST_F() 100 LDSymbol* cc = LDSymbol::Create(*c); in TEST_F() 101 LDSymbol* dd = LDSymbol::Create(*d); in TEST_F() 102 LDSymbol* ee = LDSymbol::Create(*e); in TEST_F()
|
H A D | NamePoolTest.cpp | 145 LDSymbol::Type type = LDSymbol::Defined; in TEST_F() 146 LDSymbol::Binding binding = LDSymbol::Global; in TEST_F() 153 LDSymbol* sym = m_pTestee->insertSymbol( in TEST_F() 171 LDSymbol::Type type = LDSymbol::Reference; in TEST_F() 172 LDSymbol::Binding binding = LDSymbol::Weak; in TEST_F() 178 LDSymbol* syms[128][128]; in TEST_F() 193 LDSymbol* sym = m_pTestee->insertSymbol( in TEST_F() 202 LDSymbol* sym = m_pTestee->insertSymbol( in TEST_F()
|
/aosp12/frameworks/compile/mclinker/include/mcld/LD/ |
H A D | LDSymbol.h | 34 class LDSymbol { 41 ~LDSymbol(); 44 static LDSymbol* Create(ResolveInfo& pResolveInfo); 46 static void Destroy(LDSymbol*& pSymbol); 53 static LDSymbol* Null(); 126 friend class Chunk<LDSymbol, MCLD_SYMBOLS_PER_INPUT>; 130 LDSymbol(); 131 LDSymbol(const LDSymbol& pCopy); 132 LDSymbol& operator=(const LDSymbol& pCopy);
|
H A D | LDContext.h | 26 class LDSymbol; variable 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); } in addSymbol()
|
H A D | SectionSymbolSet.h | 20 class LDSymbol; variable 43 LDSymbol* get(const LDSection& pOutSect); 44 const LDSymbol* get(const LDSection& pOutSect) const; 62 typedef HashEntry<const LDSection*, LDSymbol*, SectCompare> SectHashEntryType;
|
H A D | ResolveInfo.h | 17 class LDSymbol; variable 118 void setSymPtr(const LDSymbol* pSymPtr) { in setSymPtr() 119 m_Ptr.sym_ptr = const_cast<LDSymbol*>(pSymPtr); in setSymPtr() 170 LDSymbol* outSymbol() { return m_Ptr.sym_ptr; } in outSymbol() 172 const LDSymbol* outSymbol() const { return m_Ptr.sym_ptr; } in outSymbol() 229 LDSymbol* sym_ptr;
|
H A D | NamePool.h | 72 LDSymbol::ValueType pValue, 78 const LDSymbol* findSymbol(const llvm::StringRef& pName) const; 79 LDSymbol* findSymbol(const llvm::StringRef& pName);
|
H A D | BranchIsland.h | 108 Key(const Stub* pPrototype, const LDSymbol* pSymbol, Stub::SWord pAddend) in Key() 115 const LDSymbol* symbol() const { return m_pSymbol; } in symbol() 153 const LDSymbol* m_pSymbol;
|
/aosp12/frameworks/compile/mclinker/include/mcld/ |
H A D | IRBuilder.h | 386 LDSymbol* AddSymbol(Input& pInput, 392 LDSymbol::ValueType pValue = 0x0, 431 LDSymbol* AddSymbol( 437 LDSymbol::ValueType pValue = 0x0, 452 LDSymbol& pSym, 461 LDSymbol* addSymbolFromObject(const std::string& pName, 470 LDSymbol* addSymbolFromDynObj(Input& pInput, 493 LDSymbol::ValueType pValue, 504 LDSymbol::ValueType pValue, 515 LDSymbol::ValueType pValue, [all …]
|
/aosp12/frameworks/compile/mclinker/include/mcld/MC/ |
H A D | SymbolCategory.h | 16 class LDSymbol; variable 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); } in at() 48 const LDSymbol& at(size_t pPosition) const { in at() 54 const LDSymbol& operator[](size_t pPosition) const { 153 SymbolCategory& add(LDSymbol& pSymbol, Category::Type pTarget); [all …]
|
/aosp12/frameworks/compile/mclinker/lib/Core/ |
H A D | IRBuilder.cpp | 497 LDSymbol* input_sym = LDSymbol::Create(*resolved_result.info); in addSymbolFromObject() 573 LDSymbol* input_sym = LDSymbol::Create(*resolved_result.info); in addSymbolFromDynObj() 620 LDSymbol* inputSym = LDSymbol::Create(*resolveInfo); in CreateLocalSymbol() 643 LDSymbol::ValueType pValue, 647 LDSymbol* output_sym = NULL; 690 output_sym = LDSymbol::Create(*info); 713 LDSymbol::ValueType pValue, 735 LDSymbol* output_sym = info->outSymbol(); 742 output_sym = LDSymbol::Create(*info); 760 LDSymbol::ValueType pValue, [all …]
|
/aosp12/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsLDBackend.h | 32 typedef std::vector<LDSymbol*> SymbolListType; 86 bool hasEntryInStrTab(const LDSymbol& pSym) const; 109 LDSymbol* getGOTSymbol() { return m_pGOTSymbol; } in getGOTSymbol() 110 const LDSymbol* getGOTSymbol() const { return m_pGOTSymbol; } in getGOTSymbol() 112 LDSymbol* getGpDispSymbol() { return m_pGpDispSymbol; } in getGpDispSymbol() 113 const LDSymbol* getGpDispSymbol() const { return m_pGpDispSymbol; } in getGpDispSymbol() 148 LDSymbol& pSymbol, 251 LDSymbol* m_pGOTSymbol; 252 LDSymbol* m_pPLTSymbol; 253 LDSymbol* m_pGpDispSymbol;
|
H A D | MipsGOT.h | 27 class LDSymbol; variable 91 bool dynSymOrderCompare(const LDSymbol* pX, const LDSymbol* pY) const; 183 typedef llvm::DenseMap<const LDSymbol*, unsigned> SymbolOrderMapType;
|
/aosp12/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMLDBackend.h | 109 LDSymbol* getGOTSymbol() { return m_pGOTSymbol; } in getGOTSymbol() 110 const LDSymbol* getGOTSymbol() const { return m_pGOTSymbol; } in getGOTSymbol() 193 LDSymbol* m_pGOTSymbol; 194 LDSymbol* m_pEXIDXStart; 195 LDSymbol* m_pEXIDXEnd;
|
/aosp12/frameworks/compile/mclinker/lib/Target/AArch64/ |
H A D | AArch64LDBackend.h | 100 LDSymbol* getGOTSymbol() { return m_pGOTSymbol; } in getGOTSymbol() 101 const LDSymbol* getGOTSymbol() const { return m_pGOTSymbol; } in getGOTSymbol() 164 LDSymbol* m_pGOTSymbol;
|
/aosp12/frameworks/compile/mclinker/lib/MC/ |
H A D | SymbolCategory.cpp | 67 SymbolCategory& SymbolCategory::add(LDSymbol& pSymbol, Category::Type pTarget) { in add() 89 SymbolCategory& SymbolCategory::add(LDSymbol& pSymbol) { in add() 94 SymbolCategory& SymbolCategory::forceLocal(LDSymbol& pSymbol) { in forceLocal() 98 SymbolCategory& SymbolCategory::arrange(LDSymbol& pSymbol, in arrange() 190 SymbolCategory& SymbolCategory::arrange(LDSymbol& pSymbol, in arrange() 222 SymbolCategory& SymbolCategory::changeToDynamic(LDSymbol& pSymbol) { in changeToDynamic()
|
/aosp12/frameworks/compile/mclinker/lib/Target/Hexagon/ |
H A D | HexagonLDBackend.h | 190 LDSymbol* m_psdabase; 192 LDSymbol* m_pGOTSymbol; 193 LDSymbol* m_pBSSEnd;
|
/aosp12/frameworks/compile/mclinker/lib/Script/ |
H A D | Assignment.cpp | 84 std::make_pair(reinterpret_cast<LDSymbol*>(NULL), *this)); in activate() 126 std::make_pair(reinterpret_cast<LDSymbol*>(NULL), *this)); in activate() 162 std::make_pair(reinterpret_cast<LDSymbol*>(NULL), *this)); in activate()
|
/aosp12/frameworks/compile/mclinker/lib/Target/X86/ |
H A D | X86LDBackend.h | 92 LDSymbol* getGOTSymbol() { return m_pGOTSymbol; } in getGOTSymbol() 93 const LDSymbol* getGOTSymbol() const { return m_pGOTSymbol; } in getGOTSymbol() 145 LDSymbol* m_pGOTSymbol;
|