--- old/src/share/vm/opto/movenode.hpp 2016-07-11 22:46:43.283388695 +0900 +++ new/src/share/vm/opto/movenode.hpp 2016-07-11 22:46:43.147389172 +0900 @@ -56,7 +56,7 @@ class CMoveDNode : public CMoveNode { public: CMoveDNode( Node *bol, Node *left, Node *right, const Type* t) : CMoveNode(bol,left,right,t){} - virtual int Opcode() const; + virtual Opcodes Opcode() const; virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); }; @@ -64,7 +64,7 @@ class CMoveFNode : public CMoveNode { public: CMoveFNode( Node *bol, Node *left, Node *right, const Type* t ) : CMoveNode(bol,left,right,t) {} - virtual int Opcode() const; + virtual Opcodes Opcode() const; virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); }; @@ -72,7 +72,7 @@ class CMoveINode : public CMoveNode { public: CMoveINode( Node *bol, Node *left, Node *right, const TypeInt *ti ) : CMoveNode(bol,left,right,ti){} - virtual int Opcode() const; + virtual Opcodes Opcode() const; virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); }; @@ -80,57 +80,57 @@ class CMoveLNode : public CMoveNode { public: CMoveLNode(Node *bol, Node *left, Node *right, const TypeLong *tl ) : CMoveNode(bol,left,right,tl){} - virtual int Opcode() const; + virtual Opcodes Opcode() const; }; //------------------------------CMovePNode------------------------------------- class CMovePNode : public CMoveNode { public: CMovePNode( Node *c, Node *bol, Node *left, Node *right, const TypePtr* t ) : CMoveNode(bol,left,right,t) { init_req(Control,c); } - virtual int Opcode() const; + virtual Opcodes Opcode() const; }; //------------------------------CMoveNNode------------------------------------- class CMoveNNode : public CMoveNode { public: CMoveNNode( Node *c, Node *bol, Node *left, Node *right, const Type* t ) : CMoveNode(bol,left,right,t) { init_req(Control,c); } - virtual int Opcode() const; + virtual Opcodes Opcode() const; }; // class MoveI2FNode : public Node { public: MoveI2FNode( Node *value ) : Node(0,value) {} - virtual int Opcode() const; + virtual Opcodes Opcode() const; virtual const Type *bottom_type() const { return Type::FLOAT; } - virtual uint ideal_reg() const { return Op_RegF; } + virtual Opcodes ideal_reg() const { return Opcodes::Op_RegF; } virtual const Type* Value(PhaseGVN* phase) const; }; class MoveL2DNode : public Node { public: MoveL2DNode( Node *value ) : Node(0,value) {} - virtual int Opcode() const; + virtual Opcodes Opcode() const; virtual const Type *bottom_type() const { return Type::DOUBLE; } - virtual uint ideal_reg() const { return Op_RegD; } + virtual Opcodes ideal_reg() const { return Opcodes::Op_RegD; } virtual const Type* Value(PhaseGVN* phase) const; }; class MoveF2INode : public Node { public: MoveF2INode( Node *value ) : Node(0,value) {} - virtual int Opcode() const; + virtual Opcodes Opcode() const; virtual const Type *bottom_type() const { return TypeInt::INT; } - virtual uint ideal_reg() const { return Op_RegI; } + virtual Opcodes ideal_reg() const { return Opcodes::Op_RegI; } virtual const Type* Value(PhaseGVN* phase) const; }; class MoveD2LNode : public Node { public: MoveD2LNode( Node *value ) : Node(0,value) {} - virtual int Opcode() const; + virtual Opcodes Opcode() const; virtual const Type *bottom_type() const { return TypeLong::LONG; } - virtual uint ideal_reg() const { return Op_RegL; } + virtual Opcodes ideal_reg() const { return Opcodes::Op_RegL; } virtual const Type* Value(PhaseGVN* phase) const; }; @@ -143,8 +143,8 @@ class BinaryNode : public Node { public: BinaryNode( Node *n1, Node *n2 ) : Node(0,n1,n2) { } - virtual int Opcode() const; - virtual uint ideal_reg() const { return 0; } + virtual Opcodes Opcode() const; + virtual Opcodes ideal_reg() const { return Opcodes::Op_Node; } #ifndef PRODUCT virtual void related(GrowableArray *in_rel, GrowableArray *out_rel, bool compact) const;