< prev index next > src/hotspot/share/opto/escape.hpp
Print this page
void find_scalar_replaceable_allocs(GrowableArray<JavaObjectNode*>& jobj_worklist, Unique_Node_List &reducible_merges);
// Optimize ideal graph.
void optimize_ideal_graph(GrowableArray<Node*>& ptr_cmp_worklist,
GrowableArray<MemBarStoreStoreNode*>& storestore_worklist);
+ // Expand flat accesses to accesses to each component if the object does not escape
+ void optimize_flat_accesses(GrowableArray<SafePointNode*>& sfn_worklist);
// Optimize objects compare.
const TypeInt* optimize_ptr_compare(Node* left, Node* right);
// Returns unique corresponding java object or null.
JavaObjectNode* unique_java_object(Node *n) const;
< prev index next >