Searched refs:resurrected_threads (Results 1 – 9 of 9) sorted by relevance
/dports/lang/ghc/ghc-8.10.7/rts/sm/ |
H A D | MarkWeak.c | 82 static bool resurrectUnreachableThreads (generation *gen, StgTSO **resurrected_threads); 100 traverseWeakPtrList(StgWeak **dead_weak_ptr_list, StgTSO **resurrected_threads) in traverseWeakPtrList() argument 135 if (resurrectUnreachableThreads(&generations[g], resurrected_threads)) { in traverseWeakPtrList() 201 static bool resurrectUnreachableThreads (generation *gen, StgTSO **resurrected_threads) in resurrectUnreachableThreads() argument 226 tmp->global_link = *resurrected_threads; in resurrectUnreachableThreads() 227 *resurrected_threads = tmp; in resurrectUnreachableThreads()
|
H A D | MarkWeak.h | 18 extern StgTSO *resurrected_threads; 22 bool traverseWeakPtrList ( StgWeak **dead_weak_ptr_list, StgTSO **resurrected_threads );
|
H A D | NonMoving.c | 495 …tic void nonmovingMark_(MarkQueue *mark_queue, StgWeak **dead_weaks, StgTSO **resurrected_threads); 908 void nonmovingCollect(StgWeak **dead_weaks, StgTSO **resurrected_threads) in nonmovingCollect() argument 945 for (StgTSO *tso = *resurrected_threads; tso != END_TSO_QUEUE; tso = tso->global_link) { in nonmovingCollect() 1001 nonmovingMark_(mark_queue, dead_weaks, resurrected_threads); in nonmovingCollect() 1027 StgTSO *resurrected_threads = (StgTSO*)&stg_END_TSO_QUEUE_closure; in nonmovingConcurrentMark() local 1028 nonmovingMark_(mark_queue, &dead_weaks, &resurrected_threads); in nonmovingConcurrentMark() 1043 …atic void nonmovingMark_(MarkQueue *mark_queue, StgWeak **dead_weaks, StgTSO **resurrected_threads) in nonmovingMark_() argument 1109 nonmovingResurrectThreads(mark_queue, resurrected_threads); in nonmovingMark_() 1143 resurrectThreads(*resurrected_threads); in nonmovingMark_()
|
H A D | Compact.h | 79 StgTSO **resurrected_threads);
|
H A D | NonMovingMark.h | 166 void nonmovingResurrectThreads(struct MarkQueue_ *queue, StgTSO **resurrected_threads);
|
H A D | GC.c | 490 StgTSO *resurrected_threads = END_TSO_QUEUE; in GarbageCollect() local 501 …if (traverseWeakPtrList(&dead_weak_ptr_list, &resurrected_threads)) { // returns true if evaced so… in GarbageCollect() 547 &resurrected_threads); in GarbageCollect() 832 nonmovingCollect(&dead_weak_ptr_list, &resurrected_threads); in GarbageCollect() 923 resurrectThreads(resurrected_threads); in GarbageCollect()
|
H A D | NonMoving.h | 129 StgTSO **resurrected_threads);
|
H A D | Compact.c | 883 StgTSO **resurrected_threads) in compact() argument 919 thread((void *)resurrected_threads); in compact()
|
H A D | NonMovingMark.c | 1934 void nonmovingResurrectThreads (struct MarkQueue_ *queue, StgTSO **resurrected_threads) in nonmovingResurrectThreads() argument 1949 t->global_link = *resurrected_threads; in nonmovingResurrectThreads() 1950 *resurrected_threads = t; in nonmovingResurrectThreads()
|