Mercurial > hg > truffle
diff src/share/vm/opto/cfgnode.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 | e0bd2e08e3d0 |
line wrap: on
line diff
--- a/src/share/vm/opto/cfgnode.hpp Thu Mar 20 13:51:55 2008 -0700 +++ b/src/share/vm/opto/cfgnode.hpp Thu Mar 20 15:11:44 2008 -0700 @@ -148,6 +148,7 @@ static PhiNode* make( Node* r, Node* x, const Type *t, const TypePtr* at = NULL ); // create a new phi with narrowed memory type PhiNode* slice_memory(const TypePtr* adr_type) const; + PhiNode* split_out_instance(const TypePtr* at, PhaseIterGVN *igvn) const; // like make(r, x), but does not initialize the in edges to x static PhiNode* make_blank( Node* r, Node* x );