Mercurial > hg > truffle
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 |