Home
last modified time | relevance | path

Searched refs:rodata (Results 1 – 8 of 8) sorted by relevance

/art/compiler/
Doat_writer.h149 bool WriteAndOpenDexFiles(OutputStream* rodata,
259 bool WriteDexFiles(OutputStream* rodata, File* file);
260 bool WriteDexFile(OutputStream* rodata, File* file, OatDexFile* oat_dex_file);
261 bool SeekToDexFile(OutputStream* rodata, File* file, OatDexFile* oat_dex_file);
262 bool WriteDexFile(OutputStream* rodata, File* file, OatDexFile* oat_dex_file, ZipEntry* dex_file);
263 bool WriteDexFile(OutputStream* rodata, File* file, OatDexFile* oat_dex_file, File* dex_file);
264 bool WriteDexFile(OutputStream* rodata, OatDexFile* oat_dex_file, const uint8_t* dex_file);
265 bool WriteOatDexFiles(OutputStream* rodata);
266 bool ExtendForTypeLookupTables(OutputStream* rodata, File* file, size_t offset);
Delf_writer_quick.cc99 void EndRoData(OutputStream* rodata) OVERRIDE;
184 auto* rodata = builder_->GetRoData(); in StartRoData() local
185 rodata->Start(); in StartRoData()
186 return rodata; in StartRoData()
190 void ElfWriterQuick<ElfTypes>::EndRoData(OutputStream* rodata) { in EndRoData() argument
191 CHECK_EQ(builder_->GetRoData(), rodata); in EndRoData()
Doat_writer.cc417 OutputStream* rodata, in WriteAndOpenDexFiles() argument
436 if (!WriteDexFiles(rodata, file)) { in WriteAndOpenDexFiles()
448 ChecksumUpdatingOutputStream checksum_updating_rodata(rodata, oat_header_.get()); in WriteAndOpenDexFiles()
450 !ExtendForTypeLookupTables(rodata, file, size_after_type_lookup_tables) || in WriteAndOpenDexFiles()
1809 bool OatWriter::WriteDexFiles(OutputStream* rodata, File* file) { in WriteDexFiles() argument
1813 if (!RecordOatDataOffset(rodata)) { in WriteDexFiles()
1819 if (!WriteDexFile(rodata, file, &oat_dex_file)) { in WriteDexFiles()
1834 bool OatWriter::WriteDexFile(OutputStream* rodata, File* file, OatDexFile* oat_dex_file) { in WriteDexFile() argument
1835 if (!SeekToDexFile(rodata, file, oat_dex_file)) { in WriteDexFile()
1839 if (!WriteDexFile(rodata, file, oat_dex_file, oat_dex_file->source_.GetZipEntry())) { in WriteDexFile()
[all …]
Dimage_test.cc112 OutputStream* rodata = elf_writer->StartRoData(); in TestWriteRead() local
124 rodata, in TestWriteRead()
149 bool rodata_ok = oat_writer.WriteRodata(rodata); in TestWriteRead()
151 elf_writer->EndRoData(rodata); in TestWriteRead()
Delf_writer.h58 virtual void EndRoData(OutputStream* rodata) = 0;
Doat_test.cc183 OutputStream* rodata = elf_writer->StartRoData(); in DoWriteElf() local
186 if (!oat_writer.WriteAndOpenDexFiles(rodata, in DoWriteElf()
211 if (!oat_writer.WriteRodata(rodata)) { in DoWriteElf()
214 elf_writer->EndRoData(rodata); in DoWriteElf()
/art/dex2oat/
Ddex2oat.cc1703 OutputStream*& rodata = rodata_[i]; in WriteOatFiles() local
1704 DCHECK(rodata != nullptr); in WriteOatFiles()
1705 if (!oat_writer->WriteRodata(rodata)) { in WriteOatFiles()
1709 elf_writer->EndRoData(rodata); in WriteOatFiles()
1710 rodata = nullptr; in WriteOatFiles()
/art/oatdump/
Doatdump.cc122 auto* rodata = builder_->GetRoData(); in Symbolize() local
129 rodata->WriteNoBitsSection(rodata_size); in Symbolize()
131 rodata->Start(); in Symbolize()
132 rodata->WriteFully(rodata_begin, rodata_size); in Symbolize()
133 rodata->End(); in Symbolize()