Mercurial > hg > graal-compiler
comparison src/share/vm/gc_implementation/g1/g1RemSet.hpp @ 616:4f360ec815ba
6720309: G1: don't synchronously update RSet during evacuation pauses
6720334: G1: don't update RSets of collection set regions during an evacuation pause
Summary: Introduced a deferred update mechanism for delaying the rset updates during the collection pause
Reviewed-by: apetrusenko, tonyp
author | iveresov |
---|---|
date | Fri, 06 Mar 2009 13:50:14 -0800 |
parents | fe3d7c11b4b7 |
children | 87fa6e083d82 |
comparison
equal
deleted
inserted
replaced
615:c6c601a0f2d6 | 616:4f360ec815ba |
---|---|
153 // progress. If so, then cards added to remembered sets should also have | 153 // progress. If so, then cards added to remembered sets should also have |
154 // their references into the collection summarized in "_new_refs". | 154 // their references into the collection summarized in "_new_refs". |
155 bool _par_traversal_in_progress; | 155 bool _par_traversal_in_progress; |
156 void set_par_traversal(bool b); | 156 void set_par_traversal(bool b); |
157 GrowableArray<oop*>** _new_refs; | 157 GrowableArray<oop*>** _new_refs; |
158 void new_refs_iterate(OopClosure* cl); | |
158 | 159 |
159 public: | 160 public: |
160 // This is called to reset dual hash tables after the gc pause | 161 // This is called to reset dual hash tables after the gc pause |
161 // is finished and the initial hash table is no longer being | 162 // is finished and the initial hash table is no longer being |
162 // scanned. | 163 // scanned. |