660 static bool use_ReduceInitialCardMarks() { |
660 static bool use_ReduceInitialCardMarks() { |
661 return (ReduceInitialCardMarks |
661 return (ReduceInitialCardMarks |
662 && Universe::heap()->can_elide_tlab_store_barriers()); |
662 && Universe::heap()->can_elide_tlab_store_barriers()); |
663 } |
663 } |
664 |
664 |
|
665 // Sync Ideal and Graph kits. |
665 void sync_kit(IdealKit& ideal); |
666 void sync_kit(IdealKit& ideal); |
|
667 void final_sync(IdealKit& ideal); |
666 |
668 |
667 // vanilla/CMS post barrier |
669 // vanilla/CMS post barrier |
668 void write_barrier_post(Node *store, Node* obj, |
670 void write_barrier_post(Node *store, Node* obj, |
669 Node* adr, uint adr_idx, Node* val, bool use_precise); |
671 Node* adr, uint adr_idx, Node* val, bool use_precise); |
670 |
672 |