Lines Matching refs:ImageWriter
405 ObjPtr<MirrorType> ImageWriter::DecodeGlobalWithoutRB(JavaVMExt* vm, jobject obj) { in DecodeGlobalWithoutRB()
411 ObjPtr<MirrorType> ImageWriter::DecodeWeakGlobalWithoutRB( in DecodeWeakGlobalWithoutRB()
418 ObjPtr<mirror::ClassLoader> ImageWriter::GetAppClassLoader() const in GetAppClassLoader()
425 bool ImageWriter::IsImageDexCache(ObjPtr<mirror::DexCache> dex_cache) const { in IsImageDexCache()
456 bool ImageWriter::PrepareImageAddressSpace(TimingLogger* timings) { in PrepareImageAddressSpace()
515 void ImageWriter::CopyMetadata() { in CopyMetadata()
532 bool ImageWriter::IsStronglyInternedString(ObjPtr<mirror::String> str) NO_THREAD_SAFETY_ANALYSIS { in IsStronglyInternedString()
548 bool ImageWriter::IsInternedAppImageStringReference(ObjPtr<mirror::Object> referred_obj) const { in IsInternedAppImageStringReference()
555 bool ImageWriter::Write(int image_fd, in Write()
663 size_t ImageWriter::GetImageOffset(mirror::Object* object, size_t oat_index) const { in GetImageOffset()
671 void ImageWriter::SetImageBinSlot(mirror::Object* object, BinSlot bin_slot) { in SetImageBinSlot()
709 ImageWriter::Bin ImageWriter::GetImageBin(mirror::Object* object) { in GetImageBin()
799 void ImageWriter::AssignImageBinSlot(mirror::Object* object, size_t oat_index, Bin bin) { in AssignImageBinSlot()
828 bool ImageWriter::WillMethodBeDirty(ArtMethod* m) const { in WillMethodBeDirty()
838 bool ImageWriter::IsImageBinSlotAssigned(mirror::Object* object) const { in IsImageBinSlotAssigned()
857 ImageWriter::BinSlot ImageWriter::GetImageBinSlot(mirror::Object* object, size_t oat_index) const { in GetImageBinSlot()
871 void ImageWriter::UpdateImageBinSlotOffset(mirror::Object* object, in UpdateImageBinSlotOffset()
883 bool ImageWriter::AllocMemory() { in AllocMemory()
915 class ImageWriter::PruneObjectReferenceVisitor {
917 PruneObjectReferenceVisitor(ImageWriter* image_writer, in PruneObjectReferenceVisitor()
972 ImageWriter* image_writer_;
979 bool ImageWriter::PruneImageClass(ObjPtr<mirror::Class> klass) { in PruneImageClass()
985 bool ImageWriter::PruneImageClassInternal( in PruneImageClassInternal()
1085 bool ImageWriter::KeepClass(ObjPtr<mirror::Class> klass) { in KeepClass()
1119 class ImageWriter::PruneClassesVisitor : public ClassVisitor {
1121 PruneClassesVisitor(ImageWriter* image_writer, ObjPtr<mirror::ClassLoader> class_loader) in PruneClassesVisitor()
1163 ImageWriter* const image_writer_;
1169 class ImageWriter::PruneClassLoaderClassesVisitor : public ClassLoaderVisitor {
1171 explicit PruneClassLoaderClassesVisitor(ImageWriter* image_writer) in PruneClassLoaderClassesVisitor()
1188 ImageWriter* const image_writer_;
1192 void ImageWriter::VisitClassLoaders(ClassLoaderVisitor* visitor) { in VisitClassLoaders()
1198 void ImageWriter::PruneNonImageClasses() { in PruneNonImageClasses()
1241 dchecked_vector<ObjPtr<mirror::DexCache>> ImageWriter::FindDexCaches(Thread* self) { in FindDexCaches()
1256 void ImageWriter::CheckNonImageClassesRemoved() { in CheckNonImageClassesRemoved()
1271 void ImageWriter::PromoteWeakInternsToStrong(Thread* self) { in PromoteWeakInternsToStrong()
1284 void ImageWriter::DumpImageClasses() { in DumpImageClasses()
1290 bool ImageWriter::CreateImageRoots() { in CreateImageRoots()
1409 void ImageWriter::RecordNativeRelocations(ObjPtr<mirror::Class> klass, size_t oat_index) { in RecordNativeRelocations()
1510 bool ImageWriter::NativeRelocationAssigned(void* ptr) const { in NativeRelocationAssigned()
1514 bool ImageWriter::TryAssignImTableOffset(ImTable* imt, size_t oat_index) { in TryAssignImTableOffset()
1533 void ImageWriter::TryAssignConflictTableOffset(ImtConflictTable* table, size_t oat_index) { in TryAssignConflictTableOffset()
1552 void ImageWriter::AssignMethodOffset(ArtMethod* method, in AssignMethodOffset()
1569 void ImageWriter::AssignJniStubMethodOffset(ArtMethod* method, size_t oat_index) { in AssignJniStubMethodOffset()
1583 class ImageWriter::LayoutHelper {
1585 explicit LayoutHelper(ImageWriter* image_writer) in LayoutHelper()
1629 ImageWriter::Bin AssignImageBinSlot(ObjPtr<mirror::Object> object, size_t oat_index)
1634 ImageWriter* const image_writer_;
1650 class ImageWriter::LayoutHelper::CollectClassesVisitor {
1652 explicit CollectClassesVisitor(ImageWriter* image_writer) in CollectClassesVisitor()
1685 ImageWriter* image_writer = image_writer_; in ProcessCollectedClasses()
1803 ImageWriter* const image_writer_;
1808 class ImageWriter::LayoutHelper::CollectStringReferenceVisitor {
1811 const ImageWriter* image_writer, in CollectStringReferenceVisitor()
1855 const ImageWriter* const image_writer_;
1861 class ImageWriter::LayoutHelper::VisitReferencesVisitor {
1940 void ImageWriter::LayoutHelper::ProcessDexFileObjects(Thread* self) { in ProcessDexFileObjects()
2030 void ImageWriter::LayoutHelper::ProcessRoots(Thread* self) { in ProcessRoots()
2062 void ImageWriter::LayoutHelper::ProcessInterns(Thread* self) { in ProcessInterns()
2083 ImageWriter* image_writer = image_writer_; in ProcessInterns()
2133 void ImageWriter::LayoutHelper::FinalizeInternTables() { in FinalizeInternTables()
2136 ImageWriter* image_writer = image_writer_; in FinalizeInternTables()
2213 void ImageWriter::LayoutHelper::ProcessWorkQueue() { in ProcessWorkQueue()
2221 void ImageWriter::LayoutHelper::SortDirtyObjects( in SortDirtyObjects()
2264 void ImageWriter::LayoutHelper::VerifyImageBinSlotsAssigned() { in VerifyImageBinSlotsAssigned()
2350 void ImageWriter::LayoutHelper::FinalizeBinSlotOffsets() { in FinalizeBinSlotOffsets()
2447 void ImageWriter::LayoutHelper::CollectStringReferenceInfo() { in CollectStringReferenceInfo()
2486 void ImageWriter::LayoutHelper::VisitReferences(ObjPtr<mirror::Object> obj, size_t oat_index) { in VisitReferences()
2500 bool ImageWriter::LayoutHelper::TryAssignBinSlot(ObjPtr<mirror::Object> obj, size_t oat_index) { in TryAssignBinSlot()
2513 ImageWriter::Bin ImageWriter::LayoutHelper::AssignImageBinSlot(ObjPtr<mirror::Object> object, in AssignImageBinSlot()
2521 void ImageWriter::LayoutHelper::AssignImageBinSlot( in AssignImageBinSlot()
2536 void ImageWriter::CalculateNewObjectOffsets() { in CalculateNewObjectOffsets()
2666 ImageWriter::ImageInfo::CreateImageSections() const { in CreateImageSections()
2778 void ImageWriter::CreateHeader(size_t oat_index, size_t component_count) { in CreateHeader()
2873 ArtMethod* ImageWriter::GetImageMethodAddress(ArtMethod* method) { in GetImageMethodAddress()
2880 const void* ImageWriter::GetIntrinsicReferenceAddress(uint32_t intrinsic_data) { in GetIntrinsicReferenceAddress()
2904 class ImageWriter::FixupRootVisitor : public RootVisitor {
2906 explicit FixupRootVisitor(ImageWriter* image_writer) : image_writer_(image_writer) { in FixupRootVisitor()
2929 ImageWriter* const image_writer_;
2932 void ImageWriter::CopyAndFixupImTable(ImTable* orig, ImTable* copy) { in CopyAndFixupImTable()
2941 void ImageWriter::CopyAndFixupImtConflictTable(ImtConflictTable* orig, ImtConflictTable* copy) { in CopyAndFixupImtConflictTable()
2956 void ImageWriter::CopyAndFixupNativeData(size_t oat_index) { in CopyAndFixupNativeData()
3092 void ImageWriter::CopyAndFixupJniStubMethods(size_t oat_index) { in CopyAndFixupJniStubMethods()
3107 void ImageWriter::CopyAndFixupMethodPointerArray(mirror::PointerArray* arr) { in CopyAndFixupMethodPointerArray()
3135 void ImageWriter::CopyAndFixupObject(Object* obj) { in CopyAndFixupObject()
3147 inline Object* ImageWriter::CopyObject(Object* obj) { in CopyObject()
3192 class ImageWriter::FixupVisitor {
3194 FixupVisitor(ImageWriter* image_writer, Object* copy) in FixupVisitor()
3222 ImageWriter* const image_writer_;
3226 void ImageWriter::CopyAndFixupObjects() { in CopyAndFixupObjects()
3281 class ImageWriter::FixupClassVisitor final : public FixupVisitor {
3283 FixupClassVisitor(ImageWriter* image_writer, Object* copy) in FixupClassVisitor()
3299 ImageWriter::NativeObjectRelocation ImageWriter::GetNativeRelocation(void* obj) { in GetNativeRelocation()
3321 T* ImageWriter::NativeLocationInImage(T* obj) { in NativeLocationInImage()
3331 ArtField* ImageWriter::NativeLocationInImage(ArtField* src_field) { in NativeLocationInImage()
3344 class ImageWriter::NativeLocationVisitor {
3346 explicit NativeLocationVisitor(ImageWriter* image_writer) in NativeLocationVisitor()
3360 ImageWriter* const image_writer_;
3363 void ImageWriter::FixupClass(mirror::Class* orig, mirror::Class* copy) { in FixupClass()
3401 void ImageWriter::FixupObject(Object* orig, Object* copy) { in FixupObject()
3449 const uint8_t* ImageWriter::GetOatAddress(StubType type) const { in GetOatAddress()
3467 const uint8_t* ImageWriter::GetQuickCode(ArtMethod* method, const ImageInfo& image_info) { in GetQuickCode()
3536 void ImageWriter::CopyAndFixupMethod(ArtMethod* orig, in CopyAndFixupMethod()
3637 size_t ImageWriter::ImageInfo::GetBinSizeSum(Bin up_to) const { in GetBinSizeSum()
3644 ImageWriter::BinSlot::BinSlot(uint32_t lockword) : lockword_(lockword) { in BinSlot()
3654 ImageWriter::BinSlot::BinSlot(Bin bin, uint32_t index) in BinSlot()
3659 ImageWriter::Bin ImageWriter::BinSlot::GetBin() const { in GetBin()
3663 uint32_t ImageWriter::BinSlot::GetOffset() const { in GetOffset()
3667 ImageWriter::Bin ImageWriter::BinTypeForNativeRelocationType(NativeObjectRelocationType type) { in BinTypeForNativeRelocationType()
3688 size_t ImageWriter::GetOatIndex(mirror::Object* obj) const { in GetOatIndex()
3698 size_t ImageWriter::GetOatIndexForDexFile(const DexFile* dex_file) const { in GetOatIndexForDexFile()
3707 size_t ImageWriter::GetOatIndexForClass(ObjPtr<mirror::Class> klass) const { in GetOatIndexForClass()
3720 void ImageWriter::UpdateOatFileLayout(size_t oat_index, in UpdateOatFileLayout()
3752 void ImageWriter::UpdateOatFileHeader(size_t oat_index, const OatHeader& oat_header) { in UpdateOatFileHeader()
3775 ImageWriter::ImageWriter(const CompilerOptions& compiler_options, in ImageWriter() function in art::linker::ImageWriter
3822 ImageWriter::~ImageWriter() { in ~ImageWriter()
3832 ImageWriter::ImageInfo::ImageInfo() in ImageInfo()
3837 void ImageWriter::CopyAndFixupReference(DestType* dest, ObjPtr<mirror::Object> src) { in CopyAndFixupReference()
3845 void ImageWriter::CopyAndFixupPointer( in CopyAndFixupPointer()
3858 void ImageWriter::CopyAndFixupPointer(void** target, ValueType src_value) in CopyAndFixupPointer()
3864 void ImageWriter::CopyAndFixupPointer( in CopyAndFixupPointer()
3872 void ImageWriter::CopyAndFixupPointer(void* object, MemberOffset offset, ValueType src_value) { in CopyAndFixupPointer()