7005808: G1: re-enable ReduceInitialCardMarks for G1
Remove the extra guard to allow G1 to use ReduceInitialCardMarks Reviewed-by: jmasa, tonyp, johnc, ysr
This commit is contained in:
parent
78662d3b17
commit
cfe349b1e0
@ -1337,12 +1337,7 @@ public:
|
||||
// storage in the heap comes from a young region or not.
|
||||
// See ReduceInitialCardMarks.
|
||||
virtual bool can_elide_tlab_store_barriers() const {
|
||||
// 6920090: Temporarily disabled, because of lingering
|
||||
// instabilities related to RICM with G1. In the
|
||||
// interim, the option ReduceInitialCardMarksForG1
|
||||
// below is left solely as a debugging device at least
|
||||
// until 6920109 fixes the instabilities.
|
||||
return ReduceInitialCardMarksForG1;
|
||||
return true;
|
||||
}
|
||||
|
||||
virtual bool card_mark_must_follow_store() const {
|
||||
@ -1366,8 +1361,6 @@ public:
|
||||
// update logging post-barrier, we don't maintain remembered set
|
||||
// information for young gen objects.
|
||||
virtual bool can_elide_initializing_store_barrier(oop new_obj) {
|
||||
// Re 6920090, 6920109 above.
|
||||
assert(ReduceInitialCardMarksForG1, "Else cannot be here");
|
||||
return is_in_young(new_obj);
|
||||
}
|
||||
|
||||
|
@ -290,10 +290,6 @@
|
||||
"each evacuation pause in order to artificially fill up the " \
|
||||
"heap and stress the marking implementation.") \
|
||||
\
|
||||
develop(bool, ReduceInitialCardMarksForG1, false, \
|
||||
"When ReduceInitialCardMarks is true, this flag setting " \
|
||||
" controls whether G1 allows the RICM optimization") \
|
||||
\
|
||||
develop(bool, G1ExitOnExpansionFailure, false, \
|
||||
"Raise a fatal VM exit out of memory failure in the event " \
|
||||
" that heap expansion fails due to running out of swap.") \
|
||||
|
Loading…
x
Reference in New Issue
Block a user