< prev index next >

src/hotspot/share/gc/shared/c2/barrierSetC2.hpp

Print this page
@@ -271,10 +271,11 @@
    // This could for example comprise macro nodes to be expanded during macro expansion.
    virtual void* create_barrier_state(Arena* comp_arena) const { return NULL; }
    // If the BarrierSetC2 state has barrier nodes in its compilation
    // unit state to be expanded later, then now is the time to do so.
    virtual bool expand_barriers(Compile* C, PhaseIterGVN& igvn) const { return false; }
+   virtual bool process_barrier_node(Node* cast_node, PhaseIterGVN& igvn) const { return false; }
    virtual bool optimize_loops(PhaseIdealLoop* phase, LoopOptsMode mode, VectorSet& visited, Node_Stack& nstack, Node_List& worklist) const { return false; }
    virtual bool strip_mined_loops_expanded(LoopOptsMode mode) const { return false; }
    virtual bool is_gc_specific_loop_opts_pass(LoopOptsMode mode) const { return false; }
  
    enum CompilePhase {
< prev index next >