Lines Matching refs:OatWriter
111 class OatWriter::ChecksumUpdatingOutputStream : public OutputStream {
113 ChecksumUpdatingOutputStream(OutputStream* out, OatWriter* writer) in ChecksumUpdatingOutputStream()
137 OatWriter* const writer_;
141 class OatWriter::DexFileSource {
200 class OatWriter::OatClassHeader {
220 bool Write(OatWriter* oat_writer, OutputStream* out, const size_t file_offset) const;
240 class OatWriter::OatClass {
247 bool Write(OatWriter* oat_writer, OutputStream* out) const;
288 class OatWriter::OatDexFile {
302 bool Write(OatWriter* oat_writer, OutputStream* out) const;
303 bool WriteClassOffsets(OatWriter* oat_writer, OutputStream* out);
368 OatWriter::OatWriter(const CompilerOptions& compiler_options, in OatWriter() function in art::linker::OatWriter
501 bool OatWriter::AddDexFileSource(const char* filename, in AddDexFileSource()
538 bool OatWriter::AddZippedDexFilesSource(File&& zip_fd, in AddZippedDexFilesSource()
575 bool OatWriter::AddVdexDexFilesSource(const VdexFile& vdex_file, in AddVdexDexFilesSource()
617 bool OatWriter::AddRawDexFileSource(const ArrayRef<const uint8_t>& data, in AddRawDexFileSource()
646 dchecked_vector<std::string> OatWriter::GetSourceLocations() const { in GetSourceLocations()
655 bool OatWriter::MayHaveCompiledMethods() const { in MayHaveCompiledMethods()
659 bool OatWriter::WriteAndOpenDexFiles( in WriteAndOpenDexFiles()
715 void OatWriter::Initialize(const CompilerDriver* compiler_driver, in Initialize()
723 void OatWriter::PrepareLayout(MultiOatRelativePatcher* relative_patcher) { in PrepareLayout()
783 OatWriter::~OatWriter() { in ~OatWriter()
786 class OatWriter::DexMethodVisitor {
788 DexMethodVisitor(OatWriter* writer, size_t offset) in DexMethodVisitor()
819 OatWriter* const writer_;
829 class OatWriter::OatDexMethodVisitor : public DexMethodVisitor {
831 OatDexMethodVisitor(OatWriter* writer, size_t offset) in OatDexMethodVisitor()
866 class OatWriter::InitBssLayoutMethodVisitor : public DexMethodVisitor {
868 explicit InitBssLayoutMethodVisitor(OatWriter* writer) in InitBssLayoutMethodVisitor()
926 class OatWriter::InitOatClassesMethodVisitor : public DexMethodVisitor {
928 InitOatClassesMethodVisitor(OatWriter* writer, size_t offset) in InitOatClassesMethodVisitor()
1008 struct OatWriter::OrderedMethodData {
1098 class OatWriter::OrderedMethodVisitor {
1149 class OatWriter::LayoutCodeMethodVisitor : public OatDexMethodVisitor {
1151 LayoutCodeMethodVisitor(OatWriter* writer, size_t offset) in LayoutCodeMethodVisitor()
1247 class OatWriter::LayoutReserveOffsetCodeMethodVisitor : public OrderedMethodVisitor {
1249 LayoutReserveOffsetCodeMethodVisitor(OatWriter* writer, in LayoutReserveOffsetCodeMethodVisitor()
1385 LayoutReserveOffsetCodeMethodVisitor(OatWriter* writer, in LayoutReserveOffsetCodeMethodVisitor()
1428 OatWriter* writer_;
1445 class OatWriter::InitMapMethodVisitor : public OatDexMethodVisitor {
1447 InitMapMethodVisitor(OatWriter* writer, size_t offset) in InitMapMethodVisitor()
1488 class OatWriter::InitImageMethodVisitor : public OatDexMethodVisitor {
1490 InitImageMethodVisitor(OatWriter* writer, in InitImageMethodVisitor()
1624 class OatWriter::WriteCodeMethodVisitor : public OrderedMethodVisitor {
1626 WriteCodeMethodVisitor(OatWriter* writer, in WriteCodeMethodVisitor()
1846 OatWriter* const writer_;
1988 bool OatWriter::VisitDexMethods(DexMethodVisitor* visitor) { in VisitDexMethods()
2011 size_t OatWriter::InitOatHeader(uint32_t num_dex_files, in InitOatHeader()
2027 size_t OatWriter::InitClassOffsets(size_t offset) { in InitClassOffsets()
2042 size_t OatWriter::InitOatClasses(size_t offset) { in InitOatClasses()
2063 size_t OatWriter::InitOatMaps(size_t offset) { in InitOatMaps()
2109 size_t OatWriter::InitIndexBssMappings(size_t offset) { in InitIndexBssMappings()
2175 size_t OatWriter::InitOatDexFiles(size_t offset) { in InitOatDexFiles()
2184 size_t OatWriter::InitOatCode(size_t offset) { in InitOatCode()
2230 size_t OatWriter::InitOatCodeDexFiles(size_t offset) { in InitOatCodeDexFiles()
2289 size_t OatWriter::InitDataBimgRelRoLayout(size_t offset) { in InitDataBimgRelRoLayout()
2308 void OatWriter::InitBssLayout(InstructionSet instruction_set) { in InitBssLayout()
2349 bool OatWriter::WriteRodata(OutputStream* out) { in WriteRodata()
2410 class OatWriter::WriteQuickeningInfoMethodVisitor {
2412 WriteQuickeningInfoMethodVisitor(OatWriter* writer, OutputStream* out) in WriteQuickeningInfoMethodVisitor()
2462 OatWriter* const writer_;
2468 class OatWriter::WriteQuickeningInfoOffsetsMethodVisitor {
2522 bool OatWriter::WriteQuickeningInfo(OutputStream* vdex_out) { in WriteQuickeningInfo()
2624 bool OatWriter::WriteVerifierDeps(OutputStream* vdex_out, verifier::VerifierDeps* verifier_deps) { in WriteVerifierDeps()
2666 bool OatWriter::WriteCode(OutputStream* out) { in WriteCode()
2702 bool OatWriter::WriteDataBimgRelRo(OutputStream* out) { in WriteDataBimgRelRo()
2733 bool OatWriter::CheckOatSize(OutputStream* out, size_t file_offset, size_t relative_offset) { in CheckOatSize()
2812 bool OatWriter::WriteHeader(OutputStream* out) { in WriteHeader()
2863 size_t OatWriter::WriteClassOffsets(OutputStream* out, size_t file_offset, size_t relative_offset) { in WriteClassOffsets()
2884 size_t OatWriter::WriteClasses(OutputStream* out, size_t file_offset, size_t relative_offset) { in WriteClasses()
2907 size_t OatWriter::WriteMaps(OutputStream* out, size_t file_offset, size_t relative_offset) { in WriteMaps()
2961 size_t OatWriter::WriteIndexBssMappings(OutputStream* out, in WriteIndexBssMappings()
3049 size_t OatWriter::WriteOatDexFiles(OutputStream* out, size_t file_offset, size_t relative_offset) { in WriteOatDexFiles()
3067 size_t OatWriter::WriteCode(OutputStream* out, size_t file_offset, size_t relative_offset) { in WriteCode()
3096 size_t OatWriter::WriteCodeDexFiles(OutputStream* out, in WriteCodeDexFiles()
3131 size_t OatWriter::WriteDataBimgRelRo(OutputStream* out, in WriteDataBimgRelRo()
3157 bool OatWriter::RecordOatDataOffset(OutputStream* out) { in RecordOatDataOffset()
3168 bool OatWriter::WriteDexFiles(OutputStream* out, in WriteDexFiles()
3313 void OatWriter::CloseSources() { in CloseSources()
3322 bool OatWriter::WriteDexFile(OutputStream* out, in WriteDexFile()
3361 bool OatWriter::SeekToDexFile(OutputStream* out, File* file, OatDexFile* oat_dex_file) { in SeekToDexFile()
3401 bool OatWriter::LayoutAndWriteDexFile(OutputStream* out, OatDexFile* oat_dex_file) { in LayoutAndWriteDexFile()
3501 bool OatWriter::WriteDexFile(OutputStream* out, in WriteDexFile()
3588 bool OatWriter::WriteDexFile(OutputStream* out, in WriteDexFile()
3639 bool OatWriter::WriteDexFile(OutputStream* out, in WriteDexFile()
3666 bool OatWriter::OpenDexFiles( in OpenDexFiles()
3780 bool OatWriter::WriteTypeLookupTables( in WriteTypeLookupTables()
3862 bool OatWriter::WriteDexLayoutSections( in WriteDexLayoutSections()
3926 bool OatWriter::WriteChecksumsAndVdexHeader(OutputStream* vdex_out) { in WriteChecksumsAndVdexHeader()
3995 bool OatWriter::WriteCodeAlignment(OutputStream* out, uint32_t aligned_code_delta) { in WriteCodeAlignment()
3999 bool OatWriter::WriteUpTo16BytesAlignment(OutputStream* out, uint32_t size, uint32_t* stat) { in WriteUpTo16BytesAlignment()
4011 void OatWriter::SetMultiOatRelativePatcherAdjustment() { in SetMultiOatRelativePatcherAdjustment()
4023 OatWriter::OatDexFile::OatDexFile(const char* dex_file_location, in OatDexFile()
4045 size_t OatWriter::OatDexFile::SizeOf() const { in SizeOf()
4058 bool OatWriter::OatDexFile::Write(OatWriter* oat_writer, OutputStream* out) const { in Write()
4125 bool OatWriter::OatDexFile::WriteClassOffsets(OatWriter* oat_writer, OutputStream* out) { in WriteClassOffsets()
4135 OatWriter::OatClass::OatClass(const dchecked_vector<CompiledMethod*>& compiled_methods, in OatClass()
4173 size_t OatWriter::OatClass::SizeOf() const { in SizeOf()
4179 bool OatWriter::OatClassHeader::Write(OatWriter* oat_writer, in Write()
4197 bool OatWriter::OatClass::Write(OatWriter* oat_writer, OutputStream* out) const { in Write()
4220 debug::DebugInfo OatWriter::GetDebugInfo() const { in GetDebugInfo()