--- old/src/share/vm/opto/graphKit.hpp 2015-10-14 13:54:18.306790618 +0200 +++ new/src/share/vm/opto/graphKit.hpp 2015-10-14 13:54:18.188793471 +0200 @@ -894,6 +894,13 @@ // 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