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