equal
deleted
inserted
replaced
693 |
693 |
694 // vanilla/CMS post barrier |
694 // vanilla/CMS post barrier |
695 void write_barrier_post(Node *store, Node* obj, |
695 void write_barrier_post(Node *store, Node* obj, |
696 Node* adr, uint adr_idx, Node* val, bool use_precise); |
696 Node* adr, uint adr_idx, Node* val, bool use_precise); |
697 |
697 |
|
698 // Allow reordering of pre-barrier with oop store and/or post-barrier. |
|
699 // Used for load_store operations which loads old value. |
|
700 bool can_move_pre_barrier() const; |
|
701 |
698 // G1 pre/post barriers |
702 // G1 pre/post barriers |
699 void g1_write_barrier_pre(bool do_load, |
703 void g1_write_barrier_pre(bool do_load, |
700 Node* obj, |
704 Node* obj, |
701 Node* adr, |
705 Node* adr, |
702 uint alias_idx, |
706 uint alias_idx, |