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()
314 Section::Start(); in Start()
340 class SymbolSection final : public Section {
346 Section* strtab) in SymbolSection()
347 : Section(owner, in SymbolSection()
360 const Section* section, in Add()
375 void Add(Elf_Sym sym, const Section* section) { in Add()
412 class BuildIdSection final : public Section {
418 const Section* link, in BuildIdSection()
422 : Section(owner, name, type, flags, link, info, align, entsize), in BuildIdSection()
500 Section* GetRoData() { return &rodata_; } in GetRoData()
501 Section* GetText() { return &text_; } in GetText()
502 Section* GetDataBimgRelRo() { return &data_bimg_rel_ro_; } in GetDataBimgRelRo()
503 Section* GetBss() { return &bss_; } in GetBss()
504 Section* GetDex() { return &dex_; } in GetDex()
507 Section* GetDebugFrame() { return &debug_frame_; } in GetDebugFrame()
508 Section* GetDebugFrameHdr() { return &debug_frame_hdr_; } in GetDebugFrameHdr()
509 Section* GetDebugInfo() { return &debug_info_; } in GetDebugInfo()
510 Section* GetDebugLine() { return &debug_line_; } in GetDebugLine()
513 std::unique_ptr<Section> s(new Section(this, name, SHT_PROGBITS, 0, nullptr, 0, 1, 0)); in WriteSection()
607 std::vector<Section*> non_debug_sections; in Strip()
608 for (Section* section : sections_) { in Strip()
965 Section rodata_;
966 Section text_;
967 Section data_bimg_rel_ro_;
968 Section bss_;
969 Section dex_;
976 Section debug_frame_;
977 Section debug_frame_hdr_;
978 Section debug_info_;
979 Section debug_line_;
982 std::vector<std::unique_ptr<Section>> other_sections_;
985 std::vector<Section*> sections_;
986 Section* current_section_; // The section which is currently being written.