diff src/share/vm/opto/memnode.hpp @ 74:2a9af0b9cb1c

6674600: (Escape Analysis) Optimize memory graph for instance's fields Summary: EA gives opportunite to do more aggressive memory optimizations. Reviewed-by: never, jrose
author kvn
date Thu, 20 Mar 2008 15:11:44 -0700
parents b8f5ba577b02
children f3b3fe64f59f ba764ed4b6f2
line wrap: on
line diff
--- a/src/share/vm/opto/memnode.hpp	Thu Mar 20 13:51:55 2008 -0700
+++ b/src/share/vm/opto/memnode.hpp	Thu Mar 20 15:11:44 2008 -0700
@@ -67,6 +67,8 @@
                                       PhaseTransform* phase);
   static bool adr_phi_is_loop_invariant(Node* adr_phi, Node* cast);
 
+  static Node *optimize_simple_memory_chain(Node *mchain, const TypePtr *t_adr, PhaseGVN *phase);
+  static Node *optimize_memory_chain(Node *mchain, const TypePtr *t_adr, PhaseGVN *phase);
   // This one should probably be a phase-specific function:
   static bool detect_dominating_control(Node* dom, Node* sub);