/art/runtime/ |
H A D | throw_location.cc | 35 void ThrowLocation::VisitRoots(RootCallback* visitor, void* arg) { argument 37 visitor(&this_object_, arg, RootInfo(kRootVMInternal)); 41 visitor(reinterpret_cast<mirror::Object**>(&method_), arg, RootInfo(kRootVMInternal));
|
H A D | dex_instruction_visitor_test.cc | 29 std::unique_ptr<TestVisitor> visitor(new TestVisitor);
|
H A D | throw_location.h | 76 void VisitRoots(RootCallback* visitor, void* arg);
|
H A D | reference_table.h | 52 void VisitRoots(RootCallback* visitor, void* arg, const RootInfo& root_info);
|
H A D | quick_exception_handler.cc | 130 CatchBlockStackVisitor visitor(self_, context_, &exception_ref, this); 131 visitor.WalkStack(true); 291 DeoptimizeStackVisitor visitor(self_, context_, this); 292 visitor.WalkStack(true); 337 InstrumentationStackVisitor visitor(self_, is_deoptimization_, handler_frame_depth_); 338 visitor.WalkStack(true); 340 size_t instrumentation_frames_to_pop = visitor.GetInstrumentationFramesToPop();
|
H A D | stack.cc | 425 NumFramesVisitor visitor(thread); 426 visitor.WalkStack(true); 427 return visitor.frames; 458 HasMoreFramesVisitor visitor(thread_, GetNumFrames(), GetFrameHeight()); 459 visitor.WalkStack(true); 460 *next_method = visitor.next_method_; 461 *next_dex_pc = visitor.next_dex_pc_; 462 return visitor.has_more_frames_; 475 DescribeStackVisitor visitor(thread); 476 visitor 612 const StackVisitor* visitor = stack_visitor_; local [all...] |
/art/runtime/gc/collector/ |
H A D | mark_sweep-inl.h | 33 inline void MarkSweep::ScanObjectVisit(mirror::Object* obj, const MarkVisitor& visitor, argument 36 obj->VisitReferences<false>(visitor, ref_visitor);
|
H A D | semi_space-inl.h | 82 BitmapSetSlowPathVisitor visitor(this); 83 if (!mark_bitmap_->Set(obj, visitor)) {
|
H A D | mark_compact.cc | 125 CalculateObjectForwardingAddressVisitor visitor(this); 128 visitor); 178 BitmapSetSlowPathVisitor visitor; local 179 if (!mark_bitmap_->Set(obj, visitor)) { 359 UpdateObjectReferencesVisitor visitor(this); 362 visitor); 371 UpdateObjectReferencesVisitor visitor(this); 374 visitor); 443 UpdateReferenceVisitor visitor(this); 444 obj->VisitReferences<kMovingClasses>(visitor, visito [all...] |
/art/runtime/native/ |
H A D | dalvik_system_VMStack.cc | 78 NthCallerVisitor visitor(soa.Self(), 2); 79 visitor.WalkStack(); 80 if (UNLIKELY(visitor.caller == nullptr)) { 84 return soa.AddLocalReference<jobject>(visitor.caller->GetDeclaringClass()->GetClassLoader()); 111 ClosestUserClassLoaderVisitor visitor(soa.Self(), bootstrap, system); 112 visitor.WalkStack(); 113 return soa.AddLocalReference<jobject>(visitor.class_loader); 119 NthCallerVisitor visitor(soa.Self(), 3); 120 visitor.WalkStack(); 121 if (UNLIKELY(visitor [all...] |
/art/runtime/gc/accounting/ |
H A D | heap_bitmap-inl.h | 29 inline void HeapBitmap::Visit(const Visitor& visitor) { argument 31 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor); 34 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor); 67 inline bool HeapBitmap::Set(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) { argument 72 visitor(obj); 84 const LargeObjectSetVisitor& visitor) { 89 visitor(obj); 83 AtomicTestAndSet(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) argument
|
H A D | heap_bitmap.h | 37 bool Set(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) 40 bool AtomicTestAndSet(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) 48 void Visit(const Visitor& visitor)
|
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 | card_table-inl.h | 53 const Visitor& visitor, const byte minimum_age) const { 67 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); 96 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); 110 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); 121 * modify visitor is called. 122 * visitor: The visitor which modifies the cards. Returns the new value for a card given an old 124 * modified: Whenever the visitor modifies a card, this visitor is called on the card. Enables 128 inline void CardTable::ModifyCardsAtomic(byte* scan_begin, byte* scan_end, const Visitor& visitor, argument 52 Scan(ContinuousSpaceBitmap* bitmap, byte* scan_begin, byte* scan_end, const Visitor& visitor, const byte minimum_age) const argument [all...] |
H A D | card_table_test.cc | 107 UpdateVisitor visitor; local 118 card_table_->ModifyCardsAtomic(start, end, visitor, visitor); 130 if (visitor(value) != *card) { 133 EXPECT_EQ(visitor(value), *card);
|
H A D | mod_union_table.cc | 80 // Extra parameters are required since we use this same visitor signature for checking objects. 115 ModUnionClearCardSetVisitor visitor(&cleared_cards_); 117 card_table->ModifyCardsAtomic(space_->Begin(), space_->End(), AgeCardVisitor(), visitor); 127 // Extra parameters are required since we use this same visitor signature for checking objects. 154 // We don't have an early exit since we use the visitor pattern, an early 156 AddToReferenceArrayVisitor visitor(mod_union_table_, references_); 157 obj->VisitReferences<kMovingClasses>(visitor, VoidFunctor()); 172 // Extra parameters are required since we use this same visitor signature for checking objects. 208 CheckReferenceVisitor visitor(mod_union_table_, references_); 209 obj->VisitReferences<kMovingClasses>(visitor, VoidFuncto [all...] |
H A D | space_bitmap-inl.h | 66 const Visitor& visitor) const { 72 visitor(obj); 112 visitor(obj); 125 visitor(obj); 151 visitor(obj);
|
H A D | remembered_set.cc | 110 RememberedSetReferenceVisitor visitor(callback_, ref_callback_, target_space_, 112 obj->VisitReferences<kMovingClasses>(visitor, visitor);
|
H A D | space_bitmap.h | 117 void VisitRange(uintptr_t visit_begin, uintptr_t visit_end, const Visitor& visitor) const { 119 visitor(reinterpret_cast<mirror::Object*>(visit_begin)); 127 void VisitMarkedRange(uintptr_t visit_begin, uintptr_t visit_end, const Visitor& visitor) const
|
/art/runtime/entrypoints/portable/ |
H A D | portable_thread_entrypoints.cc | 77 ShadowFrameCopyVisitor visitor(self); 78 visitor.WalkStack(true); 79 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);
|
/art/runtime/mirror/ |
H A D | object.cc | 82 CopyReferenceFieldsWithReadBarrierVisitor visitor(dest); 83 src->VisitReferences<true>(visitor, visitor); 102 // An allocation pre-fence visitor that copies the object. 131 CopyObjectVisitor visitor(self, &this_object, num_bytes); 133 copy = heap->AllocObject<true>(self, GetClass(), num_bytes, visitor); 135 copy = heap->AllocNonMovableObject<true>(self, GetClass(), num_bytes, visitor);
|
/art/compiler/ |
H A D | oat_writer.cc | 700 // Visit all methods from all classes in all dex files with the specified visitor. 701 bool OatWriter::VisitDexMethods(DexMethodVisitor* visitor) { argument 705 if (UNLIKELY(!visitor->StartClass(dex_file, class_def_index))) { 720 if (!visitor->VisitMethod(class_def_method_index, it)) { 727 if (UNLIKELY(!visitor->VisitMethod(class_def_method_index, it))) { 734 if (UNLIKELY(!visitor->EndClass())) { 784 InitOatClassesMethodVisitor visitor(this, offset); 785 bool success = VisitDexMethods(&visitor); 787 offset = visitor.GetOffset(); 807 VisitorType visitor(thi [all...] |
/art/runtime/gc/space/ |
H A D | zygote_space.cc | 48 CountObjectsAllocated visitor(&objects_allocated); 51 reinterpret_cast<uintptr_t>(mem_map->End()), visitor);
|