Mercurial > hg > truffle
comparison src/share/vm/opto/connode.hpp @ 163:885ed790ecf0
6695810: null oop passed to encode_heap_oop_not_null
Summary: fix several problems in C2 related to Escape Analysis and Compressed Oops.
Reviewed-by: never, jrose
author | kvn |
---|---|
date | Wed, 21 May 2008 10:45:07 -0700 |
parents | 72f4a668df19 |
children | c436414a719e |
comparison
equal
deleted
inserted
replaced
162:8aa010f60e0f | 163:885ed790ecf0 |
---|---|
281 virtual Node *Identity( PhaseTransform *phase ); | 281 virtual Node *Identity( PhaseTransform *phase ); |
282 virtual const Type *Value( PhaseTransform *phase ) const; | 282 virtual const Type *Value( PhaseTransform *phase ) const; |
283 virtual uint ideal_reg() const { return Op_RegN; } | 283 virtual uint ideal_reg() const { return Op_RegN; } |
284 | 284 |
285 static Node* encode(PhaseGVN* phase, Node* value); | 285 static Node* encode(PhaseGVN* phase, Node* value); |
286 virtual Node *Ideal_DU_postCCP( PhaseCCP *ccp ); | |
286 }; | 287 }; |
287 | 288 |
288 //------------------------------DecodeN-------------------------------- | 289 //------------------------------DecodeN-------------------------------- |
289 // Converts a narrow oop into a real oop ptr. | 290 // Converts a narrow oop into a real oop ptr. |
290 // Takes an extra argument which is the real heap base as a long which | 291 // Takes an extra argument which is the real heap base as a long which |