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 |