Lines Matching refs:Section

88   class Section : public OutputStream {
90 Section(ElfBuilder<ElfTypes>* owner, in Section() function
94 const Section* link, in Section()
202 std::vector<Section*>& sections = owner_->sections_; in AddSection()
217 const Section* const link_;
223 DISALLOW_COPY_AND_ASSIGN(Section);
226 class CachedSection : public Section {
232 const Section* link, in CachedSection()
236 : Section(owner, name, type, flags, link, info, align, entsize), cache_() { } in CachedSection()
290 class StringSection final : public Section {
296 : Section(owner, in StringSection()
333 class SymbolSection final : public Section {
339 Section* strtab) in SymbolSection()
340 : Section(owner, in SymbolSection()
353 const Section* section, in Add()
368 void Add(Elf_Sym sym, const Section* section) { in Add()
402 class BuildIdSection final : public Section {
408 const Section* link, in BuildIdSection()
412 : Section(owner, name, type, flags, link, info, align, entsize), in BuildIdSection()
490 Section* GetRoData() { return &rodata_; } in GetRoData()
491 Section* GetText() { return &text_; } in GetText()
492 Section* GetDataBimgRelRo() { return &data_bimg_rel_ro_; } in GetDataBimgRelRo()
493 Section* GetBss() { return &bss_; } in GetBss()
494 Section* GetDex() { return &dex_; } in GetDex()
497 Section* GetDebugFrame() { return &debug_frame_; } in GetDebugFrame()
498 Section* GetDebugFrameHdr() { return &debug_frame_hdr_; } in GetDebugFrameHdr()
499 Section* GetDebugInfo() { return &debug_info_; } in GetDebugInfo()
500 Section* GetDebugLine() { return &debug_line_; } in GetDebugLine()
503 std::unique_ptr<Section> s(new Section(this, name, SHT_PROGBITS, 0, nullptr, 0, 1, 0)); in WriteSection()
597 std::vector<Section*> non_debug_sections; in Strip()
598 for (Section* section : sections_) { in Strip()
938 Section rodata_;
939 Section text_;
940 Section data_bimg_rel_ro_;
941 Section bss_;
942 Section dex_;
949 Section debug_frame_;
950 Section debug_frame_hdr_;
951 Section debug_info_;
952 Section debug_line_;
955 std::vector<std::unique_ptr<Section>> other_sections_;
958 std::vector<Section*> sections_;
959 Section* current_section_; // The section which is currently being written.