hotspot/src/share/vm/opto/multnode.hpp
changeset 17383 3665c0901a0d
parent 7397 5b173b4ca846
child 21089 e1986ff6fe2e
equal deleted inserted replaced
17382:bba473b81ec0 17383:3665c0901a0d
    58 protected:
    58 protected:
    59   virtual uint hash() const;
    59   virtual uint hash() const;
    60   virtual uint cmp( const Node &n ) const;
    60   virtual uint cmp( const Node &n ) const;
    61   virtual uint size_of() const;
    61   virtual uint size_of() const;
    62   void check_con() const;       // Called from constructor.
    62   void check_con() const;       // Called from constructor.
       
    63   const Type* proj_type(const Type* t) const;
    63 
    64 
    64 public:
    65 public:
    65   ProjNode( Node *src, uint con, bool io_use = false )
    66   ProjNode( Node *src, uint con, bool io_use = false )
    66     : Node( src ), _con(con), _is_io_use(io_use)
    67     : Node( src ), _con(con), _is_io_use(io_use)
    67   {
    68   {
    81   virtual const TypePtr *adr_type() const;
    82   virtual const TypePtr *adr_type() const;
    82   virtual bool pinned() const;
    83   virtual bool pinned() const;
    83   virtual const Type *Value( PhaseTransform *phase ) const;
    84   virtual const Type *Value( PhaseTransform *phase ) const;
    84   virtual uint ideal_reg() const;
    85   virtual uint ideal_reg() const;
    85   virtual const RegMask &out_RegMask() const;
    86   virtual const RegMask &out_RegMask() const;
       
    87 
    86 #ifndef PRODUCT
    88 #ifndef PRODUCT
    87   virtual void dump_spec(outputStream *st) const;
    89   virtual void dump_spec(outputStream *st) const;
    88 #endif
    90 #endif
    89 };
    91 };
    90 
    92