Mercurial > hg > truffle
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 |