equal
deleted
inserted
replaced
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 |