HomeSort by relevance Sort by last modified time
    Searched refs:LDSection (Results 1 - 25 of 122) sorted by null

1 2 3 4 5

  /frameworks/compile/mclinker/include/mcld/LD/
ELFFileFormat.h 12 #include "mcld/LD/LDSection.h"
210 LDSection& getNULLSection() {
215 const LDSection& getNULLSection() const {
220 LDSection& getGOT() {
225 const LDSection& getGOT() const {
230 LDSection& getPLT() {
235 const LDSection& getPLT() const {
240 LDSection& getRelDyn() {
245 const LDSection& getRelDyn() const {
250 LDSection& getRelPlt()
    [all...]
DebugString.h 18 class LDSection;
30 static DebugString* Create(LDSection& pSection);
34 void merge(LDSection& pSection);
48 void setOutputSection(LDSection& pSection)
52 const LDSection* getSection() const { return m_pSection; }
53 LDSection* getSection() { return m_pSection; }
56 /// m_Section - the output LDSection of this .debug_str
57 LDSection* m_pSection;
EhFrameHdr.h 18 class LDSection;
37 EhFrameHdr(LDSection& pEhFrameHdr, const LDSection& pEhFrame);
57 LDSection& m_EhFrameHdr;
60 const LDSection& m_EhFrame;
SectionSymbolSet.h 18 class LDSection;
35 /// LDSection
36 bool add(LDSection& pOutSect, NamePool& pNamePool);
40 bool finalize(LDSection& pOutSect, SymbolTable& pSymTab, bool relocatable);
43 LDSymbol* get(const LDSection& pOutSect);
44 const LDSymbol* get(const LDSection& pOutSect) const;
47 /// sectCompare - hash compare function for LDSection*
49 bool operator()(const LDSection* X, const LDSection* Y) const {
54 /// SectPtrHash - hash function for LDSection*
    [all...]
LDFileFormat.h 17 class LDSection;
62 LDSection& getText() {
67 const LDSection& getText() const {
72 LDSection& getData() {
77 const LDSection& getData() const {
82 LDSection& getBSS() {
87 const LDSection& getBSS() const {
92 LDSection& getReadOnly() {
97 const LDSection& getReadOnly() const {
104 LDSection* f_pTextSection; // .text __tex
    [all...]
GarbageCollection.h 18 class LDSection;
28 typedef std::set<const LDSection*> SectionListTy;
29 typedef std::vector<const LDSection*> SectionVecTy;
39 void addReference(const LDSection& pFrom, const LDSection& pTo);
43 SectionListTy& getReachedList(const LDSection& pSection);
47 SectionListTy* findReachedList(const LDSection& pSection);
50 typedef std::map<const LDSection*, SectionListTy> ReachedSectionsTy;
ELFObjectWriter.h 20 class LDSection;
44 LDSection* section);
69 void emitShStrTab(const LDSection& pShStrTab,
73 void emitSectionData(const LDSection& pSection, MemoryRegion& pRegion) const;
80 const LDSection& pSection,
97 uint64_t getSectEntrySize(const LDSection& pSection) const;
100 uint64_t getSectLink(const LDSection& pSection,
104 uint64_t getSectInfo(const LDSection& pSection) const;
IdenticalCodeFolding.h 20 class LDSection;
34 typedef llvm::MapVector<LDSection*, ObjectAndId> KeptSections;
40 FoldingCandidate(LDSection* pCode, LDSection* pReloc, Input* pInput)
50 LDSection* sect;
51 LDSection* reloc_sect;
LDContext.h 27 class LDSection;
34 typedef std::vector<LDSection*> SectionTable;
44 LDContext& appendSection(LDSection& pSection);
52 const LDSection* getSection(unsigned int pIdx) const;
53 LDSection* getSection(unsigned int pIdx);
55 const LDSection* getSection(const std::string& pName) const;
56 LDSection* getSection(const std::string& pName);
RelocData.h 27 class LDSection;
41 explicit RelocData(LDSection& pSection);
57 static RelocData* Create(LDSection& pSection);
63 const LDSection& getSection() const { return *m_pSection; }
64 LDSection& getSection() { return *m_pSection; }
97 LDSection* m_pSection;
  /frameworks/compile/mclinker/lib/LD/
LDSection.cpp 1 //===- LDSection.cpp ------------------------------------------------------===//
9 #include "mcld/LD/LDSection.h"
17 typedef GCFactory<LDSection, MCLD_SECTIONS_PER_INPUT> SectionFactory;
22 // LDSection
24 LDSection::LDSection()
39 LDSection::LDSection(const std::string& pName,
59 LDSection::~LDSection() {
    [all...]
  /frameworks/compile/mclinker/include/mcld/Object/
ObjectBuilder.h 22 class LDSection;
36 /// CreateSection - To create an output LDSection in mcld::Module.
41 /// This function creates a new LDSection and push the created LDSection into
44 /// To create an input LDSection in mcld::LDContext, use @ref
45 /// LDSection::Create().
49 /// @param [in] pName The given name. Returned LDSection used the changed name
51 LDSection* CreateSection(const std::string& pInputName,
65 LDSection* MergeSection(const Input& pInputFile, LDSection& pInputSection)
    [all...]
  /frameworks/compile/mclinker/lib/Target/X86/
X86GOTPLT.h 18 class LDSection;
28 explicit X86_32GOTPLT(LDSection& pSection);
45 explicit X86_64GOTPLT(LDSection& pSection);
X86GOT.cpp 21 X86_32GOT::X86_32GOT(LDSection& pSection) : GOT(pSection) {
34 X86_64GOT::X86_64GOT(LDSection& pSection) : GOT(pSection) {
X86GOT.h 16 class LDSection;
34 explicit X86_32GOT(LDSection& pSection);
56 explicit X86_64GOT(LDSection& pSection);
  /frameworks/compile/mclinker/lib/Target/
PLT.cpp 20 PLT::PLT(LDSection& pSection) : m_Section(pSection) {
  /frameworks/compile/mclinker/lib/Target/Hexagon/
HexagonGOT.h 16 class LDSection;
34 explicit HexagonGOT(LDSection& pSection);
HexagonGOTPLT.h 18 class LDSection;
28 explicit HexagonGOTPLT(LDSection& pSection);
HexagonGOT.cpp 21 HexagonGOT::HexagonGOT(LDSection& pSection) : GOT(pSection) {
HexagonLDBackend.h 18 #include "mcld/LD/LDSection.h"
64 /// When writers get a LDSection whose kind is LDFileFormat::Target, writers
69 /// - LDSection.getSectionData can get the section data.
71 /// - backend can maintain its own map<LDSection, table> to get the table
72 /// from given LDSection.
74 /// @param pSection - the given LDSection
78 uint64_t emitSectionData(const LDSection& pSection,
122 unsigned int getTargetSectionOrder(const LDSection& pSectHdr) const;
128 bool mergeSection(Module& pModule, const Input& pInput, LDSection& pSection);
184 LDSection* m_psdata
    [all...]
  /frameworks/compile/mclinker/lib/Target/Mips/
MipsGOTPLT.h 18 class LDSection;
25 explicit MipsGOTPLT(LDSection& pSection);
  /frameworks/compile/mclinker/unittests/
FragmentTest.cpp 13 #include "mcld/LD/LDSection.h"
38 LDSection* test = LDSection::Create("test", LDFileFormat::Null, 0, 0);
48 LDSection::Destroy(test);
53 LDSection* test = LDSection::Create("test", LDFileFormat::Null, 0, 0);
65 LDSection::Destroy(test);
SectionDataTest.cpp 13 #include "mcld/LD/LDSection.h"
39 LDSection* test = LDSection::Create("test", LDFileFormat::Null, 0, 0);
45 LDSection::Destroy(test);
49 LDSection* test = LDSection::Create("test", LDFileFormat::Null, 0, 0);
74 LDSection::Destroy(test);
  /frameworks/compile/mclinker/lib/Target/ARM/
ARMException.h 12 #include "mcld/LD/LDSection.h"
26 class LDSection;
39 LDSection* getTextSection() const {
43 LDSection* getExIdxSection() const {
47 void setTextSection(LDSection* pSection) {
51 void setExIdxSection(LDSection* pSection) {
74 LDSection* m_pTextSection;
80 LDSection* m_pExIdxSection;
88 typedef std::map<LDSection*, std::unique_ptr<ARMExSectionTuple> > SectMap;
98 ARMExSectionTuple* getByExSection(LDSection &pSect) const
    [all...]
  /frameworks/compile/mclinker/include/mcld/Target/
GOT.h 13 #include "mcld/LD/LDSection.h"
19 class LDSection;
27 explicit GOT(LDSection& pSection);
69 // finalizeSectionSize - set LDSection size
73 LDSection& m_Section;

Completed in 660 milliseconds

1 2 3 4 5