• Home
  • Raw
  • Download

Lines Matching refs:mirror

133   size_t GetOatIndexForDexCache(mirror::DexCache* dex_cache) const
310 void AssignImageOffset(mirror::Object* object, BinSlot bin_slot)
312 void SetImageOffset(mirror::Object* object, size_t offset)
314 bool IsImageOffsetAssigned(mirror::Object* object) const
316 size_t GetImageOffset(mirror::Object* object) const SHARED_REQUIRES(Locks::mutator_lock_);
317 void UpdateImageOffset(mirror::Object* obj, uintptr_t offset)
321 void AssignImageBinSlot(mirror::Object* object) SHARED_REQUIRES(Locks::mutator_lock_);
322 void SetImageBinSlot(mirror::Object* object, BinSlot bin_slot)
324 bool IsImageBinSlotAssigned(mirror::Object* object) const
326 BinSlot GetImageBinSlot(mirror::Object* object) const SHARED_REQUIRES(Locks::mutator_lock_);
328 void AddDexCacheArrayRelocation(void* array, size_t offset, mirror::DexCache* dex_cache)
330 void AddMethodPointerArray(mirror::PointerArray* arr) SHARED_REQUIRES(Locks::mutator_lock_);
332 static void* GetImageAddressCallback(void* writer, mirror::Object* obj) in GetImageAddressCallback()
337 mirror::Object* GetLocalAddress(mirror::Object* object) const in GetLocalAddress()
343 return reinterpret_cast<mirror::Object*>(dst); in GetLocalAddress()
358 bool KeepClass(mirror::Class* klass) SHARED_REQUIRES(Locks::mutator_lock_);
372 static void CheckNonImageClassesRemovedCallback(mirror::Object* obj, void* arg)
380 mirror::ObjectArray<mirror::Object>* CreateImageRoots(size_t oat_index) const
382 void CalculateObjectBinSlots(mirror::Object* obj)
384 void UnbinObjectsIntoOffset(mirror::Object* obj)
387 void WalkInstanceFields(mirror::Object* obj, mirror::Class* klass)
389 void WalkFieldsInOrder(mirror::Object* obj)
391 static void WalkFieldsCallback(mirror::Object* obj, void* arg)
393 static void UnbinObjectsIntoOffsetCallback(mirror::Object* obj, void* arg)
399 static void CopyAndFixupObjectsCallback(mirror::Object* obj, void* arg)
401 void CopyAndFixupObject(mirror::Object* obj) SHARED_REQUIRES(Locks::mutator_lock_);
406 void FixupClass(mirror::Class* orig, mirror::Class* copy)
408 void FixupObject(mirror::Object* orig, mirror::Object* copy)
410 void FixupDexCache(mirror::DexCache* orig_dex_cache, mirror::DexCache* copy_dex_cache)
412 void FixupPointerArray(mirror::Object* dst,
413 mirror::PointerArray* arr,
414 mirror::Class* klass,
442 bool IsBootClassLoaderNonImageClass(mirror::Class* klass) SHARED_REQUIRES(Locks::mutator_lock_);
449 bool PruneAppImageClass(mirror::Class* klass)
453 bool PruneAppImageClassInternal(mirror::Class* klass,
455 std::unordered_set<mirror::Class*>* visited)
468 T* NativeCopyLocation(T* obj, mirror::DexCache* dex_cache) SHARED_REQUIRES(Locks::mutator_lock_);
478 size_t GetOatIndex(mirror::Object* object) const SHARED_REQUIRES(Locks::mutator_lock_);
495 mirror::String* FindInternedString(mirror::String* string) SHARED_REQUIRES(Locks::mutator_lock_);
510 std::unordered_map<mirror::PointerArray*, Bin> pointer_arrays_;
514 std::unordered_map<mirror::Object*, uint32_t> saved_hashcode_map_;
550 std::unordered_map<mirror::Class*, bool> prune_class_memo_;
555 std::unordered_set<mirror::ClassLoader*> class_loaders_;