< prev index next >

src/hotspot/share/opto/escape.hpp

Print this page
*** 479,10 ***
--- 479,12 ---
    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 >