Searched refs:pFrag (Results 1 - 18 of 18) sorted by relevance

/frameworks/compile/mclinker/include/mcld/Fragment/
H A DFragmentRef.h36 /// @param pFrag - the given fragment
41 static FragmentRef* Create(Fragment& pFrag, uint64_t pOffset);
53 FragmentRef& assign(Fragment& pFrag, Offset pOffset = 0);
81 explicit FragmentRef(Fragment& pFrag, Offset pOffset = 0);
/frameworks/compile/mclinker/lib/Fragment/
H A DFragmentRef.cpp39 FragmentRef::FragmentRef(Fragment& pFrag, FragmentRef::Offset pOffset) argument
40 : m_pFragment(&pFrag), m_Offset(pOffset) {
45 /// @param pFrag - the given fragment
50 FragmentRef* FragmentRef::Create(Fragment& pFrag, uint64_t pOffset) { argument
52 Fragment* frag = &pFrag;
112 FragmentRef& FragmentRef::assign(Fragment& pFrag, FragmentRef::Offset pOffset) { argument
113 m_pFragment = &pFrag;
/frameworks/compile/mclinker/lib/Object/
H A DObjectBuilder.cpp178 /// AppendFragment - To append pFrag to the given SectionData pSD.
179 uint64_t ObjectBuilder::AppendFragment(Fragment& pFrag, argument
201 pFrag.setParent(&pSD);
202 pFrag.setOffset(offset);
203 pSD.getFragmentList().push_back(&pFrag);
206 offset += pFrag.size();
211 return align->size() + pFrag.size();
213 return pFrag.size();
/frameworks/compile/mclinker/include/mcld/Object/
H A DObjectBuilder.h80 /// AppendFragment - To append pFrag to the given SectionData pSD.
81 /// In order to keep the alignment of pFrag, This function inserts an
82 /// AlignFragment before pFrag if pAlignConstraint is larger than 1.
86 /// @param [in, out] pFrag The appended fragment. The offset of the appended
87 /// pFrag is set to the offset in pSD.
91 static uint64_t AppendFragment(Fragment& pFrag,
/frameworks/compile/mclinker/lib/Script/
H A DRpnExpr.cpp91 RpnExpr* RpnExpr::buildHelperExpr(Fragment& pFrag) { argument
93 expr->push_back(FragOperand::create(pFrag));
/frameworks/compile/mclinker/lib/Target/Mips/
H A DMipsRelocator.h149 virtual void setupTLSDynEntry(Fragment& pFrag, ResolveInfo* pSym,
207 void setupTLSDynEntry(Fragment& pFrag, ResolveInfo* pSym,
222 void setupTLSDynEntry(Fragment& pFrag, ResolveInfo* pSym,
H A DMipsRelocator.cpp768 void Mips32Relocator::setupTLSDynEntry(Fragment& pFrag, ResolveInfo* pSym, argument
772 FragmentRef& modFrag = *FragmentRef::Create(pFrag, 0);
774 FragmentRef& relFrag = *FragmentRef::Create(*pFrag.getNextNode(), 0);
777 FragmentRef& modFrag = *FragmentRef::Create(pFrag, 0);
780 FragmentRef& modFrag = *FragmentRef::Create(pFrag, 0);
805 void Mips64Relocator::setupTLSDynEntry(Fragment& pFrag, ResolveInfo* pSym, argument
809 FragmentRef& modFrag = *FragmentRef::Create(pFrag, 0);
811 FragmentRef& relFrag = *FragmentRef::Create(*pFrag.getNextNode(), 0);
814 FragmentRef& modFrag = *FragmentRef::Create(pFrag, 0);
817 FragmentRef& modFrag = *FragmentRef::Create(pFrag,
[all...]
/frameworks/compile/mclinker/include/mcld/Script/
H A DRpnExpr.h68 static RpnExpr* buildHelperExpr(Fragment& pFrag);
/frameworks/compile/mclinker/lib/LD/
H A DEhFrame.cpp129 void EhFrame::addFragment(Fragment& pFrag) { argument
134 m_pSectionData->getFragmentList().push_back(&pFrag);
135 pFrag.setParent(m_pSectionData);
136 pFrag.setOffset(offset);
/frameworks/compile/mclinker/include/mcld/
H A DIRBuilder.h295 /// AppendFragment - To append pFrag to the given SectionData pSD.
299 /// @note In order to keep the alignment of pFrag, This function inserts an
300 /// AlignFragment before pFrag if the section header's alignment is larger
304 /// @param pFrag [in, out] The appended fragment. Its offset is set as the
309 static uint64_t AppendFragment(Fragment& pFrag, SectionData& pSD);
321 /// @note In order to keep the alignment of pFrag, This function inserts an
322 /// AlignFragment before pFrag if the section header's alignment is larger
327 /// @param pFrag [in, out] The appended fragment.
330 static uint64_t AppendEhFrame(Fragment& pFrag, EhFrame& pEhFrame);
333 /// @note In order to keep the alignment of pFrag, Thi
[all...]
/frameworks/compile/mclinker/lib/Target/AArch64/
H A DAArch64RelocationHelpers.h118 Fragment& pFrag,
125 rel_entry.targetRef().assign(pFrag, pOffset);
117 helper_DynRela_init(ResolveInfo* pSym, Fragment& pFrag, uint64_t pOffset, Relocator::Type pType, AArch64Relocator& pParent) argument
/frameworks/compile/mclinker/lib/Target/X86/
H A DX86LDBackend.cpp133 void X86GNULDBackend::defineGOTSymbol(IRBuilder& pBuilder, Fragment& pFrag) { argument
143 FragmentRef::Create(pFrag, 0x0),
153 FragmentRef::Create(pFrag, 0x0),
H A DX86Relocator.cpp32 Fragment& pFrag,
39 rel_entry.targetRef().assign(pFrag, pOffset);
1108 Fragment& pFrag,
1115 rel_entry.targetRef().assign(pFrag, pOffset);
31 helper_DynRel_init(ResolveInfo* pSym, Fragment& pFrag, uint64_t pOffset, Relocator::Type pType, X86_32Relocator& pParent) argument
1107 helper_DynRel_init(ResolveInfo* pSym, Fragment& pFrag, uint64_t pOffset, Relocator::Type pType, X86_64Relocator& pParent) argument
/frameworks/compile/mclinker/include/mcld/LD/
H A DEhFrame.h185 void addFragment(Fragment& pFrag);
/frameworks/compile/mclinker/lib/Core/
H A DIRBuilder.cpp360 /// AppendFragment - To append pFrag to the given SectionData pSD
361 uint64_t IRBuilder::AppendFragment(Fragment& pFrag, SectionData& pSD) { argument
363 ObjectBuilder::AppendFragment(pFrag, pSD, pSD.getSection().align());
374 uint64_t IRBuilder::AppendEhFrame(Fragment& pFrag, EhFrame& pEhFrame) { argument
376 pFrag, *pEhFrame.getSectionData(), pEhFrame.getSection().align());
/frameworks/compile/mclinker/lib/Target/ARM/
H A DARMLDBackend.cpp64 CreateLocalSymbolToFragmentEnd(mcld::Module& pModule, mcld::Fragment& pFrag) { argument
84 inputSym->setFragmentRef(mcld::FragmentRef::Create(pFrag, pFrag.size()));
/frameworks/compile/mclinker/lib/Target/Hexagon/
H A DHexagonLDBackend.cpp323 void HexagonLDBackend::defineGOTSymbol(IRBuilder& pBuilder, Fragment& pFrag) { argument
333 FragmentRef::Create(pFrag, 0x0),
343 FragmentRef::Create(pFrag, 0x0),
H A DHexagonRelocator.cpp28 Fragment& pFrag,
35 rela_entry.targetRef().assign(pFrag, pOffset);
27 helper_DynRel_init(ResolveInfo* pSym, Fragment& pFrag, uint64_t pOffset, Relocator::Type pType, HexagonRelocator& pParent) argument

Completed in 199 milliseconds