< prev index next >

src/hotspot/share/gc/g1/c2/g1BarrierSetC2.hpp

Move G1 runtime barrier entries

*** 77,88 **** // Helper for unsafe accesses, that may or may not be on the referent field. // Generates the guards that check whether the result of // Unsafe.getObject should be recorded in an SATB log buffer. void insert_pre_barrier(GraphKit* kit, Node* base_oop, Node* offset, Node* pre_val, bool need_mem_bar) const; ! static const TypeFunc* g1_wb_pre_Type(); ! static const TypeFunc* g1_wb_post_Type(); virtual Node* load_at_resolved(C2Access& access, const Type* val_type) const; public: virtual bool is_gc_barrier_node(Node* node) const; --- 77,88 ---- // Helper for unsafe accesses, that may or may not be on the referent field. // Generates the guards that check whether the result of // Unsafe.getObject should be recorded in an SATB log buffer. void insert_pre_barrier(GraphKit* kit, Node* base_oop, Node* offset, Node* pre_val, bool need_mem_bar) const; ! static const TypeFunc* write_ref_field_pre_entry_Type(); ! static const TypeFunc* write_ref_field_post_entry_Type(); virtual Node* load_at_resolved(C2Access& access, const Type* val_type) const; public: virtual bool is_gc_barrier_node(Node* node) const;
< prev index next >