src/hotspot/share/gc/shared/c2/barrierSetC2.hpp
changeset 52627 e7d8ea5bfc8f
parent 52568 40474b7105f4
child 52654 95ce45e0249f
equal deleted inserted replaced
52626:991fe09c698c 52627:e7d8ea5bfc8f
    26 #define SHARE_GC_SHARED_C2_BARRIERSETC2_HPP
    26 #define SHARE_GC_SHARED_C2_BARRIERSETC2_HPP
    27 
    27 
    28 #include "memory/allocation.hpp"
    28 #include "memory/allocation.hpp"
    29 #include "oops/accessDecorators.hpp"
    29 #include "oops/accessDecorators.hpp"
    30 #include "opto/loopnode.hpp"
    30 #include "opto/loopnode.hpp"
       
    31 #include "opto/matcher.hpp"
    31 #include "opto/memnode.hpp"
    32 #include "opto/memnode.hpp"
    32 #include "utilities/globalDefinitions.hpp"
    33 #include "utilities/globalDefinitions.hpp"
    33 
    34 
    34 // This means the access is mismatched. This means the value of an access
    35 // This means the access is mismatched. This means the value of an access
    35 // is not equivalent to the value pointed to by the address.
    36 // is not equivalent to the value pointed to by the address.
   296 
   297 
   297   virtual bool escape_add_to_con_graph(ConnectionGraph* conn_graph, PhaseGVN* gvn, Unique_Node_List* delayed_worklist, Node* n, uint opcode) const { return false; }
   298   virtual bool escape_add_to_con_graph(ConnectionGraph* conn_graph, PhaseGVN* gvn, Unique_Node_List* delayed_worklist, Node* n, uint opcode) const { return false; }
   298   virtual bool escape_add_final_edges(ConnectionGraph* conn_graph, PhaseGVN* gvn, Node* n, uint opcode) const { return false; }
   299   virtual bool escape_add_final_edges(ConnectionGraph* conn_graph, PhaseGVN* gvn, Node* n, uint opcode) const { return false; }
   299   virtual bool escape_has_out_with_unsafe_object(Node* n) const { return false; }
   300   virtual bool escape_has_out_with_unsafe_object(Node* n) const { return false; }
   300   virtual bool escape_is_barrier_node(Node* n) const { return false; }
   301   virtual bool escape_is_barrier_node(Node* n) const { return false; }
       
   302 
       
   303   virtual bool matcher_find_shared_visit(Matcher* matcher, Matcher::MStack& mstack, Node* n, uint opcode, bool& mem_op, int& mem_addr_idx) const { return false; };
       
   304   virtual bool matcher_find_shared_post_visit(Matcher* matcher, Node* n, uint opcode) const { return false; };
       
   305   virtual bool matcher_is_store_load_barrier(Node* x, uint xop) const { return false; }
   301 };
   306 };
   302 
   307 
   303 #endif // SHARE_GC_SHARED_C2_BARRIERSETC2_HPP
   308 #endif // SHARE_GC_SHARED_C2_BARRIERSETC2_HPP