• Home
  • Raw
  • Download

Lines Matching full:visitor

26 #include "ecmascript/mem/visitor.h"
40 inline explicit CMCRootVisitor(const RefFieldVisitor &visitor): visitor_(visitor) {}; in CMCRootVisitor() argument
84 … inline explicit CMCWeakVisitor(const common::WeakRefFieldVisitor &visitor) : visitor_(visitor) {}; in CMCWeakVisitor() argument
112 CMCRootVisitor visitor(visitorFunc); in VisitDynamicGlobalRoots() local
116 runtime->IterateSerializeRoot(visitor); in VisitDynamicGlobalRoots()
119 runtime->IterateCachedStringRoot(visitor); in VisitDynamicGlobalRoots()
123 panda::ecmascript::SharedModuleManager::GetInstance()->Iterate(visitor); in VisitDynamicGlobalRoots()
130 CMCRootVisitor visitor(visitorFunc); in VisitDynamicLocalRoots() local
134 ObjectXRay::VisitSTWVMRoots(vm, visitor); in VisitDynamicLocalRoots()
138 profiler->IteratePGOPreFuncList(visitor); in VisitDynamicLocalRoots()
145 ObjectXRay::VisitConcurrentVMRoots(vm, visitor); in VisitDynamicLocalRoots()
159 CMCWeakVisitor visitor(visitorFunc); in VisitDynamicWeakGlobalRootsOld() local
161 panda::ecmascript::SharedHeap::GetInstance()->IteratorNativePointerList(visitor); in VisitDynamicWeakGlobalRootsOld()
170 runtime->IteratorNativeDeleteInSharedGC(visitor); in VisitDynamicWeakGlobalRootsOld()
182 CMCWeakVisitor visitor(visitorFunc); in VisitDynamicWeakLocalRoots() local
187 const_cast<panda::ecmascript::Heap *>(vm->GetHeap())->IteratorNativePointerList(visitor); in VisitDynamicWeakLocalRoots()
189 thread->IterateWeakEcmaGlobalStorage(visitor); in VisitDynamicWeakLocalRoots()
190 vm->IterateWeakGlobalEnvList(visitor); in VisitDynamicWeakLocalRoots()
191 vm->IteratorSnapShotEnv(visitor); in VisitDynamicWeakLocalRoots()
198 CMCRootVisitor visitor(visitorFunc); in VisitDynamicPreforwardRoots() local
203 vm->IterateGlobalEnvField(visitor); in VisitDynamicPreforwardRoots()
212 CMCRootVisitor visitor(visitorFunc); in VisitDynamicConcurrentRoots() local
216 panda::ecmascript::SharedModuleManager::GetInstance()->Iterate(visitor); in VisitDynamicConcurrentRoots()
220 ObjectXRay::VisitConcurrentVMRoots(vm, visitor); in VisitDynamicConcurrentRoots()
231 CMCRootVisitor visitor(visitorFunc); in VisitDynamicThreadRoot() local
232 ObjectXRay::VisitSTWVMRoots(ecmaVm, visitor); in VisitDynamicThreadRoot()
234 ObjectXRay::VisitConcurrentVMRoots(ecmaVm, visitor); in VisitDynamicThreadRoot()
239 profiler->IteratePGOPreFuncList(visitor); in VisitDynamicThreadRoot()
251 CMCWeakVisitor visitor(visitorFunc); in VisitDynamicWeakThreadRoot() local
252 const_cast<panda::ecmascript::Heap *>(ecmaVm->GetHeap())->IteratorNativePointerList(visitor); in VisitDynamicWeakThreadRoot()
254 thread->IterateWeakEcmaGlobalStorage(visitor); in VisitDynamicWeakThreadRoot()
255 ecmaVm->IterateWeakGlobalEnvList(visitor); in VisitDynamicWeakThreadRoot()
256 ecmaVm->IteratorSnapShotEnv(visitor); in VisitDynamicWeakThreadRoot()
266 CMCRootVisitor visitor(visitorFunc); in VisitDynamicThreadPreforwardRoot() local
267 ecmaVm->IterateGlobalEnvField(visitor); in VisitDynamicThreadPreforwardRoot()
270 void VisitJSThread(void *jsThread, CommonRootVisitor visitor) in VisitJSThread() argument
272 reinterpret_cast<JSThread *>(jsThread)->Visit(visitor); in VisitJSThread()