< prev index next >

src/hotspot/share/opto/parseHelper.cpp

Print this page

        

*** 331,351 **** if (C->eliminate_boxing() && klass->is_box_klass()) { C->set_has_boxed_value(true); } } ! //------------------------------do_vdefault------------------------------------- ! void Parse::do_vdefault() { bool will_link; ciValueKlass* vk = iter().get_klass(will_link)->as_value_klass(); assert(will_link, "vdefault: typeflow responsibility"); // Create and push a new default ValueTypeNode push(ValueTypeNode::make_default(_gvn, vk)); } ! //------------------------------do_vwithfield----------------------------------- ! void Parse::do_vwithfield() { bool will_link; ciField* field = iter().get_field(will_link); assert(will_link, "vdefault: typeflow responsibility"); BasicType bt = field->layout_type(); Node* val = type2size[bt] == 1 ? pop() : pop_pair(); --- 331,351 ---- if (C->eliminate_boxing() && klass->is_box_klass()) { C->set_has_boxed_value(true); } } ! //------------------------------do_defaultvalue--------------------------------- ! void Parse::do_defaultvalue() { bool will_link; ciValueKlass* vk = iter().get_klass(will_link)->as_value_klass(); assert(will_link, "vdefault: typeflow responsibility"); // Create and push a new default ValueTypeNode push(ValueTypeNode::make_default(_gvn, vk)); } ! //------------------------------do_withfield------------------------------------ ! void Parse::do_withfield() { bool will_link; ciField* field = iter().get_field(will_link); assert(will_link, "vdefault: typeflow responsibility"); BasicType bt = field->layout_type(); Node* val = type2size[bt] == 1 ? pop() : pop_pair();
< prev index next >