Mercurial > hg > truffle
diff src/share/vm/opto/escape.hpp @ 4113:8c57262447d3
7105605: Use EA info to optimize pointers compare
Summary: optimize pointers compare using EA information.
Reviewed-by: never, twisti
author | kvn |
---|---|
date | Mon, 14 Nov 2011 18:38:03 -0800 |
parents | 59e515ee9354 |
children | cc81b9c09bbb |
line wrap: on
line diff
--- a/src/share/vm/opto/escape.hpp Thu Nov 10 20:17:05 2011 -0800 +++ b/src/share/vm/opto/escape.hpp Mon Nov 14 18:38:03 2011 -0800 @@ -236,6 +236,8 @@ // are assumed to point to. uint _oop_null; // ConP(#NULL)->_idx uint _noop_null; // ConN(#NULL)->_idx + Node* _pcmp_neq; // ConI(#CC_GT) + Node* _pcmp_eq; // ConI(#CC_EQ) Compile * _compile; // Compile object for current compilation PhaseIterGVN * _igvn; // Value numbering @@ -351,6 +353,9 @@ GrowableArray<uint>* worklist, PointsToNode::EscapeState esc_state); + // Optimize objects compare. + Node* optimize_ptr_compare(Node* n); + // Compute the escape information bool compute_escape();