Home | History | Annotate | Download | only in collector

Lines Matching defs:MarkSweep

82 void MarkSweep::BindBitmaps() {
93 MarkSweep::MarkSweep(Heap* heap, bool is_concurrent, const std::string& name_prefix)
113 void MarkSweep::InitializePhase() {
144 void MarkSweep::RunPhases() {
175 void MarkSweep::ProcessReferences(Thread* self) {
184 void MarkSweep::PausePhase() {
216 void MarkSweep::PreCleanCards() {
247 void MarkSweep::RevokeAllThreadLocalAllocationStacks(Thread* self) {
255 void MarkSweep::MarkingPhase() {
270 class MarkSweep::ScanObjectVisitor {
272 explicit ScanObjectVisitor(MarkSweep* const mark_sweep) ALWAYS_INLINE
287 MarkSweep* const mark_sweep_;
290 void MarkSweep::UpdateAndMarkModUnion() {
309 void MarkSweep::MarkReachableObjects() {
315 void MarkSweep::ReclaimPhase() {
340 void MarkSweep::FindDefaultSpaceBitmap() {
358 void MarkSweep::ExpandMarkStack() {
362 void MarkSweep::ResizeMarkStack(size_t new_size) {
376 mirror::Object* MarkSweep::MarkObject(mirror::Object* obj) {
381 inline void MarkSweep::MarkObjectNonNullParallel(mirror::Object* obj) {
393 bool MarkSweep::IsNullOrMarkedHeapReference(mirror::HeapReference<mirror::Object>* ref,
402 class MarkSweep::MarkObjectSlowPath {
404 explicit MarkObjectSlowPath(MarkSweep* mark_sweep,
467 MarkSweep* const mark_sweep_;
472 inline void MarkSweep::MarkObjectNonNull(mirror::Object* obj,
505 inline void MarkSweep::PushOnMarkStack(mirror::Object* obj) {
515 inline bool MarkSweep::MarkObjectParallel(mirror::Object* obj) {
535 void MarkSweep::MarkHeapReference(mirror::HeapReference<mirror::Object>* ref,
541 inline void MarkSweep::MarkObject(mirror::Object* obj,
551 class MarkSweep::VerifyRootMarkedVisitor : public SingleRootVisitor {
553 explicit VerifyRootMarkedVisitor(MarkSweep* collector) : collector_(collector) { }
561 MarkSweep* const collector_;
564 void MarkSweep::VisitRoots(mirror::Object*** roots,
572 void MarkSweep::VisitRoots(mirror::CompressedReference<mirror::Object>** roots,
580 class MarkSweep::VerifyRootVisitor : public SingleRootVisitor {
600 void MarkSweep::VerifySuspendedThreadRoots(std::ostream& os) {
605 void MarkSweep::MarkRoots(Thread* self) {
620 void MarkSweep::MarkNonThreadRoots() {
625 void MarkSweep::MarkConcurrentRoots(VisitRootFlags flags) {
631 class MarkSweep::DelayReferenceReferentVisitor {
633 explicit DelayReferenceReferentVisitor(MarkSweep* collector) : collector_(collector) {}
642 MarkSweep* const collector_;
646 class MarkSweep::MarkStackTask : public Task {
649 MarkSweep* mark_sweep,
672 MarkSweep* mark_sweep)
713 MarkSweep* const mark_sweep_;
725 MarkSweep* const mark_sweep = chunk_task_->mark_sweep_;
743 MarkSweep* const mark_sweep_;
804 class MarkSweep::CardScanTask : public MarkStackTask<false> {
807 MarkSweep* mark_sweep,
846 size_t MarkSweep::GetThreadCount(bool paused) const {
855 void MarkSweep::ScanGrayObjects(bool paused, uint8_t minimum_age) {
969 class MarkSweep::RecursiveMarkTask : public MarkStackTask<false> {
972 MarkSweep* mark_sweep,
1001 void MarkSweep::RecursiveMark() {
1059 void MarkSweep::RecursiveMarkDirtyObjects(bool paused, uint8_t minimum_age) {
1064 void MarkSweep::ReMarkRoots() {
1076 void MarkSweep::SweepSystemWeaks(Thread* self) {
1082 class MarkSweep::VerifySystemWeakVisitor : public IsMarkedVisitor {
1084 explicit VerifySystemWeakVisitor(MarkSweep* mark_sweep) : mark_sweep_(mark_sweep) {}
1093 MarkSweep* const mark_sweep_;
1096 void MarkSweep::VerifyIsLive(const mirror::Object* obj) {
1104 void MarkSweep::VerifySystemWeaks() {
1111 class MarkSweep::CheckpointMarkThreadRoots : public Closure, public RootVisitor {
1113 CheckpointMarkThreadRoots(MarkSweep* mark_sweep,
1155 MarkSweep* const mark_sweep_;
1159 void MarkSweep::MarkRootsCheckpoint(Thread* self,
1183 void MarkSweep::SweepArray(accounting::ObjectStack* allocations, bool swap_bitmaps) {
1283 void MarkSweep::Sweep(bool swap_bitmaps) {
1308 void MarkSweep::SweepLargeObjects(bool swap_bitmaps) {
1318 void MarkSweep::DelayReferenceReferent(ObjPtr<mirror::Class> klass, ObjPtr<mirror::Reference> ref) {
1324 ALWAYS_INLINE explicit MarkVisitor(MarkSweep* const mark_sweep) : mark_sweep_(mark_sweep) {}
1357 MarkSweep* const mark_sweep_;
1362 void MarkSweep::ScanObject(mirror::Object* obj) {
1368 void MarkSweep::ProcessMarkStackParallel(size_t thread_count) {
1391 void MarkSweep::ProcessMarkStack(bool paused) {
1427 inline mirror::Object* MarkSweep::IsMarked(mirror::Object* object) {
1437 void MarkSweep::FinishPhase() {
1441 << "MarkSweep scanned"
1473 void MarkSweep::RevokeAllThreadLocalBuffers() {