src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp
changeset 55541 700ef5241888
parent 55307 ed12027517c0
child 55553 b9171be3cf2a
child 55563 d56b192c73e9
equal deleted inserted replaced
55540:d4de822dc421 55541:700ef5241888
   180   virtual void* create_barrier_state(Arena* comp_arena) const;
   180   virtual void* create_barrier_state(Arena* comp_arena) const;
   181 
   181 
   182   virtual bool has_load_barriers() const { return true; }
   182   virtual bool has_load_barriers() const { return true; }
   183   virtual bool is_gc_barrier_node(Node* node) const;
   183   virtual bool is_gc_barrier_node(Node* node) const;
   184   virtual Node* step_over_gc_barrier(Node* c) const;
   184   virtual Node* step_over_gc_barrier(Node* c) const;
       
   185   virtual Node* step_over_gc_barrier_ctrl(Node* c) const;
   185 
   186 
   186   virtual void register_potential_barrier_node(Node* node) const;
   187   virtual void register_potential_barrier_node(Node* node) const;
   187   virtual void unregister_potential_barrier_node(Node* node) const;
   188   virtual void unregister_potential_barrier_node(Node* node) const;
   188   virtual void eliminate_gc_barrier(PhaseMacroExpand* macro, Node* node) const { }
   189   virtual void eliminate_gc_barrier(PhaseMacroExpand* macro, Node* node) const { }
   189   virtual void enqueue_useful_gc_barrier(PhaseIterGVN* igvn, Node* node) const;
   190   virtual void enqueue_useful_gc_barrier(PhaseIterGVN* igvn, Node* node) const;