< prev index next >

src/share/vm/gc/g1/heapRegion.hpp

Print this page
rev 12937 : imported patch 8071280-specialize-heapregion-oops-on-card-seq-iterate
rev 12938 : imported patch 8071280-kim-review
rev 12939 : imported patch 8162928-micro-optimizations-in-remembered-set-scan
rev 12943 : imported patch 8177044-remove-scan-top

*** 94,104 **** // The current scheme that uses sequential unsigned ints will fail only if we have 4b // evacuation pauses between two cleanups, which is _highly_ unlikely. class G1ContiguousSpace: public CompactibleSpace { friend class VMStructs; HeapWord* volatile _top; - HeapWord* volatile _scan_top; protected: G1BlockOffsetTablePart _bot_part; Mutex _par_alloc_lock; volatile uint _gc_time_stamp; // When we need to retire an allocation region, while other threads --- 94,103 ----
*** 145,159 **** void safe_object_iterate(ObjectClosure* blk); void mangle_unused_area() PRODUCT_RETURN; void mangle_unused_area_complete() PRODUCT_RETURN; - HeapWord* scan_top() const; void record_timestamp(); void reset_gc_time_stamp() { _gc_time_stamp = 0; } uint get_gc_time_stamp() { return _gc_time_stamp; } - void record_retained_region(); // See the comment above in the declaration of _pre_dummy_top for an // explanation of what it is. void set_pre_dummy_top(HeapWord* pre_dummy_top) { assert(is_in(pre_dummy_top) && pre_dummy_top <= top(), "pre-condition"); --- 144,156 ----
< prev index next >