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

/art/compiler/
H A Doat_writer.h146 // Write raw dex files to the .rodata section and open them from the oat file. The verify
149 bool WriteAndOpenDexFiles(OutputStream* rodata,
162 // Write the rest of .rodata section (ClassOffsets[], OatClass[], maps).
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);
[all...]
H A Delf_writer_quick.cc99 void EndRoData(OutputStream* rodata) OVERRIDE;
184 auto* rodata = builder_->GetRoData(); local
185 rodata->Start();
186 return rodata;
190 void ElfWriterQuick<ElfTypes>::EndRoData(OutputStream* rodata) { argument
191 CHECK_EQ(builder_->GetRoData(), rodata);
H A Delf_writer.h58 virtual void EndRoData(OutputStream* rodata) = 0;
H A Doat_writer.cc417 OutputStream* rodata,
436 if (!WriteDexFiles(rodata, file)) {
448 ChecksumUpdatingOutputStream checksum_updating_rodata(rodata, oat_header_.get());
450 !ExtendForTypeLookupTables(rodata, file, size_after_type_lookup_tables) ||
1809 bool OatWriter::WriteDexFiles(OutputStream* rodata, File* file) {
1813 if (!RecordOatDataOffset(rodata)) {
1819 if (!WriteDexFile(rodata, file, &oat_dex_file)) {
1834 bool OatWriter::WriteDexFile(OutputStream* rodata, File* file, OatDexFile* oat_dex_file) {
1835 if (!SeekToDexFile(rodata, file, oat_dex_file)) {
1839 if (!WriteDexFile(rodata, fil
[all...]
H A Dimage_test.cc112 OutputStream* rodata = elf_writer->StartRoData(); local
124 rodata,
149 bool rodata_ok = oat_writer.WriteRodata(rodata);
151 elf_writer->EndRoData(rodata);
H A Doat_test.cc183 OutputStream* rodata = elf_writer->StartRoData(); local
186 if (!oat_writer.WriteAndOpenDexFiles(rodata,
211 if (!oat_writer.WriteRodata(rodata)) {
214 elf_writer->EndRoData(rodata);
/art/dex2oat/
H A Ddex2oat.cc1703 OutputStream*& rodata = rodata_[i]; local
1704 DCHECK(rodata != nullptr);
1705 if (!oat_writer->WriteRodata(rodata)) {
1706 LOG(ERROR) << "Failed to write .rodata section to the ELF file " << oat_file->GetPath();
1709 elf_writer->EndRoData(rodata);
1710 rodata = nullptr;
/art/oatdump/
H A Doatdump.cc122 auto* rodata = builder_->GetRoData(); local
129 rodata->WriteNoBitsSection(rodata_size);
131 rodata->Start();
132 rodata->WriteFully(rodata_begin, rodata_size);
133 rodata->End();
2501 " .rodata and .text sections are omitted in the output file to save space.\n"
2577 // with only debug data. We use it in similar way to exclude .rodata and .text.

Completed in 219 milliseconds