comparison src/share/vm/opto/memnode.hpp @ 17:ff5961f4c095

6395208: Elide autoboxing for calls to HashMap.get(int) and HashMap.get(long) Reviewed-by: kvn, rasbold
author never
date Wed, 05 Dec 2007 09:01:00 -0800
parents a61af66fc99e
children d5fc211aea19
comparison
equal deleted inserted replaced
16:f8236e79048a 17:ff5961f4c095
138 virtual Node *Identity( PhaseTransform *phase ); 138 virtual Node *Identity( PhaseTransform *phase );
139 139
140 // If the load is from Field memory and the pointer is non-null, we can 140 // If the load is from Field memory and the pointer is non-null, we can
141 // zero out the control input. 141 // zero out the control input.
142 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 142 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
143
144 // Recover original value from boxed values
145 Node *eliminate_autobox(PhaseGVN *phase);
143 146
144 // Compute a new Type for this node. Basically we just do the pre-check, 147 // Compute a new Type for this node. Basically we just do the pre-check,
145 // then call the virtual add() to set the type. 148 // then call the virtual add() to set the type.
146 virtual const Type *Value( PhaseTransform *phase ) const; 149 virtual const Type *Value( PhaseTransform *phase ) const;
147 150