Lines Matching refs:OatWriter

112 class OatWriter::ChecksumUpdatingOutputStream : public OutputStream {
114 ChecksumUpdatingOutputStream(OutputStream* out, OatWriter* writer) in ChecksumUpdatingOutputStream()
138 OatWriter* const writer_;
142 class OatWriter::DexFileSource {
212 class OatWriter::OatClassHeader {
232 bool Write(OatWriter* oat_writer, OutputStream* out, const size_t file_offset) const;
252 class OatWriter::OatClass {
259 bool Write(OatWriter* oat_writer, OutputStream* out) const;
300 class OatWriter::OatDexFile {
314 bool Write(OatWriter* oat_writer, OutputStream* out) const;
315 bool WriteClassOffsets(OatWriter* oat_writer, OutputStream* out);
380 OatWriter::OatWriter(const CompilerOptions& compiler_options, in OatWriter() function in art::linker::OatWriter
516 bool OatWriter::AddDexFileSource(const char* filename, in AddDexFileSource()
531 bool OatWriter::AddDexFileSource(File&& dex_file_fd, in AddDexFileSource()
595 bool OatWriter::AddVdexDexFilesSource(const VdexFile& vdex_file, in AddVdexDexFilesSource()
637 bool OatWriter::AddRawDexFileSource(const ArrayRef<const uint8_t>& data, in AddRawDexFileSource()
666 dchecked_vector<std::string> OatWriter::GetSourceLocations() const { in GetSourceLocations()
675 bool OatWriter::MayHaveCompiledMethods() const { in MayHaveCompiledMethods()
679 bool OatWriter::WriteAndOpenDexFiles( in WriteAndOpenDexFiles()
706 bool OatWriter::StartRoData(const std::vector<const DexFile*>& dex_files, in StartRoData()
740 void OatWriter::Initialize(const CompilerDriver* compiler_driver, in Initialize()
750 void OatWriter::PrepareLayout(MultiOatRelativePatcher* relative_patcher) { in PrepareLayout()
810 OatWriter::~OatWriter() { in ~OatWriter()
813 class OatWriter::DexMethodVisitor {
815 DexMethodVisitor(OatWriter* writer, size_t offset) in DexMethodVisitor()
846 OatWriter* const writer_;
856 class OatWriter::OatDexMethodVisitor : public DexMethodVisitor {
858 OatDexMethodVisitor(OatWriter* writer, size_t offset) in OatDexMethodVisitor()
893 class OatWriter::InitBssLayoutMethodVisitor : public DexMethodVisitor {
895 explicit InitBssLayoutMethodVisitor(OatWriter* writer) in InitBssLayoutMethodVisitor()
953 class OatWriter::InitOatClassesMethodVisitor : public DexMethodVisitor {
955 InitOatClassesMethodVisitor(OatWriter* writer, size_t offset) in InitOatClassesMethodVisitor()
1040 struct OatWriter::OrderedMethodData {
1130 class OatWriter::OrderedMethodVisitor {
1181 class OatWriter::LayoutCodeMethodVisitor : public OatDexMethodVisitor {
1183 LayoutCodeMethodVisitor(OatWriter* writer, size_t offset) in LayoutCodeMethodVisitor()
1279 class OatWriter::LayoutReserveOffsetCodeMethodVisitor : public OrderedMethodVisitor {
1281 LayoutReserveOffsetCodeMethodVisitor(OatWriter* writer, in LayoutReserveOffsetCodeMethodVisitor()
1417 LayoutReserveOffsetCodeMethodVisitor(OatWriter* writer, in LayoutReserveOffsetCodeMethodVisitor()
1460 OatWriter* writer_;
1477 class OatWriter::InitMapMethodVisitor : public OatDexMethodVisitor {
1479 InitMapMethodVisitor(OatWriter* writer, size_t offset) in InitMapMethodVisitor()
1520 class OatWriter::InitImageMethodVisitor : public OatDexMethodVisitor {
1522 InitImageMethodVisitor(OatWriter* writer, in InitImageMethodVisitor()
1657 class OatWriter::WriteCodeMethodVisitor : public OrderedMethodVisitor {
1659 WriteCodeMethodVisitor(OatWriter* writer, in WriteCodeMethodVisitor()
1886 OatWriter* const writer_;
2006 bool OatWriter::VisitDexMethods(DexMethodVisitor* visitor) { in VisitDexMethods()
2029 size_t OatWriter::InitOatHeader(uint32_t num_dex_files, in InitOatHeader()
2045 size_t OatWriter::InitClassOffsets(size_t offset) { in InitClassOffsets()
2060 size_t OatWriter::InitOatClasses(size_t offset) { in InitOatClasses()
2081 size_t OatWriter::InitOatMaps(size_t offset) { in InitOatMaps()
2127 size_t OatWriter::InitIndexBssMappings(size_t offset) { in InitIndexBssMappings()
2193 size_t OatWriter::InitOatDexFiles(size_t offset) { in InitOatDexFiles()
2202 size_t OatWriter::InitOatCode(size_t offset) { in InitOatCode()
2251 size_t OatWriter::InitOatCodeDexFiles(size_t offset) { in InitOatCodeDexFiles()
2311 size_t OatWriter::InitDataBimgRelRoLayout(size_t offset) { in InitDataBimgRelRoLayout()
2330 void OatWriter::InitBssLayout(InstructionSet instruction_set) { in InitBssLayout()
2371 bool OatWriter::WriteRodata(OutputStream* out) { in WriteRodata()
2432 class OatWriter::WriteQuickeningInfoMethodVisitor {
2434 WriteQuickeningInfoMethodVisitor(OatWriter* writer, /*out*/std::vector<uint8_t>* buffer) in WriteQuickeningInfoMethodVisitor()
2479 OatWriter* const writer_;
2485 class OatWriter::WriteQuickeningInfoOffsetsMethodVisitor {
2534 void OatWriter::WriteQuickeningInfo(/*out*/std::vector<uint8_t>* buffer) { in WriteQuickeningInfo()
2593 void OatWriter::WriteVerifierDeps(verifier::VerifierDeps* verifier_deps, in WriteVerifierDeps()
2619 bool OatWriter::WriteCode(OutputStream* out) { in WriteCode()
2655 bool OatWriter::WriteDataBimgRelRo(OutputStream* out) { in WriteDataBimgRelRo()
2686 bool OatWriter::CheckOatSize(OutputStream* out, size_t file_offset, size_t relative_offset) { in CheckOatSize()
2767 bool OatWriter::WriteHeader(OutputStream* out) { in WriteHeader()
2818 size_t OatWriter::WriteClassOffsets(OutputStream* out, size_t file_offset, size_t relative_offset) { in WriteClassOffsets()
2839 size_t OatWriter::WriteClasses(OutputStream* out, size_t file_offset, size_t relative_offset) { in WriteClasses()
2862 size_t OatWriter::WriteMaps(OutputStream* out, size_t file_offset, size_t relative_offset) { in WriteMaps()
2916 size_t OatWriter::WriteIndexBssMappings(OutputStream* out, in WriteIndexBssMappings()
3004 size_t OatWriter::WriteOatDexFiles(OutputStream* out, size_t file_offset, size_t relative_offset) { in WriteOatDexFiles()
3022 size_t OatWriter::WriteCode(OutputStream* out, size_t file_offset, size_t relative_offset) { in WriteCode()
3056 size_t OatWriter::WriteCodeDexFiles(OutputStream* out, in WriteCodeDexFiles()
3091 size_t OatWriter::WriteDataBimgRelRo(OutputStream* out, in WriteDataBimgRelRo()
3117 bool OatWriter::RecordOatDataOffset(OutputStream* out) { in RecordOatDataOffset()
3128 bool OatWriter::WriteDexFiles(File* file, in WriteDexFiles()
3325 void OatWriter::CloseSources() { in CloseSources()
3334 bool OatWriter::WriteDexFile(File* file, in WriteDexFile()
3362 bool OatWriter::LayoutDexFile(OatDexFile* oat_dex_file) { in LayoutDexFile()
3454 bool OatWriter::WriteDexFile(File* file, in WriteDexFile()
3470 bool OatWriter::WriteDexFile(File* file, in WriteDexFile()
3484 bool OatWriter::WriteDexFile(OatDexFile* oat_dex_file, in WriteDexFile()
3502 bool OatWriter::OpenDexFiles( in OpenDexFiles()
3600 bool OatWriter::WriteTypeLookupTables(OutputStream* oat_rodata, in WriteTypeLookupTables()
3683 bool OatWriter::WriteDexLayoutSections(OutputStream* oat_rodata, in WriteDexLayoutSections()
3746 bool OatWriter::FinishVdexFile(File* vdex_file, verifier::VerifierDeps* verifier_deps) { in FinishVdexFile()
3875 bool OatWriter::WriteCodeAlignment(OutputStream* out, uint32_t aligned_code_delta) { in WriteCodeAlignment()
3879 bool OatWriter::WriteUpTo16BytesAlignment(OutputStream* out, uint32_t size, uint32_t* stat) { in WriteUpTo16BytesAlignment()
3891 void OatWriter::SetMultiOatRelativePatcherAdjustment() { in SetMultiOatRelativePatcherAdjustment()
3903 OatWriter::OatDexFile::OatDexFile(const char* dex_file_location, in OatDexFile()
3925 size_t OatWriter::OatDexFile::SizeOf() const { in SizeOf()
3938 bool OatWriter::OatDexFile::Write(OatWriter* oat_writer, OutputStream* out) const { in Write()
4005 bool OatWriter::OatDexFile::WriteClassOffsets(OatWriter* oat_writer, OutputStream* out) { in WriteClassOffsets()
4015 OatWriter::OatClass::OatClass(const dchecked_vector<CompiledMethod*>& compiled_methods, in OatClass()
4053 size_t OatWriter::OatClass::SizeOf() const { in SizeOf()
4059 bool OatWriter::OatClassHeader::Write(OatWriter* oat_writer, in Write()
4077 bool OatWriter::OatClass::Write(OatWriter* oat_writer, OutputStream* out) const { in Write()
4100 debug::DebugInfo OatWriter::GetDebugInfo() const { in GetDebugInfo()