63 } |
63 } |
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 COMPILER2 |
69 _defer_initial_card_mark = ReduceInitialCardMarks && can_elide_tlab_store_barriers() |
69 _defer_initial_card_mark = ReduceInitialCardMarks && can_elide_tlab_store_barriers() |
70 && (DeferInitialCardMark || card_mark_must_follow_store()); |
70 && (DeferInitialCardMark || card_mark_must_follow_store()); |
71 #else |
71 #else |
72 assert(_defer_initial_card_mark == false, "Who would set it?"); |
72 assert(_defer_initial_card_mark == false, "Who would set it?"); |
73 #endif |
73 #endif |