Home
last modified time | relevance | path

Searched refs:roots (Results 1 – 22 of 22) sorted by relevance

/art/runtime/
Dclass_table_test.cc120 CollectRootVisitor roots; in TEST_F() local
121 table.VisitRoots(roots); in TEST_F()
122 EXPECT_TRUE(roots.roots_.find(h_X.Get()) != roots.roots_.end()); in TEST_F()
123 EXPECT_TRUE(roots.roots_.find(h_Y.Get()) != roots.roots_.end()); in TEST_F()
124 EXPECT_TRUE(roots.roots_.find(obj_X.Get()) != roots.roots_.end()); in TEST_F()
Dgc_root.h123 virtual void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info)
126 virtual void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count,
135 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) OVERRIDE in VisitRoots() argument
138 VisitRoot(*roots[i], info); in VisitRoots()
142 void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count, in VisitRoots() argument
146 VisitRoot(roots[i]->AsMirrorPtr(), info); in VisitRoots()
194 mirror::CompressedReference<mirror::Object>* roots[1] = { &root_ }; in VisitRoot() local
195 visitor->VisitRoots(roots, 1u, info); in VisitRoot()
Doat_file.cc1203 auto* roots = reinterpret_cast<GcRoot<mirror::Object>*>(bss_roots_); in GetBssGcRoots() local
1205 return ArrayRef<GcRoot<mirror::Object>>(roots, roots_end - roots); in GetBssGcRoots()
/art/runtime/gc/collector/
Dmark_compact.cc278 mirror::Object*** roots, size_t count, const RootInfo& info ATTRIBUTE_UNUSED) { in VisitRoots() argument
280 MarkObject(*roots[i]); in VisitRoots()
285 mirror::CompressedReference<mirror::Object>** roots, size_t count, in VisitRoots() argument
288 MarkObject(roots[i]->AsMirrorPtr()); in VisitRoots()
296 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info ATTRIBUTE_UNUSED) in VisitRoots() argument
300 mirror::Object* obj = *roots[i]; in VisitRoots()
303 *roots[i] = new_obj; in VisitRoots()
309 void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count, in VisitRoots() argument
314 mirror::Object* obj = roots[i]->AsMirrorPtr(); in VisitRoots()
317 roots[i]->Assign(new_obj); in VisitRoots()
Dmark_compact.h117 virtual void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info)
120 virtual void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count,
Dsemi_space.h149 virtual void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) OVERRIDE
152 virtual void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count,
Dmark_sweep.cc564 void MarkSweep::VisitRoots(mirror::Object*** roots, in VisitRoots() argument
568 MarkObjectNonNull(*roots[i]); in VisitRoots()
572 void MarkSweep::VisitRoots(mirror::CompressedReference<mirror::Object>** roots, in VisitRoots() argument
576 MarkObjectNonNull(roots[i]->AsMirrorPtr()); in VisitRoots()
1120 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info ATTRIBUTE_UNUSED) in VisitRoots() argument
1124 mark_sweep_->MarkObjectNonNullParallel(*roots[i]); in VisitRoots()
1128 void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, in VisitRoots() argument
1134 mark_sweep_->MarkObjectNonNullParallel(roots[i]->AsMirrorPtr()); in VisitRoots()
Dmark_sweep.h196 virtual void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) OVERRIDE
201 virtual void VisitRoots(mirror::CompressedReference<mirror::Object>** roots,
Dsemi_space.cc615 void SemiSpace::VisitRoots(mirror::Object*** roots, size_t count, in VisitRoots() argument
618 auto* root = roots[i]; in VisitRoots()
629 void SemiSpace::VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count, in VisitRoots() argument
632 MarkObjectIfNotInToSpace(roots[i]); in VisitRoots()
Dconcurrent_copying.h149 virtual void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info)
156 virtual void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count,
Dconcurrent_copying.cc303 void VisitRoots(mirror::Object*** roots, in VisitRoots() argument
308 mirror::Object** root = roots[i]; in VisitRoots()
319 void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, in VisitRoots() argument
324 mirror::CompressedReference<mirror::Object>* const root = roots[i]; in VisitRoots()
1987 mirror::Object*** roots, size_t count, const RootInfo& info ATTRIBUTE_UNUSED) { in VisitRoots() argument
1989 mirror::Object** root = roots[i]; in VisitRoots()
2027 mirror::CompressedReference<mirror::Object>** roots, size_t count, in VisitRoots() argument
2030 mirror::CompressedReference<mirror::Object>* const root = roots[i]; in VisitRoots()
/art/runtime/jit/
Djit_code_cache.cc229 Handle<mirror::ObjectArray<mirror::Object>> roots, in CommitCode() argument
244 roots, in CommitCode()
262 roots, in CommitCode()
303 static void FillRootTable(uint8_t* roots_data, Handle<mirror::ObjectArray<mirror::Object>> roots) in FillRootTable() argument
306 const uint32_t length = roots->GetLength(); in FillRootTable()
309 ObjPtr<mirror::Object> object = roots->Get(i); in FillRootTable()
325 uint32_t roots = GetNumberOfRoots(data); in GetRootTable() local
327 *number_of_roots = roots; in GetRootTable()
329 return data - ComputeRootTableSize(roots); in GetRootTable()
369 GcRoot<mirror::Object>* roots = reinterpret_cast<GcRoot<mirror::Object>*>(roots_data); in SweepRootTables() local
[all …]
Djit_code_cache.h117 Handle<mirror::ObjectArray<mirror::Object>> roots,
264 Handle<mirror::ObjectArray<mirror::Object>> roots,
/art/patchoat/
Dpatchoat.cc438 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info ATTRIBUTE_UNUSED) in VisitRoots() argument
441 *roots[i] = patch_oat_->RelocatedAddressOfPointer(*roots[i]); in VisitRoots()
445 void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count, in VisitRoots() argument
449 roots[i]->Assign(patch_oat_->RelocatedAddressOfPointer(roots[i]->AsMirrorPtr())); in VisitRoots()
/art/runtime/openjdkjvmti/
Dti_class.cc395 void VisitRoots(art::mirror::Object*** roots, in VisitRoots() argument
400 if (*roots[i] == input_) { in VisitRoots()
401 *roots[i] = output_; in VisitRoots()
406 void VisitRoots(art::mirror::CompressedReference<art::mirror::Object>** roots, in VisitRoots() argument
411 if (roots[i]->AsMirrorPtr() == input_) { in VisitRoots()
412 roots[i]->Assign(output_); in VisitRoots()
Dti_heap.cc885 void VisitRoots(art::mirror::Object*** roots, size_t count, const art::RootInfo& info) in VisitRoots() argument
890 AddRoot(*roots[i], info); in VisitRoots()
894 void VisitRoots(art::mirror::CompressedReference<art::mirror::Object>** roots, in VisitRoots() argument
900 AddRoot(roots[i]->AsMirrorPtr(), info); in VisitRoots()
/art/compiler/optimizing/
Dcode_generator.cc1418 Handle<mirror::ObjectArray<mirror::Object>> roots, in EmitJitRoots() argument
1420 DCHECK_EQ(static_cast<size_t>(roots->GetLength()), GetNumberOfJitRoots()); in EmitJitRoots()
1427 roots->Set(index, reinterpret_cast<StackReference<mirror::String>*>(address)->AsMirrorPtr()); in EmitJitRoots()
1428 DCHECK(roots->Get(index) != nullptr); in EmitJitRoots()
1433 reinterpret_cast<mirror::String*>(roots->Get(index))); in EmitJitRoots()
1440 roots->Set(index, reinterpret_cast<StackReference<mirror::Class>*>(address)->AsMirrorPtr()); in EmitJitRoots()
1441 DCHECK(roots->Get(index) != nullptr); in EmitJitRoots()
Doptimizing_compiler.cc1195 Handle<mirror::ObjectArray<mirror::Object>> roots( in JitCompile() local
1198 if (roots == nullptr) { in JitCompile()
1222 codegen->EmitJitRoots(code_allocator.GetData(), roots, roots_data); in JitCompile()
1237 roots, in JitCompile()
Dcode_generator.h355 Handle<mirror::ObjectArray<mirror::Object>> roots,
/art/compiler/
Dimage_writer.cc1518 explicit GetRootsVisitor(std::vector<mirror::Object*>* roots) : roots_(roots) {} in GetRootsVisitor() argument
1520 void VisitRoots(mirror::Object*** roots, in VisitRoots() argument
1525 roots_->push_back(*roots[i]); in VisitRoots()
1529 void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, in VisitRoots() argument
1534 roots_->push_back(roots[i]->AsMirrorPtr()); in VisitRoots()
1618 std::vector<mirror::Object*> roots; in CalculateNewObjectOffsets() local
1619 GetRootsVisitor root_visitor(&roots); in CalculateNewObjectOffsets()
1621 for (mirror::Object* obj : roots) { in CalculateNewObjectOffsets()
1867 void VisitRoots(mirror::Object*** roots ATTRIBUTE_UNUSED, in VisitRoots()
1874 void VisitRoots(mirror::CompressedReference<mirror::Object>** roots, size_t count, in VisitRoots() argument
[all …]
/art/tools/ahat/
DREADME.txt106 Fix mismatch between overview and "roots" totals.
/art/runtime/verifier/
Dmethod_verifier.h181 void VisitRoots(RootVisitor* visitor, const RootInfo& roots)