Home | History | Annotate | Download | only in compiler

Lines Matching refs:builder_

122   std::unique_ptr<ElfBuilder<ElfTypes>> builder_;
159 builder_(new ElfBuilder<ElfTypes>(instruction_set, features, output_stream_.get())) {}
166 builder_->Start();
179 builder_->PrepareDynamicSection(elf_file_->GetPath(), rodata_size_, text_size_, bss_size_);
184 auto* rodata = builder_->GetRoData();
191 CHECK_EQ(builder_->GetRoData(), rodata);
192 builder_->GetRoData()->End();
197 auto* text = builder_->GetText();
204 CHECK_EQ(builder_->GetText(), text);
205 builder_->GetText()->End();
211 builder_->GetBss()->WriteNoBitsSection(bss_size_);
213 if (builder_->GetIsa() == kMips || builder_->GetIsa() == kMips64) {
214 builder_->WriteMIPSabiflagsSection();
216 builder_->WriteDynamicSection();
226 new DebugInfoTask(builder_->GetIsa(),
244 debug::WriteDebugInfo(builder_.get(), method_infos, kCFIFormat, true /* write_oat_patches */);
251 builder_->WriteSection(".gnu_debugdata", debug_info_task_->GetResult());
263 builder_->WritePatches(".text.oat_patches", patch_locations);
269 builder_->End();
271 return builder_->Good();
276 return builder_->GetStream();
281 return builder_->GetLoadedSize();