comparison src/share/vm/gc_interface/collectedHeap.cpp @ 1194:34fb2662f6c2

6920090: G1: Disable ReduceInitialCardMarks at least until 6920109 is fixed Summary: G1 now answers "no" to the query can_elide_initializing_store_barrier() in the product build. A debug flag allows alternate behaviour in debug builds. Reviewed-by: iveresov, tonyp
author ysr
date Tue, 26 Jan 2010 16:52:29 -0800
parents 7b0e9cba0307
children 15190cbcabe9
comparison
equal deleted inserted replaced
1193:c81fa70144aa 1194:34fb2662f6c2
64 64
65 void CollectedHeap::pre_initialize() { 65 void CollectedHeap::pre_initialize() {
66 // Used for ReduceInitialCardMarks (when COMPILER2 is used); 66 // Used for ReduceInitialCardMarks (when COMPILER2 is used);
67 // otherwise remains unused. 67 // otherwise remains unused.
68 #ifdef COMPLER2 68 #ifdef COMPLER2
69 _defer_initial_card_mark = ReduceInitialCardMarks && (DeferInitialCardMark || card_mark_must_follow_store()); 69 _defer_initial_card_mark = ReduceInitialCardMarks && can_elide_tlab_store_barriers()
70 && (DeferInitialCardMark || card_mark_must_follow_store());
70 #else 71 #else
71 assert(_defer_initial_card_mark == false, "Who would set it?"); 72 assert(_defer_initial_card_mark == false, "Who would set it?");
72 #endif 73 #endif
73 } 74 }
74 75