Home | History | Annotate | Download | only in heap

Lines Matching defs:IncrementalMarking

23 IncrementalMarking::IncrementalMarking(Heap* heap)
41 bool IncrementalMarking::BaseRecordWrite(HeapObject* obj, Object* value) {
55 void IncrementalMarking::RecordWriteSlow(HeapObject* obj, Object** slot,
64 void IncrementalMarking::RecordWriteFromCode(HeapObject* obj, Object** slot,
71 void IncrementalMarking::RecordWriteOfCodeEntryFromCode(JSFunction* host,
75 IncrementalMarking* marking = isolate->heap()->incremental_marking();
81 void IncrementalMarking::RecordCodeTargetPatch(Code* host, Address pc,
90 void IncrementalMarking::RecordCodeTargetPatch(Address pc, HeapObject* value) {
101 void IncrementalMarking::RecordWriteOfCodeEntrySlow(JSFunction* host,
111 void IncrementalMarking::RecordWriteIntoCodeSlow(Code* host, RelocInfo* rinfo,
119 void IncrementalMarking::WhiteToGreyAndPush(HeapObject* obj) {
132 void IncrementalMarking::TransferMark(Heap* heap, HeapObject* from,
256 IncrementalMarking::MarkGrey(heap, HeapObject::cast(obj));
271 void IncrementalMarking::IterateBlackObject(HeapObject* object) {
287 IncrementalMarking* incremental_marking)
301 IncrementalMarking::MarkGrey(heap_, HeapObject::cast(obj));
308 void IncrementalMarking::Initialize() {
313 void IncrementalMarking::SetOldSpacePageFlags(MemoryChunk* chunk,
326 void IncrementalMarking::SetNewSpacePageFlags(MemoryChunk* chunk,
337 void IncrementalMarking::DeactivateIncrementalWriteBarrierForSpace(
345 void IncrementalMarking::DeactivateIncrementalWriteBarrierForSpace(
353 void IncrementalMarking::DeactivateIncrementalWriteBarrier() {
365 void IncrementalMarking::ActivateIncrementalWriteBarrier(PagedSpace* space) {
372 void IncrementalMarking::ActivateIncrementalWriteBarrier(NewSpace* space) {
379 void IncrementalMarking::ActivateIncrementalWriteBarrier() {
391 bool IncrementalMarking::WasActivated() { return was_activated_; }
394 bool IncrementalMarking::CanBeActivated() {
404 void IncrementalMarking::ActivateGeneratedStub(Code* stub) {
440 void IncrementalMarking::Start(GarbageCollectionReason gc_reason) {
447 "[IncrementalMarking] Start (%s): old generation %dMB, limit %dMB, "
480 "[IncrementalMarking] Start sweeping.\n");
499 void IncrementalMarking::StartMarking() {
506 "[IncrementalMarking] Start delayed - serializer\n");
512 "[IncrementalMarking] Start marking\n");
552 heap()->isolate()->PrintWithTimestamp("[IncrementalMarking] Running\n");
556 void IncrementalMarking::StartBlackAllocation() {
565 "[IncrementalMarking] Black allocation started\n");
569 void IncrementalMarking::FinishBlackAllocation() {
574 "[IncrementalMarking] Black allocation finished\n");
579 void IncrementalMarking::AbortBlackAllocation() {
582 "[IncrementalMarking] Black allocation aborted\n");
586 void IncrementalMarking::MarkRoots() {
595 void IncrementalMarking::MarkObjectGroups() {
612 void IncrementalMarking::ProcessWeakCells() {
666 void IncrementalMarking::RetainMaps() {
711 void IncrementalMarking::FinalizeIncrementally() {
750 "[IncrementalMarking] Finalize incrementally round %d, "
773 void IncrementalMarking::UpdateMarkingDequeAfterScavenge() {
824 void IncrementalMarking::VisitObject(Map* map, HeapObject* obj, int size) {
840 void IncrementalMarking::MarkGrey(Heap* heap, HeapObject* object) {
846 void IncrementalMarking::MarkBlack(HeapObject* obj, int size) {
851 intptr_t IncrementalMarking::ProcessMarkingDeque(
882 void IncrementalMarking::Hurry() {
893 heap()->isolate()->PrintWithTimestamp("[IncrementalMarking] Hurry\n");
905 "[IncrementalMarking] Complete (hurry), spent %d ms.\n",
927 void IncrementalMarking::Stop() {
935 "[IncrementalMarking] Stopping: old generation %dMB, limit %dMB, "
951 IncrementalMarking::set_should_hurry(false);
964 void IncrementalMarking::Finalize() {
970 void IncrementalMarking::FinalizeMarking(CompletionAction action) {
974 "[IncrementalMarking] requesting finalization of incremental "
984 void IncrementalMarking::MarkingComplete(CompletionAction action) {
994 "[IncrementalMarking] Complete (normal).\n");
1003 void IncrementalMarking::Epilogue() {
1009 double IncrementalMarking::AdvanceIncrementalMarking(
1054 void IncrementalMarking::FinalizeSweeping() {
1066 size_t IncrementalMarking::StepSizeToKeepUpWithAllocations() {
1074 size_t IncrementalMarking::StepSizeToMakeProgress() {
1088 IncrementalMarking::kAllocatedThreshold);
1095 void IncrementalMarking::AdvanceIncrementalMarkingOnAllocation() {
1104 if (bytes_to_process >= IncrementalMarking::kAllocatedThreshold) {
1131 size_t IncrementalMarking::Step(size_t bytes_to_process,
1176 "[IncrementalMarking] Step %s %zu bytes (%zu) in %.1f\n",
1184 bool IncrementalMarking::IsIdleMarkingDelayCounterLimitReached() {
1189 void IncrementalMarking::IncrementIdleMarkingDelayCounter() {
1194 void IncrementalMarking::ClearIdleMarkingDelayCounter() {