Mercurial > hg > truffle
diff src/share/vm/opto/connode.hpp @ 124:b130b98db9cf
6689060: Escape Analysis does not work with Compressed Oops
Summary: 64-bits VM crashes with -XX:+AggresiveOpts (Escape Analysis + Compressed Oops)
Reviewed-by: never, sgoldman
author | kvn |
---|---|
date | Wed, 23 Apr 2008 11:20:36 -0700 |
parents | ba764ed4b6f2 |
children | 72f4a668df19 |
line wrap: on
line diff
--- a/src/share/vm/opto/connode.hpp Thu Apr 17 07:16:03 2008 -0700 +++ b/src/share/vm/opto/connode.hpp Wed Apr 23 11:20:36 2008 -0700 @@ -282,6 +282,7 @@ } virtual int Opcode() const; virtual Node *Identity( PhaseTransform *phase ); + virtual const Type *Value( PhaseTransform *phase ) const; virtual uint ideal_reg() const { return Op_RegN; } static Node* encode(PhaseGVN* phase, Node* value); @@ -300,7 +301,10 @@ } virtual int Opcode() const; virtual Node *Identity( PhaseTransform *phase ); + virtual const Type *Value( PhaseTransform *phase ) const; virtual uint ideal_reg() const { return Op_RegP; } + + static Node* decode(PhaseGVN* phase, Node* value); }; //------------------------------Conv2BNode-------------------------------------