Home | History | Annotate | Download | only in heap

Lines Matching defs:IncrementalMarking

22 IncrementalMarking::StepActions IncrementalMarking::IdleStepActions() {
23 return StepActions(IncrementalMarking::NO_GC_VIA_STACK_GUARD,
24 IncrementalMarking::FORCE_MARKING,
25 IncrementalMarking::DO_NOT_FORCE_COMPLETION);
28 IncrementalMarking::IncrementalMarking(Heap* heap)
50 bool IncrementalMarking::BaseRecordWrite(HeapObject* obj, Object* value) {
67 void IncrementalMarking::RecordWriteSlow(HeapObject* obj, Object** slot,
76 void IncrementalMarking::RecordWriteFromCode(HeapObject* obj, Object** slot,
79 IncrementalMarking* marking = isolate->heap()->incremental_marking();
95 void IncrementalMarking::RecordWriteOfCodeEntryFromCode(JSFunction* host,
99 IncrementalMarking* marking = isolate->heap()->incremental_marking();
105 void IncrementalMarking::RecordCodeTargetPatch(Code* host, Address pc,
114 void IncrementalMarking::RecordCodeTargetPatch(Address pc, HeapObject* value) {
125 void IncrementalMarking::RecordWriteOfCodeEntrySlow(JSFunction* host,
135 void IncrementalMarking::RecordWriteIntoCodeSlow(Code* host, RelocInfo* rinfo,
144 void IncrementalMarking::WhiteToGreyAndPush(HeapObject* obj, MarkBit mark_bit) {
265 IncrementalMarking::MarkObject(heap, HeapObject::cast(obj));
282 void IncrementalMarking::IterateBlackObject(HeapObject* object) {
296 IncrementalMarking* incremental_marking)
310 IncrementalMarking::MarkObject(heap_, HeapObject::cast(obj));
317 void IncrementalMarking::Initialize() {
322 void IncrementalMarking::SetOldSpacePageFlags(MemoryChunk* chunk,
335 void IncrementalMarking::SetNewSpacePageFlags(MemoryChunk* chunk,
346 void IncrementalMarking::DeactivateIncrementalWriteBarrierForSpace(
354 void IncrementalMarking::DeactivateIncrementalWriteBarrierForSpace(
362 void IncrementalMarking::DeactivateIncrementalWriteBarrier() {
374 void IncrementalMarking::ActivateIncrementalWriteBarrier(PagedSpace* space) {
381 void IncrementalMarking::ActivateIncrementalWriteBarrier(NewSpace* space) {
388 void IncrementalMarking::ActivateIncrementalWriteBarrier() {
400 bool IncrementalMarking::ShouldActivateEvenWithoutIdleNotification() {
416 bool IncrementalMarking::WasActivated() { return was_activated_; }
419 bool IncrementalMarking::CanBeActivated() {
429 void IncrementalMarking::ActivateGeneratedStub(Code* stub) {
444 void IncrementalMarking::NotifyOfHighPromotionRate() {
481 void IncrementalMarking::Start(const char* reason) {
483 PrintF("[IncrementalMarking] Start (%s)\n",
502 PrintF("[IncrementalMarking] Start sweeping.\n");
513 void IncrementalMarking::StartMarking() {
519 PrintF("[IncrementalMarking] Start delayed - serializer\n");
524 PrintF("[IncrementalMarking] Start marking\n");
564 PrintF("[IncrementalMarking] Running\n");
568 void IncrementalMarking::StartBlackAllocation() {
576 PrintF("[IncrementalMarking] Black allocation started\n");
580 void IncrementalMarking::FinishBlackAllocation() {
584 PrintF("[IncrementalMarking] Black allocation finished\n");
589 void IncrementalMarking::MarkRoots() {
598 void IncrementalMarking::MarkObjectGroups() {
612 void IncrementalMarking::ProcessWeakCells() {
666 void IncrementalMarking::RetainMaps() {
713 void IncrementalMarking::FinalizeIncrementally() {
750 "[IncrementalMarking] Finalize incrementally round %d, "
773 void IncrementalMarking::UpdateMarkingDequeAfterScavenge() {
831 void IncrementalMarking::VisitObject(Map* map, HeapObject* obj, int size) {
848 void IncrementalMarking::MarkObject(Heap* heap, HeapObject* obj) {
856 intptr_t IncrementalMarking::ProcessMarkingDeque(intptr_t bytes_to_process) {
883 void IncrementalMarking::ProcessMarkingDeque() {
900 void IncrementalMarking::Hurry() {
911 PrintF("[IncrementalMarking] Hurry\n");
923 PrintF("[IncrementalMarking] Complete (hurry), spent %d ms.\n",
947 void IncrementalMarking::Stop() {
950 PrintF("[IncrementalMarking] Stopping.\n");
954 IncrementalMarking::set_should_hurry(false);
968 void IncrementalMarking::Finalize() {
974 void IncrementalMarking::FinalizeMarking(CompletionAction action) {
978 "[IncrementalMarking] requesting finalization of incremental "
988 void IncrementalMarking::MarkingComplete(CompletionAction action) {
997 PrintF("[IncrementalMarking] Complete (normal).\n");
1006 void IncrementalMarking::Epilogue() {
1012 double IncrementalMarking::AdvanceIncrementalMarking(
1013 double deadline_in_ms, IncrementalMarking::StepActions step_actions) {
1039 void IncrementalMarking::OldSpaceStep(intptr_t allocated) {
1049 void IncrementalMarking::SpeedUp() {
1120 void IncrementalMarking::FinalizeSweeping() {
1133 intptr_t IncrementalMarking::Step(intptr_t allocated_bytes,
1219 void IncrementalMarking::ResetStepCounters() {
1232 int64_t IncrementalMarking::SpaceLeftInOldSpace() {
1237 bool IncrementalMarking::IsIdleMarkingDelayCounterLimitReached() {
1242 void IncrementalMarking::IncrementIdleMarkingDelayCounter() {
1247 void IncrementalMarking::ClearIdleMarkingDelayCounter() {