< prev index next >

src/share/vm/opto/graphKit.hpp

Print this page
rev 8961 : [mq]: diff-shenandoah.patch

*** 892,901 **** --- 892,908 ---- void add_predicate(int nargs = 0); void add_predicate_impl(Deoptimization::DeoptReason reason, int nargs); // Produce new array node of stable type Node* cast_array_to_stable(Node* ary, const TypeAryPtr* ary_type); + + Node* shenandoah_read_barrier(Node* obj); + Node* shenandoah_read_barrier_nomem(Node* obj); + Node* shenandoah_write_barrier(Node* obj); + void shenandoah_acmp_barrier(Node*& a, Node*& b); + private: + Node* shenandoah_read_barrier_impl(Node* obj, bool use_ctrl, bool use_mem); }; // Helper class to support building of control flow branches. Upon // creation the map and sp at bci are cloned and restored upon de- // struction. Typical use:
< prev index next >