Lines Matching refs:oat_writer

288         OatWriter* const oat_writer = oat_writers[i].get();  in DoCompile()  local
291 bool start_rodata_ok = oat_writer->StartRoData(cur_dex_files, in DoCompile()
295 oat_writer->Initialize(driver, writer.get(), cur_dex_files); in DoCompile()
300 oat_writer->WriteVerifierDeps(vdex_out.get(), nullptr); in DoCompile()
301 oat_writer->WriteQuickeningInfo(vdex_out.get()); in DoCompile()
302 oat_writer->WriteChecksumsAndVdexHeader(vdex_out.get()); in DoCompile()
304 oat_writer->PrepareLayout(&patcher); in DoCompile()
305 elf_writer->PrepareDynamicSection(oat_writer->GetOatHeader().GetExecutableOffset(), in DoCompile()
306 oat_writer->GetCodeSize(), in DoCompile()
307 oat_writer->GetDataBimgRelRoSize(), in DoCompile()
308 oat_writer->GetBssSize(), in DoCompile()
309 oat_writer->GetBssMethodsOffset(), in DoCompile()
310 oat_writer->GetBssRootsOffset(), in DoCompile()
311 oat_writer->GetVdexSize()); in DoCompile()
315 oat_writer->GetOatDataOffset(), in DoCompile()
316 oat_writer->GetOatSize()); in DoCompile()
318 bool rodata_ok = oat_writer->WriteRodata(rodata[i]); in DoCompile()
323 bool text_ok = oat_writer->WriteCode(text); in DoCompile()
327 if (oat_writer->GetDataBimgRelRoSize() != 0u) { in DoCompile()
329 bool data_bimg_rel_ro_ok = oat_writer->WriteDataBimgRelRo(data_bimg_rel_ro); in DoCompile()
334 bool header_ok = oat_writer->WriteHeader(elf_writer->GetStream()); in DoCompile()
337 writer->UpdateOatFileHeader(i, oat_writer->GetOatHeader()); in DoCompile()
340 elf_writer->WriteDebugInfo(oat_writer->GetDebugInfo()); in DoCompile()