/aosp12/frameworks/compile/mclinker/lib/Fragment/ |
H A D | FragmentRef.cpp | 31 FragmentRef FragmentRef::g_NullFragmentRef; 36 FragmentRef::FragmentRef() : m_pFragment(NULL), m_Offset(0) { in FragmentRef() function in mcld::FragmentRef 39 FragmentRef::FragmentRef(Fragment& pFrag, FragmentRef::Offset pOffset) in FragmentRef() function in mcld::FragmentRef 50 FragmentRef* FragmentRef::Create(Fragment& pFrag, uint64_t pOffset) { in Create() 71 new (result) FragmentRef(*frag, offset); in Create() 76 FragmentRef* FragmentRef::Create(LDSection& pSection, uint64_t pOffset) { in Create() 98 void FragmentRef::Clear() { in Clear() 102 FragmentRef* FragmentRef::Null() { in Null() 106 FragmentRef& FragmentRef::assign(const FragmentRef& pCopy) { in assign() 112 FragmentRef& FragmentRef::assign(Fragment& pFrag, FragmentRef::Offset pOffset) { in assign() [all …]
|
H A D | Stub.cpp | 52 FragmentRef::Create(*this, initSymValue()), in applyFixup() 60 *(FragmentRef::Create(*this, (*it)->offset())), in applyFixup() 67 void Stub::applyFixup(FragmentRef& pSrcFragRef, in applyFixup()
|
H A D | Relocation.cpp | 48 FragmentRef& pFragRef, in Create() 67 FragmentRef* pTargetRef, in Relocation() 89 const FragmentRef* fragRef = m_pSymInfo->outSymbol()->fragRef(); in symValue()
|
/aosp12/frameworks/compile/mclinker/include/mcld/Fragment/ |
H A D | FragmentRef.h | 27 class FragmentRef { 41 static FragmentRef* Create(Fragment& pFrag, uint64_t pOffset); 43 static FragmentRef* Create(LDSection& pSection, uint64_t pOffset); 48 static FragmentRef* Null(); 51 FragmentRef& assign(const FragmentRef& pCopy); 53 FragmentRef& assign(Fragment& pFrag, Offset pOffset = 0); 75 friend FragmentRef& NullFragmentRef(); 76 friend class Chunk<FragmentRef, MCLD_SECTIONS_PER_INPUT>; 79 FragmentRef(); 81 explicit FragmentRef(Fragment& pFrag, Offset pOffset = 0); [all …]
|
H A D | Relocation.h | 41 FragmentRef* pTargetRef, 62 FragmentRef& pFragRef, 92 const FragmentRef& targetRef() const { return m_TargetAddress; } in targetRef() 93 FragmentRef& targetRef() { return m_TargetAddress; } in targetRef() 119 FragmentRef m_TargetAddress;
|
/aosp12/frameworks/compile/mclinker/lib/Target/AArch64/ |
H A D | AArch64CA53ErratumStub.cpp | 65 bool AArch64CA53ErratumStub::isMyDuty(const FragmentRef& pFragRef) const { in isMyDuty() 69 void AArch64CA53ErratumStub::applyFixup(FragmentRef& pSrcFragRef, in applyFixup() 90 FragmentRef::Create(*this, initSymValue()), in applyFixup() 96 FragmentRef* target = FragmentRef::Create(*pSrcFragRef.frag(), in applyFixup() 107 *(FragmentRef::Create(*this, (*it)->offset())), in applyFixup() 120 *(FragmentRef::Create(*this, (*it)->offset())), in applyFixup()
|
H A D | AArch64CA53ErratumStub.h | 21 class FragmentRef; variable 36 bool isMyDuty(const FragmentRef& pFragRef) const; 38 void applyFixup(FragmentRef& pSrcFragRef,
|
H A D | AArch64CA53Erratum835769Stub.h | 21 class FragmentRef; variable 36 bool isMyDuty(const FragmentRef& pFragRef) const;
|
H A D | AArch64CA53Erratum843419Stub2.h | 21 class FragmentRef; variable 36 bool isMyDuty(const FragmentRef& pFragRef) const;
|
H A D | AArch64CA53Erratum843419Stub.h | 21 class FragmentRef; variable 41 bool isMyDuty(const FragmentRef& pFragRef) const;
|
H A D | AArch64LDBackend.cpp | 138 FragmentRef::Null(), in initTargetSymbols() 170 FragmentRef::Create(*(m_pGOTPLT->begin()), 0x0), in defineGOTSymbol() 180 FragmentRef::Create(*(m_pGOTPLT->begin()), 0x0), in defineGOTSymbol() 325 FragmentRef* frag_ref = FragmentRef::Create(*frag, 0); in scanErrata() 342 *(FragmentRef::Create(*frag, offset)), in scanErrata()
|
/aosp12/frameworks/compile/mclinker/lib/LD/ |
H A D | ELFReaderIf.cpp | 95 FragmentRef* ELFReaderIF::getSymFragmentRef(Input& pInput, in getSymFragmentRef() 99 return FragmentRef::Null(); in getSymFragmentRef() 102 return FragmentRef::Null(); in getSymFragmentRef() 105 return FragmentRef::Null(); in getSymFragmentRef() 114 return FragmentRef::Null(); in getSymFragmentRef() 117 return FragmentRef::Null(); in getSymFragmentRef() 119 return FragmentRef::Create(*sect_hdr, pOffset); in getSymFragmentRef()
|
H A D | SectionSymbolSet.cpp | 84 FragmentRef* frag_ref; in finalize() 86 frag_ref = FragmentRef::Create(data->front(), 0x0); in finalize() 88 frag_ref = FragmentRef::Null(); in finalize()
|
H A D | LDSymbol.cpp | 71 g_NullSymbol->setFragmentRef(FragmentRef::Create(*g_NullSymbolFragment, 0)); in Null() 77 void LDSymbol::setFragmentRef(FragmentRef* pFragmentRef) { in setFragmentRef()
|
/aosp12/frameworks/compile/mclinker/include/mcld/LD/ |
H A D | LDSymbol.h | 28 class FragmentRef; variable 103 const FragmentRef* fragRef() const { return m_pFragRef; } in fragRef() 104 FragmentRef* fragRef() { return m_pFragRef; } in fragRef() 121 void setFragmentRef(FragmentRef* pFragmentRef); 137 FragmentRef* m_pFragRef;
|
H A D | StubFactory.h | 20 class FragmentRef; variable 41 Stub* create(FragmentRef& pFragRef, 52 Stub* findPrototype(const FragmentRef& pFragRef) const;
|
H A D | RelocationFactory.h | 17 class FragmentRef; variable 43 Relocation* produce(Type pType, FragmentRef& pFragRef, Address pAddend = 0);
|
/aosp12/frameworks/compile/mclinker/include/mcld/ |
H A D | IRBuilder.h | 357 ResolveInfo* CreateLocalSymbol(FragmentRef& pFragRef); 438 FragmentRef * pFragmentRef = FragmentRef::Null(), 467 FragmentRef* pFragmentRef, 494 FragmentRef* pFragmentRef, 505 FragmentRef* pFragmentRef, 516 FragmentRef* pFragmentRef, 527 FragmentRef* pFragmentRef,
|
/aosp12/frameworks/compile/mclinker/lib/Target/Hexagon/ |
H A D | HexagonLDBackend.cpp | 333 FragmentRef::Create(pFrag, 0x0), in defineGOTSymbol() 343 FragmentRef::Create(pFrag, 0x0), in defineGOTSymbol() 487 FragmentRef::Null(), in initTargetSymbols() 497 FragmentRef::Null(), in initTargetSymbols() 507 FragmentRef::Null(), in initTargetSymbols() 517 FragmentRef::Null(), in initTargetSymbols() 830 (*com_sym)->setFragmentRef(FragmentRef::Create(*frag, 0)); in allocateCommonSymbols() 835 (*com_sym)->setFragmentRef(FragmentRef::Create(*frag, 0)); in allocateCommonSymbols() 857 (*com_sym)->setFragmentRef(FragmentRef::Create(*frag, 0)); in allocateCommonSymbols() 888 (*com_sym)->setFragmentRef(FragmentRef::Create(*frag, 0)); in allocateCommonSymbols() [all …]
|
/aosp12/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsRelocator.cpp | 519 FragmentRef::Create(*frag, 0x0), in defineSymbolforCopyReloc() 541 FragmentRef::Create(*frag, 0x0), in defineSymbolforCopyReloc() 763 void Mips32Relocator::setupRel32DynEntry(FragmentRef& pFragRef, in setupRel32DynEntry() 772 FragmentRef& modFrag = *FragmentRef::Create(pFrag, 0); in setupTLSDynEntry() 774 FragmentRef& relFrag = *FragmentRef::Create(*pFrag.getNextNode(), 0); in setupTLSDynEntry() 777 FragmentRef& modFrag = *FragmentRef::Create(pFrag, 0); in setupTLSDynEntry() 780 FragmentRef& modFrag = *FragmentRef::Create(pFrag, 0); in setupTLSDynEntry() 809 FragmentRef& modFrag = *FragmentRef::Create(pFrag, 0); in setupTLSDynEntry() 811 FragmentRef& relFrag = *FragmentRef::Create(*pFrag.getNextNode(), 0); in setupTLSDynEntry() 814 FragmentRef& modFrag = *FragmentRef::Create(pFrag, 0); in setupTLSDynEntry() [all …]
|
H A D | MipsRelocator.h | 147 virtual void setupRel32DynEntry(FragmentRef& pFragRef, ResolveInfo* pSym) = 0; 156 void setupRelDynEntry(FragmentRef& pFragRef, ResolveInfo* pSym, 206 void setupRel32DynEntry(FragmentRef& pFragRef, ResolveInfo* pSym); 221 void setupRel32DynEntry(FragmentRef& pFragRef, ResolveInfo* pSym);
|
/aosp12/frameworks/compile/mclinker/lib/Core/ |
H A D | IRBuilder.cpp | 429 FragmentRef* frag = NULL; in AddSymbol() 434 frag = FragmentRef::Null(); in AddSymbol() 436 frag = FragmentRef::Create(*pSection, pValue); in AddSymbol() 574 input_sym->setFragmentRef(FragmentRef::Null()); in addSymbolFromDynObj() 595 FragmentRef* frag_ref = FragmentRef::Create(*pSection.getLink(), pOffset); in AddRelocation() 605 ResolveInfo* IRBuilder::CreateLocalSymbol(FragmentRef& pFragRef) { in CreateLocalSymbol() 625 inputSym->setFragmentRef(FragmentRef::Create(*pFragRef.frag(), in CreateLocalSymbol() 644 FragmentRef* pFragmentRef, 714 FragmentRef* pFragmentRef, 761 FragmentRef* pFragmentRef, [all …]
|
/aosp12/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMLDBackend.cpp | 84 inputSym->setFragmentRef(mcld::FragmentRef::Create(pFrag, pFrag.size())); in CreateLocalSymbolToFragmentEnd() 209 FragmentRef::Null(), in initTargetSymbols() 213 FragmentRef* exidx_start = in initTargetSymbols() 214 FragmentRef::Create(m_pEXIDX->getSectionData()->front(), 0x0); in initTargetSymbols() 215 FragmentRef* exidx_end = FragmentRef::Create( in initTargetSymbols() 251 FragmentRef::Null(), in initTargetSymbols() 261 FragmentRef::Null(), in initTargetSymbols() 374 FragmentRef::Create(*(m_pGOT->begin()), 0x0), in defineGOTSymbol() 384 FragmentRef::Create(*(m_pGOT->begin()), 0x0), in defineGOTSymbol() 761 *FragmentRef::Create(*frag, /* pOffset */0), in rewriteARMExIdxSection() [all …]
|
/aosp12/frameworks/compile/mclinker/lib/Target/ |
H A D | GNULDBackend.cpp | 238 FragmentRef* start_fragref = in initStandardSymbols() 252 FragmentRef* stop_fragref = FragmentRef::Create( in initStandardSymbols() 270 FragmentRef* preinit_array = NULL; in initStandardSymbols() 301 FragmentRef* init_array = NULL; in initStandardSymbols() 303 init_array = FragmentRef::Create( in initStandardSymbols() 306 init_array = FragmentRef::Null(); in initStandardSymbols() 332 FragmentRef* fini_array = NULL; in initStandardSymbols() 334 fini_array = FragmentRef::Create( in initStandardSymbols() 363 FragmentRef* stack = NULL; in initStandardSymbols() 365 stack = FragmentRef::Create( in initStandardSymbols() [all …]
|
/aosp12/frameworks/compile/mclinker/unittests/ |
H A D | FragmentRefTest.cpp | 52 FragmentRef* ref = FragmentRef::Create(*frag, 0x0);
|