--- old/src/share/vm/opto/movenode.hpp 2015-04-06 14:41:47.488448600 -0700 +++ new/src/share/vm/opto/movenode.hpp 2015-04-06 14:41:47.303430100 -0700 @@ -107,6 +107,15 @@ virtual const Type* Value( PhaseTransform *phase ) const; }; +class MoveKNode : public Node { +public: + MoveKNode(Node *value) : Node(0, value) {} + virtual int Opcode() const; + virtual const Type *bottom_type() const { return TypeInt::INT; } + virtual uint ideal_reg() const { return Op_RegK; } + virtual const Type* Value(PhaseTransform *phase) const; +}; + class MoveL2DNode : public Node { public: MoveL2DNode( Node *value ) : Node(0,value) {}