98 uint worker_i);
99
100 // Apply oops, clds and blobs to all strongly reachable roots in the system
101 void process_strong_roots(OopClosure* oops,
102 CLDClosure* clds,
103 CodeBlobClosure* blobs);
104
105 // Apply oops, clds and blobs to strongly and weakly reachable roots in the system
106 void process_all_roots(OopClosure* oops,
107 CLDClosure* clds,
108 CodeBlobClosure* blobs);
109
110 // Apply scan_rs to all locations in the union of the remembered sets for all
111 // regions in the collection set
112 // (having done "set_region" to indicate the region in which the root resides),
113 void scan_remembered_sets(G1ParPushHeapRSClosure* scan_rs,
114 OopClosure* scan_non_heap_weak_roots,
115 uint worker_i);
116
117 // Inform the root processor about the number of worker threads
118 void set_num_workers(int active_workers);
119 };
120
121 #endif // SHARE_VM_GC_IMPLEMENTATION_G1_ROOTPROCESSOR_HPP
|
98 uint worker_i);
99
100 // Apply oops, clds and blobs to all strongly reachable roots in the system
101 void process_strong_roots(OopClosure* oops,
102 CLDClosure* clds,
103 CodeBlobClosure* blobs);
104
105 // Apply oops, clds and blobs to strongly and weakly reachable roots in the system
106 void process_all_roots(OopClosure* oops,
107 CLDClosure* clds,
108 CodeBlobClosure* blobs);
109
110 // Apply scan_rs to all locations in the union of the remembered sets for all
111 // regions in the collection set
112 // (having done "set_region" to indicate the region in which the root resides),
113 void scan_remembered_sets(G1ParPushHeapRSClosure* scan_rs,
114 OopClosure* scan_non_heap_weak_roots,
115 uint worker_i);
116
117 // Inform the root processor about the number of worker threads
118 void set_num_workers(uint active_workers);
119 };
120
121 #endif // SHARE_VM_GC_IMPLEMENTATION_G1_ROOTPROCESSOR_HPP
|