Lines Matching defs:MarkCompact
41 void MarkCompact::BindBitmaps() {
53 MarkCompact::MarkCompact(Heap* heap, const std::string& name_prefix)
59 void MarkCompact::RunPhases() {
74 void MarkCompact::ForwardObject(mirror::Object* obj) {
90 void MarkCompact::CalculateObjectForwardingAddresses() {
105 void MarkCompact::InitializePhase() {
117 void MarkCompact::ProcessReferences(Thread* self) {
123 inline mirror::Object* MarkCompact::MarkObject(mirror::Object* obj) {
155 void MarkCompact::MarkingPhase() {
204 void MarkCompact::UpdateAndMarkModUnion() {
221 void MarkCompact::MarkReachableObjects() {
233 void MarkCompact::ReclaimPhase() {
246 void MarkCompact::ResizeMarkStack(size_t new_size) {
255 inline void MarkCompact::MarkStackPush(mirror::Object* obj) {
263 void MarkCompact::MarkHeapReference(mirror::HeapReference<mirror::Object>* obj_ptr) {
271 void MarkCompact::VisitRoots(
278 void MarkCompact::VisitRoots(
286 class MarkCompact::UpdateRootVisitor : public RootVisitor {
288 explicit UpdateRootVisitor(MarkCompact* collector) : collector_(collector) {}
318 MarkCompact* const collector_;
321 class MarkCompact::UpdateObjectReferencesVisitor {
323 explicit UpdateObjectReferencesVisitor(MarkCompact* collector) : collector_(collector) {}
331 MarkCompact* const collector_;
334 void MarkCompact::UpdateReferences() {
378 void MarkCompact::Compact() {
396 void MarkCompact::MarkRoots() {
401 inline void MarkCompact::UpdateHeapReference(mirror::HeapReference<mirror::Object>* reference) {
412 class MarkCompact::UpdateReferenceVisitor {
414 explicit UpdateReferenceVisitor(MarkCompact* collector) : collector_(collector) {}
441 MarkCompact* const collector_;
444 void MarkCompact::UpdateObjectReferences(mirror::Object* obj) {
449 inline mirror::Object* MarkCompact::GetMarkedForwardAddress(mirror::Object* obj) {
462 mirror::Object* MarkCompact::IsMarked(mirror::Object* object) {
475 bool MarkCompact::IsMarkedHeapReference(mirror::HeapReference<mirror::Object>* ref_ptr) {
480 void MarkCompact::SweepSystemWeaks() {
485 bool MarkCompact::ShouldSweepSpace(space::ContinuousSpace* space) const {
489 void MarkCompact::MoveObject(mirror::Object* obj, size_t len) {
506 void MarkCompact::MoveObjects() {
519 void MarkCompact::Sweep(bool swap_bitmaps) {
536 void MarkCompact::SweepLargeObjects(bool swap_bitmaps) {
546 void MarkCompact::DelayReferenceReferent(mirror::Class* klass, mirror::Reference* reference) {
550 class MarkCompact::MarkObjectVisitor {
552 explicit MarkObjectVisitor(MarkCompact* collector) : collector_(collector) {}
580 MarkCompact* const collector_;
584 void MarkCompact::ScanObject(mirror::Object* obj) {
590 void MarkCompact::ProcessMarkStack() {
599 void MarkCompact::SetSpace(space::BumpPointerSpace* space) {
604 void MarkCompact::FinishPhase() {
617 void MarkCompact::RevokeAllThreadLocalBuffers() {