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

/art/compiler/
H A Dimage_test.cc35 #include "oat_writer.h"
254 OatWriter* const oat_writer = oat_writers[i].get(); local
257 oat_writer->PrepareLayout(driver, writer.get(), cur_dex_files, &patcher);
258 size_t rodata_size = oat_writer->GetOatHeader().GetExecutableOffset();
259 size_t text_size = oat_writer->GetSize() - rodata_size;
260 elf_writer->SetLoadedSectionSizes(rodata_size, text_size, oat_writer->GetBssSize());
264 oat_writer->GetOatDataOffset(),
265 oat_writer->GetSize());
267 bool rodata_ok = oat_writer->WriteRodata(rodata[i]);
272 bool text_ok = oat_writer
[all...]
H A Doat_test.cc39 #include "oat_writer.h"
132 OatWriter oat_writer(/*compiling_boot_image*/false, &timings);
137 if (!oat_writer.AddRawDexFileSource(raw_dex_file,
143 return DoWriteElf(file, oat_writer, key_value_store, verify);
151 OatWriter oat_writer(/*compiling_boot_image*/false, &timings);
153 if (!oat_writer.AddDexFileSource(dex_filename, dex_filename)) {
157 return DoWriteElf(file, oat_writer, key_value_store, verify);
166 OatWriter oat_writer(/*compiling_boot_image*/false, &timings);
167 if (!oat_writer.AddZippedDexFilesSource(std::move(zip_fd), location)) {
170 return DoWriteElf(file, oat_writer, key_value_stor
173 DoWriteElf(File* file, OatWriter& oat_writer, SafeMap<std::string, std::string>& key_value_store, bool verify) argument
[all...]
H A Doat_writer.cc17 #include "oat_writer.h"
158 bool Write(OatWriter* oat_writer, OutputStream* out, const size_t file_offset) const;
221 void ReserveTypeLookupTable(OatWriter* oat_writer);
222 void ReserveClassOffsets(OatWriter* oat_writer);
225 bool Write(OatWriter* oat_writer, OutputStream* out) const;
226 bool WriteClassOffsets(OatWriter* oat_writer, OutputStream* out);
2273 void OatWriter::OatDexFile::ReserveTypeLookupTable(OatWriter* oat_writer) {
2279 size_t original_offset = oat_writer->size_;
2281 oat_writer->size_oat_lookup_table_alignment_ += offset - original_offset;
2283 oat_writer
[all...]
H A DAndroid.mk85 oat_writer.cc
/art/dex2oat/
H A Ddex2oat.cc73 #include "oat_writer.h"
1702 std::unique_ptr<OatWriter>& oat_writer = oat_writers_[i]; local
1705 oat_writer->PrepareLayout(driver_.get(), image_writer_.get(), dex_files, &patcher);
1707 size_t rodata_size = oat_writer->GetOatHeader().GetExecutableOffset();
1708 size_t text_size = oat_writer->GetSize() - rodata_size;
1709 elf_writer->SetLoadedSectionSizes(rodata_size, text_size, oat_writer->GetBssSize());
1717 oat_writer->GetOatDataOffset(),
1718 oat_writer->GetSize());
1725 std::unique_ptr<OatWriter>& oat_writer = oat_writers_[i]; local
1727 oat_writer
[all...]

Completed in 261 milliseconds