/art/runtime/gc/accounting/ |
H A D | heap_bitmap-inl.h | 27 inline void HeapBitmap::Visit(const Visitor& visitor) { argument 29 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor); 33 space_set->Visit(visitor);
|
H A D | card_table-inl.h | 46 const Visitor& visitor, const byte minimum_age) const { 59 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); 88 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); 102 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); 113 * modify visitor is called. 114 * visitor: The visitor which modifies the cards. Returns the new value for a card given an old 116 * modified: Whenever the visitor modifies a card, this visitor is called on the card. Enables 120 inline void CardTable::ModifyCardsAtomic(byte* scan_begin, byte* scan_end, const Visitor& visitor, argument 45 Scan(SpaceBitmap* bitmap, byte* scan_begin, byte* scan_end, const Visitor& visitor, const byte minimum_age) const argument [all...] |
H A D | mod_union_table.cc | 88 ModUnionClearCardSetVisitor visitor(&cleared_cards_); 90 card_table->ModifyCardsAtomic(space->Begin(), space->End(), AgeCardVisitor(), visitor); 101 // Extra parameters are required since we use this same visitor signature for checking objects. 126 // We don't have an early exit since we use the visitor pattern, an early 128 AddToReferenceArrayVisitor visitor(mod_union_table_, references_); 129 collector::MarkSweep::VisitObjectReferences(obj, visitor); 144 // Extra parameters are required since we use this same visitor signature for checking objects. 180 CheckReferenceVisitor visitor(mod_union_table_, references_); 181 collector::MarkSweep::VisitObjectReferences(obj, visitor); 204 ModUnionCheckReferences visitor(thi [all...] |
H A D | card_table.h | 73 void VisitClear(const void* start, const void* end, const Visitor& visitor) { argument 79 visitor(it); 92 * modify visitor is called. 93 * visitor: The visitor which modifies the cards. Returns the new value for a card given an old 95 * modified: Whenever the visitor modifies a card, this visitor is called on the card. Enables 99 void ModifyCardsAtomic(byte* scan_begin, byte* scan_end, const Visitor& visitor, 102 // For every dirty at least minumum age between begin and end invoke the visitor with the 103 // specified argument. Returns how many cards the visitor wa [all...] |
H A D | space_bitmap-inl.h | 58 const Visitor& visitor) const { 82 visitor(obj); 95 visitor(obj); 115 visitor(obj);
|
H A D | space_bitmap.h | 105 void VisitRange(uintptr_t base, uintptr_t max, Callback* visitor, void* arg) const; 121 void VisitRange(uintptr_t visit_begin, uintptr_t visit_end, const Visitor& visitor) const { 123 visitor(reinterpret_cast<mirror::Object*>(visit_begin)); 128 void VisitMarkedRange(uintptr_t visit_begin, uintptr_t visit_end, const Visitor& visitor) const 249 void Visit(const Visitor& visitor) NO_THREAD_SAFETY_ANALYSIS { 251 visitor(*it);
|
H A D | heap_bitmap.h | 90 void Visit(const Visitor& visitor)
|
/art/runtime/ |
H A D | throw_location.cc | 36 void ThrowLocation::VisitRoots(RootVisitor* visitor, void* arg) { argument 38 visitor(this_object_, arg); 41 visitor(method_, arg);
|
H A D | root_visitor.h | 28 const StackVisitor* visitor);
|
H A D | dex_instruction_visitor_test.cc | 29 UniquePtr<TestVisitor> visitor(new TestVisitor);
|
H A D | reference_table.h | 50 void VisitRoots(RootVisitor* visitor, void* arg);
|
H A D | throw_location.h | 65 void VisitRoots(RootVisitor* visitor, void* arg);
|
H A D | instrumentation.cc | 163 InstallStackVisitor visitor(thread, context.get(), instrumentation_exit_pc); 164 visitor.WalkStack(true); 173 uint32_t dex_pc = visitor.dex_pcs_.back(); 174 visitor.dex_pcs_.pop_back(); 252 RestoreStackVisitor visitor(thread, instrumentation_exit_pc, instrumentation); 253 visitor.WalkStack(true); 254 CHECK_EQ(visitor.frames_removed_, stack->size()); 528 NthCallerVisitor visitor(self, 1, true); 529 visitor.WalkStack(true); 530 deoptimize = visitor [all...] |
H A D | thread.cc | 1149 void Thread::SirtVisitRoots(RootVisitor* visitor, void* arg) { argument 1155 visitor(object, arg); 1975 CurrentMethodVisitor visitor(const_cast<Thread*>(this), NULL); 1976 visitor.WalkStack(false); 1978 *dex_pc = visitor.dex_pc_; 1980 return visitor.method_; 1985 CurrentMethodVisitor visitor(this, context); 1986 visitor.WalkStack(false); 1988 return ThrowLocation(visitor.this_object_, visitor 2108 RootCallbackVisitor(RootVisitor* visitor, void* arg) argument 2121 VerifyCallbackVisitor(VerifyRootVisitor* visitor, void* arg) argument 2136 VerifyRootVisitor* visitor; member in struct:art::VerifyRootWrapperArg 2145 VerifyRoots(VerifyRootVisitor* visitor, void* arg) argument 2186 VisitRoots(RootVisitor* visitor, void* arg) argument [all...] |
H A D | thread_list.h | 91 void VisitRoots(RootVisitor* visitor, void* arg) const 94 void VerifyRoots(VerifyRootVisitor* visitor, void* arg) const
|
H A D | intern_table.h | 65 void VisitRoots(RootVisitor* visitor, void* arg, bool only_dirty, bool clean_dirty);
|
H A D | runtime.h | 313 void VisitRoots(RootVisitor* visitor, void* arg, bool only_dirty, bool clean_dirty) 317 void VisitConcurrentRoots(RootVisitor* visitor, void* arg, bool only_dirty, bool clean_dirty); 320 void VisitNonThreadRoots(RootVisitor* visitor, void* arg); 323 void VisitNonConcurrentRoots(RootVisitor* visitor, void* arg)
|
H A D | stack.cc | 223 NumFramesVisitor visitor(thread); 224 visitor.WalkStack(true); 225 return visitor.frames; 238 DescribeStackVisitor visitor(thread); 239 visitor.WalkStack(true);
|
H A D | runtime.cc | 1145 void Runtime::VisitConcurrentRoots(RootVisitor* visitor, void* arg, bool only_dirty, argument 1147 intern_table_->VisitRoots(visitor, arg, only_dirty, clean_dirty); 1148 class_linker_->VisitRoots(visitor, arg, only_dirty, clean_dirty); 1151 void Runtime::VisitNonThreadRoots(RootVisitor* visitor, void* arg) { argument 1152 java_vm_->VisitRoots(visitor, arg); 1154 visitor(pre_allocated_OutOfMemoryError_, arg); 1156 visitor(resolution_method_, arg); 1158 visitor(callee_save_methods_[i], arg); 1162 void Runtime::VisitNonConcurrentRoots(RootVisitor* visitor, void* arg) { argument 1163 thread_list_->VisitRoots(visitor, ar 1167 VisitRoots(RootVisitor* visitor, void* arg, bool only_dirty, bool clean_dirty) argument [all...] |
/art/runtime/gc/collector/ |
H A D | mark_sweep-inl.h | 32 inline void MarkSweep::ScanObjectVisit(const mirror::Object* obj, const MarkVisitor& visitor) { argument 45 VisitObjectArrayReferences(obj->AsObjectArray<mirror::Object>(), visitor); 52 VisitClassReferences(klass, obj, visitor); 57 VisitOtherReferences(klass, obj, visitor); 65 inline void MarkSweep::VisitObjectReferences(const mirror::Object* obj, const Visitor& visitor) 75 VisitClassReferences(klass, obj, visitor); 78 visitor(obj, klass, mirror::Object::ClassOffset(), false); 80 VisitObjectArrayReferences(obj->AsObjectArray<mirror::Object>(), visitor); 83 VisitOtherReferences(klass, obj, visitor); 91 const Visitor& visitor) 115 VisitFieldsReferences(const mirror::Object* obj, uint32_t ref_offsets, bool is_static, const Visitor& visitor) argument 154 VisitObjectArrayReferences(const mirror::ObjectArray<mirror::Object>* array, const Visitor& visitor) argument [all...] |
H A D | mark_sweep.h | 166 void ScanObjectVisit(const mirror::Object* obj, const MarkVisitor& visitor) 218 static void VisitObjectReferences(const mirror::Object* obj, const Visitor& visitor) 318 const StackVisitor *visitor); 320 void VerifyRoot(const mirror::Object* root, size_t vreg, const StackVisitor* visitor) 325 const Visitor& visitor) 331 const Visitor& visitor) 335 static void VisitStaticFieldsReferences(const mirror::Class* klass, const Visitor& visitor) 340 const Visitor& visitor) 346 const Visitor& visitor) 352 const Visitor& visitor) [all...] |
/art/runtime/native/ |
H A D | dalvik_system_VMStack.cc | 70 NthCallerVisitor visitor(soa.Self(), 2); 71 visitor.WalkStack(); 72 return soa.AddLocalReference<jobject>(visitor.caller->GetDeclaringClass()->GetClassLoader()); 99 ClosestUserClassLoaderVisitor visitor(soa.Self(), bootstrap, system); 100 visitor.WalkStack(); 101 return soa.AddLocalReference<jobject>(visitor.class_loader); 107 NthCallerVisitor visitor(soa.Self(), 3); 108 visitor.WalkStack(); 109 return soa.AddLocalReference<jclass>(visitor.caller->GetDeclaringClass());
|
/art/runtime/entrypoints/portable/ |
H A D | portable_thread_entrypoints.cc | 81 ShadowFrameCopyVisitor visitor(self); 82 visitor.WalkStack(true); 83 self->SetDeoptimizationShadowFrame(visitor.GetShadowFrameCopy());
|
/art/compiler/sea_ir/ir/ |
H A D | sea_node.h | 28 virtual void Accept(IRVisitor* visitor) = 0;
|
H A D | sea.h | 284 virtual void Accept(IRVisitor* visitor) { argument 285 visitor->Initialize(this); 286 visitor->Visit(this); 287 visitor->Traverse(this);
|