equal
deleted
inserted
replaced
211 |
211 |
212 // Support for macro expanded GC barriers |
212 // Support for macro expanded GC barriers |
213 virtual void register_potential_barrier_node(Node* node) const { } |
213 virtual void register_potential_barrier_node(Node* node) const { } |
214 virtual void unregister_potential_barrier_node(Node* node) const { } |
214 virtual void unregister_potential_barrier_node(Node* node) const { } |
215 virtual void eliminate_gc_barrier(PhaseMacroExpand* macro, Node* node) const { } |
215 virtual void eliminate_gc_barrier(PhaseMacroExpand* macro, Node* node) const { } |
216 virtual void enqueue_useful_gc_barrier(Unique_Node_List &worklist, Node* node) const {} |
216 virtual void enqueue_useful_gc_barrier(PhaseIterGVN* igvn, Node* node) const {} |
217 virtual void eliminate_useless_gc_barriers(Unique_Node_List &useful) const {} |
217 virtual void eliminate_useless_gc_barriers(Unique_Node_List &useful, Compile* C) const {} |
218 virtual void add_users_to_worklist(Unique_Node_List* worklist) const {} |
218 virtual void add_users_to_worklist(Unique_Node_List* worklist) const {} |
219 |
219 |
220 // Allow barrier sets to have shared state that is preserved across a compilation unit. |
220 // Allow barrier sets to have shared state that is preserved across a compilation unit. |
221 // This could for example comprise macro nodes to be expanded during macro expansion. |
221 // This could for example comprise macro nodes to be expanded during macro expansion. |
222 virtual void* create_barrier_state(Arena* comp_arena) const { return NULL; } |
222 virtual void* create_barrier_state(Arena* comp_arena) const { return NULL; } |