equal
deleted
inserted
replaced
53 const DecoratorSet C2_TIGHLY_COUPLED_ALLOC = DECORATOR_LAST << 9; |
53 const DecoratorSet C2_TIGHLY_COUPLED_ALLOC = DECORATOR_LAST << 9; |
54 // Loads and stores from an arraycopy being optimized |
54 // Loads and stores from an arraycopy being optimized |
55 const DecoratorSet C2_ARRAY_COPY = DECORATOR_LAST << 10; |
55 const DecoratorSet C2_ARRAY_COPY = DECORATOR_LAST << 10; |
56 |
56 |
57 class Compile; |
57 class Compile; |
|
58 class ConnectionGraph; |
58 class GraphKit; |
59 class GraphKit; |
59 class IdealKit; |
60 class IdealKit; |
60 class Node; |
61 class Node; |
|
62 class PhaseGVN; |
|
63 class PhaseMacroExpand; |
61 class Type; |
64 class Type; |
62 class TypePtr; |
65 class TypePtr; |
63 class PhaseMacroExpand; |
66 class Unique_Node_List; |
64 |
67 |
65 // This class wraps a node and a type. |
68 // This class wraps a node and a type. |
66 class C2AccessValue: public StackObj { |
69 class C2AccessValue: public StackObj { |
67 protected: |
70 protected: |
68 Node* _node; |
71 Node* _node; |
289 virtual bool verify_gc_alias_type(const TypePtr* adr_type, int offset) const { return false; } |
292 virtual bool verify_gc_alias_type(const TypePtr* adr_type, int offset) const { return false; } |
290 #endif |
293 #endif |
291 |
294 |
292 virtual bool final_graph_reshaping(Compile* compile, Node* n, uint opcode) const { return false; } |
295 virtual bool final_graph_reshaping(Compile* compile, Node* n, uint opcode) const { return false; } |
293 |
296 |
|
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_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_is_barrier_node(Node* n) const { return false; } |
294 }; |
301 }; |
295 |
302 |
296 #endif // SHARE_GC_SHARED_C2_BARRIERSETC2_HPP |
303 #endif // SHARE_GC_SHARED_C2_BARRIERSETC2_HPP |