Home
last modified time | relevance | path

Searched refs:LDSymbol (Results 1 – 25 of 63) sorted by relevance

123

/aosp12/frameworks/compile/mclinker/lib/LD/
H A DLDSymbol.cpp31 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 DSectionSymbolSet.cpp48 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 DLDContext.cpp67 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 DNamePool.cpp62 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 DGNULDBackend.h492 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 DOutputRelocSection.h16 class LDSymbol; variable
39 bool addSymbolToDynSym(LDSymbol& pSymbol);
/aosp12/frameworks/compile/mclinker/unittests/
H A DSymbolCategoryTest.cpp55 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 DNamePoolTest.cpp145 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 DLDSymbol.h34 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 DLDContext.h26 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 DSectionSymbolSet.h20 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 DResolveInfo.h17 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 DNamePool.h72 LDSymbol::ValueType pValue,
78 const LDSymbol* findSymbol(const llvm::StringRef& pName) const;
79 LDSymbol* findSymbol(const llvm::StringRef& pName);
H A DBranchIsland.h108 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 DIRBuilder.h386 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 DSymbolCategory.h16 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 DIRBuilder.cpp497 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 DMipsLDBackend.h32 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 DMipsGOT.h27 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 DARMLDBackend.h109 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 DAArch64LDBackend.h100 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 DSymbolCategory.cpp67 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 DHexagonLDBackend.h190 LDSymbol* m_psdabase;
192 LDSymbol* m_pGOTSymbol;
193 LDSymbol* m_pBSSEnd;
/aosp12/frameworks/compile/mclinker/lib/Script/
H A DAssignment.cpp84 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 DX86LDBackend.h92 LDSymbol* getGOTSymbol() { return m_pGOTSymbol; } in getGOTSymbol()
93 const LDSymbol* getGOTSymbol() const { return m_pGOTSymbol; } in getGOTSymbol()
145 LDSymbol* m_pGOTSymbol;

123