Home
last modified time | relevance | path

Searched refs:SectionData (Results 1 – 25 of 79) sorted by relevance

1234

/frameworks/compile/mclinker/lib/LD/
DSectionData.cpp18 typedef GCFactory<SectionData, MCLD_SECTIONS_PER_INPUT> SectDataFactory;
25 SectionData::SectionData() in SectionData() function in SectionData
29 SectionData::SectionData(LDSection &pSection) in SectionData() function in SectionData
33 SectionData* SectionData::Create(LDSection& pSection) in Create()
35 SectionData* result = g_SectDataFactory->allocate(); in Create()
36 new (result) SectionData(pSection); in Create()
40 void SectionData::Destroy(SectionData*& pSection) in Destroy()
42 pSection->~SectionData(); in Destroy()
47 void SectionData::Clear() in Clear()
DEhFrame.cpp102 m_pSectionData = SectionData::Create(pSection); in EhFrame()
323 SectionData& in_sd = *pInFrame.getSectionData(); in moveInputFragments()
324 SectionData::FragmentListType& in_frag_list = in_sd.getFragmentList(); in moveInputFragments()
325 SectionData& out_sd = *getSectionData(); in moveInputFragments()
326 SectionData::FragmentListType& out_frag_list = out_sd.getFragmentList(); in moveInputFragments()
338 SectionData& in_sd = *pInFrame.getSectionData(); in moveInputFragments()
339 SectionData::FragmentListType& in_frag_list = in_sd.getFragmentList(); in moveInputFragments()
340 SectionData& out_sd = *getSectionData(); in moveInputFragments()
341 SectionData::FragmentListType& out_frag_list = out_sd.getFragmentList(); in moveInputFragments()
345 Fragment* frag = in_frag_list.remove(SectionData::iterator(pInCIE)); in moveInputFragments()
[all …]
DBranchIsland.cpp42 SectionData::iterator BranchIsland::begin() in begin()
47 SectionData::const_iterator BranchIsland::begin() const in begin()
52 SectionData::iterator BranchIsland::end() in end()
59 SectionData::const_iterator BranchIsland::end() const in end()
120 SectionData* sd = m_Entry.getParent(); in addStub()
/frameworks/compile/mclinker/include/mcld/LD/
DSectionData.h27 class SectionData
30 friend class Chunk<SectionData, MCLD_SECTIONS_PER_INPUT>;
32 SectionData();
33 explicit SectionData(LDSection &pSection);
35 SectionData(const SectionData &); // DO NOT IMPLEMENT
36 SectionData& operator=(const SectionData &); // DO NOT IMPLEMENT
51 static SectionData* Create(LDSection& pSection);
53 static void Destroy(SectionData*& pSection);
DLDSection.h21 class SectionData; variable
151 const SectionData* getSectionData() const { return m_Data.sect_data; } in getSectionData()
152 SectionData* getSectionData() { return m_Data.sect_data; } in getSectionData()
154 void setSectionData(SectionData* pSD) { m_Data.sect_data = pSD; } in setSectionData()
188 SectionData* sect_data;
/frameworks/compile/mclinker/include/mcld/Fragment/
DFragment.h21 class SectionData; variable
41 Fragment(Type pKind, SectionData *pParent = NULL);
47 const SectionData* getParent() const { return m_pParent; } in getParent()
48 SectionData* getParent() { return m_pParent; } in getParent()
50 void setParent(SectionData *pValue) { m_pParent = pValue; } in setParent()
71 SectionData* m_pParent;
DNullFragment.h16 class SectionData; variable
25 NullFragment(SectionData* pSD = NULL);
DTargetFragment.h16 class SectionData; variable
25 TargetFragment(Fragment::Type pKind, SectionData* pSD = NULL)
DFillFragment.h18 class SectionData; variable
24 SectionData* pSD = NULL);
DAlignFragment.h16 class SectionData; variable
22 unsigned int pMaxBytesToEmit, SectionData *pSD = NULL);
/frameworks/compile/mclinker/include/mcld/Target/
DPLT.h27 PLTEntryBase(SectionData& pParent) in PLTEntryBase()
56 typedef SectionData::iterator iterator;
57 typedef SectionData::const_iterator const_iterator;
66 Entry(SectionData& pParent) in Entry()
93 SectionData* m_pSectionData;
DGOT.h31 typedef SectionData::iterator iterator;
32 typedef SectionData::const_iterator const_iterator;
41 Entry(uint64_t pValue, SectionData* pParent) in Entry()
82 SectionData* m_SectionData;
/frameworks/compile/mclinker/lib/Target/X86/
DX86PLT.h66 X86_32DynPLT0(SectionData& pParent);
72 X86_32DynPLT1(SectionData& pParent);
78 X86_32ExecPLT0(SectionData& pParent);
84 X86_32ExecPLT1(SectionData& pParent);
93 X86_64PLT0(SectionData& pParent);
99 X86_64PLT1(SectionData& pParent);
DX86GOT.h17 class SectionData; variable
25 X86_32GOTEntry(uint64_t pContent, SectionData* pParent) in X86_32GOTEntry()
50 X86_64GOTEntry(uint64_t pContent, SectionData* pParent) in X86_64GOTEntry()
DX86PLT.cpp24 X86_32DynPLT0::X86_32DynPLT0(SectionData& pParent) in X86_32DynPLT0()
29 X86_32DynPLT1::X86_32DynPLT1(SectionData& pParent) in X86_32DynPLT1()
34 X86_32ExecPLT0::X86_32ExecPLT0(SectionData& pParent) in X86_32ExecPLT0()
39 X86_32ExecPLT1::X86_32ExecPLT1(SectionData& pParent) in X86_32ExecPLT1()
44 X86_64PLT0::X86_64PLT0(SectionData& pParent) in X86_64PLT0()
49 X86_64PLT1::X86_64PLT1(SectionData& pParent) in X86_64PLT1()
115 SectionData::iterator frag, fragEnd = m_pSectionData->end(); in finalizeSectionSize()
/frameworks/compile/mclinker/include/mcld/Object/
DObjectBuilder.h22 class SectionData; variable
67 static bool MoveSectionData(SectionData& pFrom, SectionData& pTo);
90 static uint64_t AppendFragment(Fragment& pFrag, SectionData& pSD,
/frameworks/compile/mclinker/unittests/
DFragmentTest.cpp44 SectionData* s = SectionData::Create(*test); in TEST_F()
59 SectionData* s = SectionData::Create(*test); in TEST_F()
DSectionDataTest.cpp46 SectionData* s = SectionData::Create(*test); in TEST_F()
56 SectionData* s = SectionData::Create(*test); in TEST_F()
/frameworks/compile/mclinker/lib/Object/
DObjectBuilder.cpp97 SectionData* data = NULL; in MergeSection()
117 bool ObjectBuilder::MoveSectionData(SectionData& pFrom, SectionData& pTo) in MoveSectionData()
137 SectionData::FragmentListType& from_list = pFrom.getFragmentList(); in MoveSectionData()
138 SectionData::FragmentListType& to_list = pTo.getFragmentList(); in MoveSectionData()
139 SectionData::FragmentListType::iterator frag, fragEnd = from_list.end(); in MoveSectionData()
170 SectionData& pSD, in AppendFragment()
/frameworks/compile/mclinker/lib/Target/Hexagon/
DHexagonLDBackend.h133 bool readSection(Input& pInput, SectionData& pSD);
135 bool MoveCommonData(SectionData &pFrom, SectionData &pTo);
137 bool MoveSectionDataAndSort(SectionData& pFrom, SectionData& pTo);
DHexagonLDBackend.cpp188 const SectionData* sect_data = pSection.getSectionData(); in emitSectionData()
189 SectionData::const_iterator frag_iter, frag_end = sect_data->end(); in emitSectionData()
706 SectionData *sd = NULL; in mergeSection()
722 SectionData *pTo = (m_psdata->getSectionData()); in SetSDataSection()
730 SectionData::FragmentListType& to_list = pTo->getFragmentList(); in SetSDataSection()
731 SectionData::FragmentListType::iterator fragTo, fragToEnd = to_list.end(); in SetSDataSection()
741 SectionData::FragmentListType& newlist = pTo->getFragmentList(); in SetSDataSection()
774 SectionData* bss_sect_data = NULL; in allocateCommonSymbols()
780 SectionData* tbss_sect_data = NULL; in allocateCommonSymbols()
928 bool HexagonLDBackend::MoveCommonData(SectionData &pFrom, SectionData &pTo) in MoveCommonData()
[all …]
DHexagonGOT.h17 class SectionData; variable
25 HexagonGOTEntry(uint64_t pContent, SectionData* pParent) in HexagonGOTEntry()
/frameworks/compile/mclinker/lib/Target/ARM/
DARMGOT.cpp59 SectionData::FragmentListType& frag_list = m_SectionData->getFragmentList(); in finalizeSectionSize()
61 SectionData::iterator frag, fragEnd = m_SectionData->end(); in finalizeSectionSize()
110 SectionData::iterator entry(m_pGOTPLTFront); in applyGOTPLT()
111 SectionData::iterator e_end; in applyGOTPLT()
115 e_end = SectionData::iterator(m_pGOTFront); in applyGOTPLT()
DARMPLT.h41 ARMPLT0(SectionData& pParent);
47 ARMPLT1(SectionData& pParent);
/frameworks/compile/mclinker/lib/Target/AArch64/
DAArch64GOT.cpp63 SectionData::FragmentListType& frag_list = m_SectionData->getFragmentList(); in finalizeSectionSize()
65 SectionData::iterator frag, fragEnd = m_SectionData->end(); in finalizeSectionSize()
115 SectionData::iterator entry(m_pGOTPLTFront); in applyGOTPLT()
116 SectionData::iterator e_end; in applyGOTPLT()
120 e_end = SectionData::iterator(m_pGOTFront); in applyGOTPLT()

1234