< prev index next >

src/share/vm/opto/narrowptrnode.hpp

Print this page

        

*** 50,61 **** EncodePNode(Node* value, const Type* type): EncodeNarrowPtrNode(value, type) { init_class_id(Class_EncodeP); } virtual int Opcode() const; ! virtual Node *Identity( PhaseTransform *phase ); ! virtual const Type *Value( PhaseTransform *phase ) const; }; //------------------------------EncodePKlass-------------------------------- // Encodes a klass pointer into its compressed form // Takes an extra argument which is the real heap base as a long which --- 50,61 ---- EncodePNode(Node* value, const Type* type): EncodeNarrowPtrNode(value, type) { init_class_id(Class_EncodeP); } virtual int Opcode() const; ! virtual Node* Identity(PhaseGVN* phase); ! virtual const Type* Value(PhaseGVN* phase) const; }; //------------------------------EncodePKlass-------------------------------- // Encodes a klass pointer into its compressed form // Takes an extra argument which is the real heap base as a long which
*** 65,76 **** EncodePKlassNode(Node* value, const Type* type): EncodeNarrowPtrNode(value, type) { init_class_id(Class_EncodePKlass); } virtual int Opcode() const; ! virtual Node *Identity( PhaseTransform *phase ); ! virtual const Type *Value( PhaseTransform *phase ) const; }; //------------------------------DecodeNarrowPtr-------------------------------- class DecodeNarrowPtrNode : public TypeNode { protected: --- 65,76 ---- EncodePKlassNode(Node* value, const Type* type): EncodeNarrowPtrNode(value, type) { init_class_id(Class_EncodePKlass); } virtual int Opcode() const; ! virtual Node* Identity(PhaseGVN* phase); ! virtual const Type* Value(PhaseGVN* phase) const; }; //------------------------------DecodeNarrowPtr-------------------------------- class DecodeNarrowPtrNode : public TypeNode { protected:
*** 93,104 **** DecodeNNode(Node* value, const Type* type): DecodeNarrowPtrNode(value, type) { init_class_id(Class_DecodeN); } virtual int Opcode() const; ! virtual const Type *Value( PhaseTransform *phase ) const; ! virtual Node *Identity( PhaseTransform *phase ); }; //------------------------------DecodeNKlass-------------------------------- // Converts a narrow klass pointer into a real klass ptr. // Takes an extra argument which is the real heap base as a long which --- 93,104 ---- DecodeNNode(Node* value, const Type* type): DecodeNarrowPtrNode(value, type) { init_class_id(Class_DecodeN); } virtual int Opcode() const; ! virtual const Type* Value(PhaseGVN* phase) const; ! virtual Node* Identity(PhaseGVN* phase); }; //------------------------------DecodeNKlass-------------------------------- // Converts a narrow klass pointer into a real klass ptr. // Takes an extra argument which is the real heap base as a long which
*** 108,118 **** DecodeNKlassNode(Node* value, const Type* type): DecodeNarrowPtrNode(value, type) { init_class_id(Class_DecodeNKlass); } virtual int Opcode() const; ! virtual const Type *Value( PhaseTransform *phase ) const; ! virtual Node *Identity( PhaseTransform *phase ); }; #endif // SHARE_VM_OPTO_NARROWPTRNODE_HPP --- 108,118 ---- DecodeNKlassNode(Node* value, const Type* type): DecodeNarrowPtrNode(value, type) { init_class_id(Class_DecodeNKlass); } virtual int Opcode() const; ! virtual const Type* Value(PhaseGVN* phase) const; ! virtual Node* Identity(PhaseGVN* phase); }; #endif // SHARE_VM_OPTO_NARROWPTRNODE_HPP
< prev index next >