Home
last modified time | relevance | path

Searched refs:stack_state (Results 1 – 23 of 23) sorted by relevance

/third_party/node/deps/v8/src/heap/cppgc/
Dheap.cc46 Heap::StackState stack_state) { in ForceGarbageCollectionSlow() argument
48 {internal::GarbageCollector::Config::CollectionType::kMajor, stack_state, in ForceGarbageCollectionSlow()
69 (config.stack_state == Heap::Config::StackState::kNoHeapPointers), in CheckConfig()
118 FinalizeGarbageCollection(config.stack_state); in CollectGarbage()
142 FinalizeGarbageCollection(config.stack_state); in FinalizeIncrementalGarbageCollectionIfRunning()
160 config.collection_type, config.stack_state, config.marking_type, in StartGarbageCollection()
166 void Heap::FinalizeGarbageCollection(Config::StackState stack_state) { in FinalizeGarbageCollection() argument
170 config_.stack_state = stack_state; in FinalizeGarbageCollection()
177 marker_->FinishMarking(config_.stack_state); in FinalizeGarbageCollection()
183 verifier.Run(config_.stack_state, stack_end_of_current_gc(), in FinalizeGarbageCollection()
[all …]
Dmarker.cc108 MarkerBase* marker, MarkingConfig::StackState stack_state) in IncrementalMarkingTask() argument
110 stack_state_(stack_state), in IncrementalMarkingTask()
166 DCHECK_NE(MarkingConfig::StackState::kNoHeapPointers, config_.stack_state); in ~MarkerBase()
247 if (config_.stack_state == MarkingConfig::StackState::kNoHeapPointers) { in HandleNotFullyConstructedObjects()
254 void MarkerBase::EnterAtomicPause(MarkingConfig::StackState stack_state) { in EnterAtomicPause() argument
269 config_.stack_state = stack_state; in EnterAtomicPause()
275 VisitRoots(config_.stack_state); in EnterAtomicPause()
310 heap().SetStackStateOfPrevGC(config_.stack_state); in LeaveAtomicPause()
313 void MarkerBase::FinishMarking(MarkingConfig::StackState stack_state) { in FinishMarking() argument
315 EnterAtomicPause(stack_state); in FinishMarking()
[all …]
Dtesting.cc33 bool StandaloneTestingHeap::PerformMarkingStep(EmbedderStackState stack_state) { in PerformMarkingStep() argument
36 ->IncrementalMarkingStepForTesting(stack_state); in PerformMarkingStep()
40 EmbedderStackState stack_state) { in FinalizeGarbageCollection() argument
42 .FinalizeIncrementalGarbageCollectionForTesting(stack_state); in FinalizeGarbageCollection()
Dcompactor.cc448 GarbageCollector::Config::StackState stack_state) const { in ShouldCompact()
451 stack_state == in ShouldCompact()
470 GarbageCollector::Config::StackState stack_state) { in InitializeIfShouldCompact() argument
473 if (!ShouldCompact(marking_type, stack_state)) return; in InitializeIfShouldCompact()
483 GarbageCollector::Config::StackState stack_state) { in CancelIfShouldNotCompact() argument
484 if (!is_enabled_ || ShouldCompact(marking_type, stack_state)) return false; in CancelIfShouldNotCompact()
Dmarking-verifier.cc45 Heap::Config::StackState stack_state, uintptr_t stack_end, in Run() argument
55 if (stack_state == Heap::Config::StackState::kMayContainHeapPointers) { in Run()
Dgc-invoker.cc92 if ((config.stack_state == in CollectGarbage()
101 config.stack_state = in CollectGarbage()
Dheap-base.h193 void SetStackStateOfPrevGC(EmbedderStackState stack_state) { in SetStackStateOfPrevGC() argument
194 stack_state_of_prev_gc_ = stack_state; in SetStackStateOfPrevGC()
Dgarbage-collector.h65 StackState stack_state = StackState::kMayContainHeapPointers; member
Dmarker.h56 StackState stack_state = StackState::kMayContainHeapPointers; member
/third_party/node/deps/v8/src/wasm/baseline/
Dliftoff-assembler.cc465 DCHECK(stack_state.empty()); in InitMerge()
468 stack_state.resize_no_init(target_height); in InitMerge()
470 const VarState* source_begin = source.stack_state.data(); in InitMerge()
471 VarState* target_begin = stack_state.data(); in InitMerge()
503 : source.stack_state[stack_base - 1].offset(); in InitMerge()
554 for (const auto& slot : stack_state) { in GetTaggedSlotsForOOLCode()
572 for (const auto& slot : stack_state) { in DefineSafepoint()
582 for (const auto& slot : stack_state) { in DefineSafepointWithCalleeSavedRegisters()
658 DCHECK_LT(index, cache_state_.stack_state.size()); in PeekToRegister()
659 VarState& slot = cache_state_.stack_state.end()[-1 - index]; in PeekToRegister()
[all …]
Dliftoff-compiler.cc891 __ Spill(__ cache_state()->stack_state[local_index].offset(), in StartFunctionBody()
1244 DCHECK_EQ(__ cache_state()->stack_state.back().kind(), kRef); in CatchException()
1246 GetExceptionProperty(__ cache_state()->stack_state.back(), in CatchException()
1271 GetExceptionValues(decoder, __ cache_state()->stack_state.back(), imm.tag); in CatchException()
1290 Rethrow(decoder, __ cache_state()->stack_state.back()); in Delegate()
1309 auto& exception = __ cache_state()->stack_state[index]; in Rethrow()
1350 LiftoffAssembler::VarState rhs_slot = __ cache_state()->stack_state.back(); in JumpIfFalse()
1354 __ cache_state()->stack_state.pop_back(); in JumpIfFalse()
1361 LiftoffAssembler::VarState lhs_slot = __ cache_state()->stack_state.back(); in JumpIfFalse()
1365 __ cache_state()->stack_state.pop_back(); in JumpIfFalse()
[all …]
Dliftoff-assembler.h227 base::SmallVector<VarState, 8> stack_state; member
440 return static_cast<uint32_t>(stack_state.size()); in stack_height()
454 DCHECK(!cache_state_.stack_state.empty());
455 VarState slot = cache_state_.stack_state.back();
456 cache_state_.stack_state.pop_back();
467 ValueKind kind = cache_state_.stack_state.back().kind();
509 return cache_state_.stack_state.empty() in TopSpillOffset()
511 : cache_state_.stack_state.back().offset(); in TopSpillOffset()
517 cache_state_.stack_state.emplace_back(kind, reg, NextSpillOffset(kind)); in PushRegister()
527 cache_state_.stack_state.emplace_back(kRef, reg, NextSpillOffset(kRef)); in PushException()
[all …]
/third_party/node/deps/v8/src/heap/cppgc-js/
Dcpp-heap.cc146 void CppHeap::CollectGarbageForTesting(cppgc::EmbedderStackState stack_state) { in CollectGarbageForTesting() argument
148 internal::CppHeap::CollectionType::kMajor, stack_state); in CollectGarbageForTesting()
152 cppgc::EmbedderStackState stack_state) { in CollectGarbageInYoungGenerationForTesting() argument
154 internal::CppHeap::CollectionType::kMinor, stack_state); in CollectGarbageInYoungGenerationForTesting()
567 marking_config.stack_state); in InitializeTracing()
611 void CppHeap::EnterFinalPause(cppgc::EmbedderStackState stack_state) { in EnterFinalPause() argument
614 marker_->EnterAtomicPause(stack_state); in EnterFinalPause()
622 compactor_.CancelIfShouldNotCompact(MarkingType::kAtomic, stack_state); in EnterFinalPause()
680 void CppHeap::RunMinorGC(StackState stack_state) { in RunMinorGC() argument
687 if (stack_state == StackState::kMayContainHeapPointers) return; in RunMinorGC()
[all …]
Dcpp-heap.h146 void EnterFinalPause(cppgc::EmbedderStackState stack_state);
/third_party/node/deps/v8/src/heap/
Dincremental-marking-job.cc26 EmbedderHeapTracer::EmbedderStackState stack_state, TaskType task_type) in Task() argument
30 stack_state_(stack_state), in Task()
60 const EmbedderHeapTracer::EmbedderStackState stack_state = in ScheduleTask() local
65 std::make_unique<Task>(heap->isolate(), this, stack_state, task_type); in ScheduleTask()
Dheap.h2795 EmbedderHeapTracer::EmbedderStackState stack_state);
2798 EmbedderHeapTracer::EmbedderStackState stack_state);
2803 EmbedderHeapTracer::EmbedderStackState stack_state);
Dheap.cc7512 EmbedderHeapTracer::EmbedderStackState stack_state) in EmbedderStackStateScope() argument
7516 stack_state = *heap->overriden_stack_state(); in EmbedderStackStateScope()
7519 local_tracer_->embedder_stack_state_ = stack_state; in EmbedderStackStateScope()
7520 if (EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers == stack_state) in EmbedderStackStateScope()
7527 EmbedderHeapTracer::EmbedderStackState stack_state) { in ExplicitScopeForTesting() argument
7528 return EmbedderStackStateScope(local_tracer, stack_state); in ExplicitScopeForTesting()
7533 EmbedderHeapTracer::EmbedderStackState stack_state) in EmbedderStackStateScope() argument
7536 local_tracer_->embedder_stack_state_ = stack_state; in EmbedderStackStateScope()
7537 if (EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers == stack_state) in EmbedderStackStateScope()
/third_party/node/deps/v8/include/cppgc/
Dtesting.h72 bool PerformMarkingStep(EmbedderStackState stack_state);
81 void FinalizeGarbageCollection(EmbedderStackState stack_state);
Dheap.h184 StackState stack_state = StackState::kMayContainHeapPointers);
/third_party/node/deps/v8/include/
Dv8-cppgc.h148 void CollectGarbageForTesting(cppgc::EmbedderStackState stack_state);
156 cppgc::EmbedderStackState stack_state);
Dv8-embedder-heap.h170 virtual void EnterFinalPause(EmbedderStackState stack_state) = 0;
Dv8-isolate.h1168 EmbedderHeapTracer::EmbedderStackState stack_state);
/third_party/node/deps/v8/src/api/
Dapi.cc8562 EmbedderHeapTracer::EmbedderStackState stack_state) { in RequestGarbageCollectionForTesting() argument
8567 stack_state); in RequestGarbageCollectionForTesting()