Home | History | Annotate | Download | only in compiler

Lines Matching defs:builder_

125   std::unique_ptr<ElfBuilder<ElfTypes>> builder_;
165 builder_(new ElfBuilder<ElfTypes>(instruction_set, features, output_stream_.get())) {}
172 builder_->Start();
174 builder_->WriteBuildIdSection();
190 builder_->PrepareDynamicSection(elf_file_->GetPath(),
200 auto* rodata = builder_->GetRoData();
207 CHECK_EQ(builder_->GetRoData(), rodata);
208 builder_->GetRoData()->End();
213 auto* text = builder_->GetText();
220 CHECK_EQ(builder_->GetText(), text);
221 builder_->GetText()->End();
227 builder_->GetBss()->WriteNoBitsSection(bss_size_);
229 if (builder_->GetIsa() == kMips || builder_->GetIsa() == kMips64) {
230 builder_->WriteMIPSabiflagsSection();
232 builder_->WriteDynamicSection();
242 new DebugInfoTask(builder_->GetIsa(),
260 debug::WriteDebugInfo(builder_.get(), method_infos, kCFIFormat, true /* write_oat_patches */);
267 builder_->WriteSection(".gnu_debugdata", debug_info_task_->GetResult());
274 builder_->End();
278 builder_->WriteBuildId(build_id);
280 return builder_->Good();
306 return builder_->GetStream();
311 return builder_->GetLoadedSize();