Lines Matching refs:ImageWriter

219 ObjPtr<mirror::ClassLoader> ImageWriter::GetAppClassLoader() const  in GetAppClassLoader()
226 bool ImageWriter::IsImageDexCache(ObjPtr<mirror::DexCache> dex_cache) const { in IsImageDexCache()
257 bool ImageWriter::PrepareImageAddressSpace(TimingLogger* timings) { in PrepareImageAddressSpace()
309 void ImageWriter::CopyMetadata() { in CopyMetadata()
325 bool ImageWriter::IsInternedAppImageStringReference(ObjPtr<mirror::Object> referred_obj) const { in IsInternedAppImageStringReference()
334 class ImageWriter::ImageFileGuard {
385 bool ImageWriter::Write(int image_fd, in Write()
593 size_t ImageWriter::GetImageOffset(mirror::Object* object, size_t oat_index) const { in GetImageOffset()
601 void ImageWriter::SetImageBinSlot(mirror::Object* object, BinSlot bin_slot) { in SetImageBinSlot()
639 ImageWriter::Bin ImageWriter::AssignImageBinSlot(mirror::Object* object, size_t oat_index) { in AssignImageBinSlot()
732 void ImageWriter::AssignImageBinSlot(mirror::Object* object, size_t oat_index, Bin bin) { in AssignImageBinSlot()
761 bool ImageWriter::WillMethodBeDirty(ArtMethod* m) const { in WillMethodBeDirty()
771 bool ImageWriter::IsImageBinSlotAssigned(mirror::Object* object) const { in IsImageBinSlotAssigned()
790 ImageWriter::BinSlot ImageWriter::GetImageBinSlot(mirror::Object* object, size_t oat_index) const { in GetImageBinSlot()
804 void ImageWriter::UpdateImageBinSlotOffset(mirror::Object* object, in UpdateImageBinSlotOffset()
816 bool ImageWriter::AllocMemory() { in AllocMemory()
848 bool ImageWriter::IsBootClassLoaderNonImageClass(mirror::Class* klass) { in IsBootClassLoaderNonImageClass()
854 class ImageWriter::PruneObjectReferenceVisitor {
856 PruneObjectReferenceVisitor(ImageWriter* image_writer, in PruneObjectReferenceVisitor()
912 ImageWriter* image_writer_;
919 bool ImageWriter::PruneImageClass(ObjPtr<mirror::Class> klass) { in PruneImageClass()
925 bool ImageWriter::PruneImageClassInternal( in PruneImageClassInternal()
1025 bool ImageWriter::KeepClass(ObjPtr<mirror::Class> klass) { in KeepClass()
1049 class ImageWriter::PruneClassesVisitor : public ClassVisitor {
1051 PruneClassesVisitor(ImageWriter* image_writer, ObjPtr<mirror::ClassLoader> class_loader) in PruneClassesVisitor()
1081 ImageWriter* const image_writer_;
1087 class ImageWriter::PruneClassLoaderClassesVisitor : public ClassLoaderVisitor {
1089 explicit PruneClassLoaderClassesVisitor(ImageWriter* image_writer) in PruneClassLoaderClassesVisitor()
1106 ImageWriter* const image_writer_;
1110 void ImageWriter::VisitClassLoaders(ClassLoaderVisitor* visitor) { in VisitClassLoaders()
1116 void ImageWriter::ClearDexCache(ObjPtr<mirror::DexCache> dex_cache) { in ClearDexCache()
1159 void ImageWriter::PruneNonImageClasses() { in PruneNonImageClasses()
1202 std::vector<ObjPtr<mirror::DexCache>> ImageWriter::FindDexCaches(Thread* self) { in FindDexCaches()
1216 void ImageWriter::CheckNonImageClassesRemoved() { in CheckNonImageClassesRemoved()
1231 void ImageWriter::DumpImageClasses() { in DumpImageClasses()
1237 ObjPtr<mirror::ObjectArray<mirror::Object>> ImageWriter::CollectDexCaches(Thread* self, in CollectDexCaches()
1308 ObjPtr<ObjectArray<Object>> ImageWriter::CreateImageRoots( in CreateImageRoots()
1337 void ImageWriter::RecordNativeRelocations(ObjPtr<mirror::Class> klass, size_t oat_index) { in RecordNativeRelocations()
1427 bool ImageWriter::NativeRelocationAssigned(void* ptr) const { in NativeRelocationAssigned()
1431 bool ImageWriter::TryAssignImTableOffset(ImTable* imt, size_t oat_index) { in TryAssignImTableOffset()
1450 void ImageWriter::TryAssignConflictTableOffset(ImtConflictTable* table, size_t oat_index) { in TryAssignConflictTableOffset()
1469 void ImageWriter::AssignMethodOffset(ArtMethod* method, in AssignMethodOffset()
1486 class ImageWriter::LayoutHelper {
1488 explicit LayoutHelper(ImageWriter* image_writer) in LayoutHelper()
1531 ImageWriter* const image_writer_;
1547 class ImageWriter::LayoutHelper::CollectClassesVisitor : public ClassVisitor {
1549 explicit CollectClassesVisitor(ImageWriter* image_writer) in CollectClassesVisitor()
1582 ImageWriter* image_writer = image_writer_; in ProcessCollectedClasses()
1697 ImageWriter* const image_writer_;
1702 class ImageWriter::LayoutHelper::CollectRootsVisitor {
1722 class ImageWriter::LayoutHelper::CollectStringReferenceVisitor {
1725 const ImageWriter* image_writer, in CollectStringReferenceVisitor()
1771 const ImageWriter* const image_writer_;
1777 class ImageWriter::LayoutHelper::VisitReferencesVisitor {
1861 void ImageWriter::LayoutHelper::ProcessDexFileObjects(Thread* self) { in ProcessDexFileObjects()
1919 void ImageWriter::LayoutHelper::ProcessRoots(VariableSizedHandleScope* handles) { in ProcessRoots()
1935 void ImageWriter::LayoutHelper::ProcessInterns(Thread* self) { in ProcessInterns()
1956 ImageWriter* image_writer = image_writer_; in ProcessInterns()
2008 void ImageWriter::LayoutHelper::FinalizeInternTables() { in FinalizeInternTables()
2011 ImageWriter* image_writer = image_writer_; in FinalizeInternTables()
2088 void ImageWriter::LayoutHelper::ProcessWorkQueue() { in ProcessWorkQueue()
2096 void ImageWriter::LayoutHelper::VerifyImageBinSlotsAssigned() { in VerifyImageBinSlotsAssigned()
2179 void ImageWriter::LayoutHelper::FinalizeBinSlotOffsets() { in FinalizeBinSlotOffsets()
2276 void ImageWriter::LayoutHelper::CollectStringReferenceInfo() { in CollectStringReferenceInfo()
2315 void ImageWriter::LayoutHelper::VisitReferences(ObjPtr<mirror::Object> obj, size_t oat_index) { in VisitReferences()
2329 bool ImageWriter::LayoutHelper::TryAssignBinSlot(ObjPtr<mirror::Object> obj, size_t oat_index) { in TryAssignBinSlot()
2351 void ImageWriter::CalculateNewObjectOffsets() { in CalculateNewObjectOffsets()
2453 std::pair<size_t, std::vector<ImageSection>> ImageWriter::ImageInfo::CreateImageSections() const { in CreateImageSections()
2550 void ImageWriter::CreateHeader(size_t oat_index, size_t component_count) { in CreateHeader()
2641 ArtMethod* ImageWriter::GetImageMethodAddress(ArtMethod* method) { in GetImageMethodAddress()
2648 const void* ImageWriter::GetIntrinsicReferenceAddress(uint32_t intrinsic_data) { in GetIntrinsicReferenceAddress()
2670 class ImageWriter::FixupRootVisitor : public RootVisitor {
2672 explicit FixupRootVisitor(ImageWriter* image_writer) : image_writer_(image_writer) { in FixupRootVisitor()
2695 ImageWriter* const image_writer_;
2698 void ImageWriter::CopyAndFixupImTable(ImTable* orig, ImTable* copy) { in CopyAndFixupImTable()
2707 void ImageWriter::CopyAndFixupImtConflictTable(ImtConflictTable* orig, ImtConflictTable* copy) { in CopyAndFixupImtConflictTable()
2722 void ImageWriter::CopyAndFixupNativeData(size_t oat_index) { in CopyAndFixupNativeData()
2858 void ImageWriter::CopyAndFixupMethodPointerArray(mirror::PointerArray* arr) { in CopyAndFixupMethodPointerArray()
2885 void ImageWriter::CopyAndFixupObject(Object* obj) { in CopyAndFixupObject()
2897 inline Object* ImageWriter::CopyObject(Object* obj) { in CopyObject()
2942 class ImageWriter::FixupVisitor {
2944 FixupVisitor(ImageWriter* image_writer, Object* copy) in FixupVisitor()
2970 ImageWriter* const image_writer_;
2974 void ImageWriter::CopyAndFixupObjects() { in CopyAndFixupObjects()
3029 class ImageWriter::FixupClassVisitor final : public FixupVisitor {
3031 FixupClassVisitor(ImageWriter* image_writer, Object* copy) in FixupClassVisitor()
3047 ImageWriter::NativeObjectRelocation ImageWriter::GetNativeRelocation(void* obj) { in GetNativeRelocation()
3069 T* ImageWriter::NativeLocationInImage(T* obj) { in NativeLocationInImage()
3079 class ImageWriter::NativeLocationVisitor {
3081 explicit NativeLocationVisitor(ImageWriter* image_writer) in NativeLocationVisitor()
3095 ImageWriter* const image_writer_;
3098 void ImageWriter::FixupClass(mirror::Class* orig, mirror::Class* copy) { in FixupClass()
3135 void ImageWriter::FixupObject(Object* orig, Object* copy) { in FixupObject()
3171 const uint8_t* ImageWriter::GetOatAddress(StubType type) const { in GetOatAddress()
3207 const uint8_t* ImageWriter::GetQuickCode(ArtMethod* method, const ImageInfo& image_info) { in GetQuickCode()
3259 void ImageWriter::CopyAndFixupMethod(ArtMethod* orig, in CopyAndFixupMethod()
3337 size_t ImageWriter::ImageInfo::GetBinSizeSum(Bin up_to) const { in GetBinSizeSum()
3344 ImageWriter::BinSlot::BinSlot(uint32_t lockword) : lockword_(lockword) { in BinSlot()
3354 ImageWriter::BinSlot::BinSlot(Bin bin, uint32_t index) in BinSlot()
3359 ImageWriter::Bin ImageWriter::BinSlot::GetBin() const { in GetBin()
3363 uint32_t ImageWriter::BinSlot::GetOffset() const { in GetOffset()
3367 ImageWriter::Bin ImageWriter::BinTypeForNativeRelocationType(NativeObjectRelocationType type) { in BinTypeForNativeRelocationType()
3389 size_t ImageWriter::GetOatIndex(mirror::Object* obj) const { in GetOatIndex()
3399 size_t ImageWriter::GetOatIndexForDexFile(const DexFile* dex_file) const { in GetOatIndexForDexFile()
3408 size_t ImageWriter::GetOatIndexForClass(ObjPtr<mirror::Class> klass) const { in GetOatIndexForClass()
3421 void ImageWriter::UpdateOatFileLayout(size_t oat_index, in UpdateOatFileLayout()
3453 void ImageWriter::UpdateOatFileHeader(size_t oat_index, const OatHeader& oat_header) { in UpdateOatFileHeader()
3476 ImageWriter::ImageWriter( in ImageWriter() function in art::linker::ImageWriter
3515 ImageWriter::ImageInfo::ImageInfo() in ImageInfo()
3520 void ImageWriter::CopyAndFixupReference(DestType* dest, ObjPtr<mirror::Object> src) { in CopyAndFixupReference()
3527 void ImageWriter::CopyAndFixupPointer(void** target, void* value, PointerSize pointer_size) { in CopyAndFixupPointer()
3537 void ImageWriter::CopyAndFixupPointer(void** target, void* value) in CopyAndFixupPointer()
3542 void ImageWriter::CopyAndFixupPointer( in CopyAndFixupPointer()
3549 void ImageWriter::CopyAndFixupPointer(void* object, MemberOffset offset, void* value) { in CopyAndFixupPointer()