comparison src/share/vm/opto/multnode.hpp @ 10278:6f3fd5150b67

6934604: enable parts of EliminateAutoBox by default Summary: Resurrected autobox elimination code and enabled part of it by default. Reviewed-by: roland, twisti
author kvn
date Wed, 08 May 2013 15:08:01 -0700
parents f95d63e2154a
children 3213ba4d3dff
comparison
equal deleted inserted replaced
10277:aabf54ccedb1 10278:6f3fd5150b67
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