34 virtual void emit(CodeBuffer &cbuf, PhaseRegAlloc *ra_) const; |
34 virtual void emit(CodeBuffer &cbuf, PhaseRegAlloc *ra_) const; |
35 virtual uint size(PhaseRegAlloc *ra_) const; |
35 virtual uint size(PhaseRegAlloc *ra_) const; |
36 virtual const RegMask &in_RegMask(uint) const; |
36 virtual const RegMask &in_RegMask(uint) const; |
37 virtual const RegMask &out_RegMask() const; |
37 virtual const RegMask &out_RegMask() const; |
38 virtual uint size_of() const; |
38 virtual uint size_of() const; |
39 virtual uint hash() const { return Node::hash() + _slot; } |
39 virtual uint hash() const; |
40 virtual uint cmp( const Node &n ) const; |
40 virtual uint cmp( const Node &n ) const; |
41 virtual const class Type *bottom_type() const { return TypeRawPtr::BOTTOM; } |
41 virtual const class Type *bottom_type() const { return TypeRawPtr::BOTTOM; } |
42 virtual uint ideal_reg() const { return Op_RegP; } |
42 virtual uint ideal_reg() const { return Op_RegP; } |
43 |
43 |
44 static OptoReg::Name stack_slot(Node* box_node); |
44 static OptoReg::Name stack_slot(Node* box_node); |