Home
last modified time | relevance | path

Searched refs:oat_writer (Results 1 – 5 of 5) sorted by relevance

/aosp12/art/dex2oat/linker/
H A Dimage_test.h287 OatWriter* const oat_writer = oat_writers[i].get(); in DoCompile() local
294 oat_writer->Initialize(driver, writer.get(), cur_dex_files); in DoCompile()
298 oat_writer->PrepareLayout(&patcher); in DoCompile()
302 oat_writer->GetBssSize(), in DoCompile()
309 oat_writer->GetOatDataOffset(), in DoCompile()
310 oat_writer->GetOatSize()); in DoCompile()
312 bool rodata_ok = oat_writer->WriteRodata(rodata[i]); in DoCompile()
317 bool text_ok = oat_writer->WriteCode(text); in DoCompile()
321 if (oat_writer->GetDataBimgRelRoSize() != 0u) { in DoCompile()
331 writer->UpdateOatFileHeader(i, oat_writer->GetOatHeader()); in DoCompile()
[all …]
H A Doat_writer_test.cc109 OatWriter oat_writer(*compiler_options_, in WriteElf() local
117 if (!oat_writer.AddRawDexFileSource(raw_dex_file, in WriteElf()
136 OatWriter oat_writer(*compiler_options_, in WriteElf() local
158 OatWriter oat_writer(*compiler_options_, in WriteElf() local
170 OatWriter& oat_writer, in DoWriteElf() argument
181 if (!oat_writer.WriteAndOpenDexFiles( in DoWriteElf()
206 oat_writer.PrepareLayout(&patcher); in DoWriteElf()
219 if (!oat_writer.WriteRodata(oat_rodata)) { in DoWriteElf()
225 if (!oat_writer.WriteCode(text)) { in DoWriteElf()
230 if (oat_writer.GetDataBimgRelRoSize() != 0u) { in DoWriteElf()
[all …]
H A Doat_writer.cc258 bool Write(OatWriter* oat_writer, OutputStream* out) const;
320 bool Write(OatWriter* oat_writer, OutputStream* out) const;
321 bool WriteClassOffsets(OatWriter* oat_writer, OutputStream* out);
3893 const size_t file_offset = oat_writer->oat_data_offset_; in Write()
3918 oat_writer->size_oat_dex_file_offset_ += sizeof(dex_file_offset_); in Write()
3954 oat_writer->size_oat_dex_file_public_type_bss_mapping_offset_ += in Write()
3962 oat_writer->size_oat_dex_file_package_type_bss_mapping_offset_ += in Write()
3980 oat_writer->size_oat_class_offsets_ += GetClassOffsetsRawSize(); in WriteClassOffsets()
4031 bool OatWriter::OatClassHeader::Write(OatWriter* oat_writer, in Write() argument
4039 oat_writer->size_oat_class_status_ += sizeof(status_); in Write()
[all …]
/aosp12/art/dex2oat/
H A Ddex2oat.cc2117 oat_writer->PrepareLayout(&patcher); in WriteOutputFiles()
2119 oat_writer->GetCodeSize(), in WriteOutputFiles()
2121 oat_writer->GetBssSize(), in WriteOutputFiles()
2124 oat_writer->GetVdexSize()); in WriteOutputFiles()
2148 if (!oat_writer->WriteRodata(rodata)) { in WriteOutputFiles()
2156 if (!oat_writer->WriteCode(text)) { in WriteOutputFiles()
2162 if (oat_writer->GetDataBimgRelRoSize() != 0u) { in WriteOutputFiles()
2164 if (!oat_writer->WriteDataBimgRelRo(data_bimg_rel_ro)) { in WriteOutputFiles()
2172 if (!oat_writer->WriteHeader(elf_writer->GetStream())) { in WriteOutputFiles()
2185 elf_writer->WriteDebugInfo(oat_writer->GetDebugInfo()); in WriteOutputFiles()
[all …]
H A DAndroid.bp37 "linker/oat_writer.cc",