< prev index next >

src/hotspot/share/opto/output.cpp

Print this page

        

*** 837,846 **** --- 837,850 ---- } else if( t->base() == Type::Int && OptoReg::is_reg(regnum) ) { array->append(new_loc_value( C->regalloc(), regnum, Matcher::int_in_long ? Location::int_in_long : Location::normal )); } else if( t->base() == Type::NarrowOop ) { array->append(new_loc_value( C->regalloc(), regnum, Location::narrowoop )); + } else if ( t->base() == Type::VectorS || t->base() == Type::VectorD || + t->base() == Type::VectorX || t->base() == Type::VectorY || + t->base() == Type::VectorZ) { + array->append(new_loc_value( C->regalloc(), regnum, Location::vector )); } else { array->append(new_loc_value( C->regalloc(), regnum, C->regalloc()->is_oop(local) ? Location::oop : Location::normal )); } return; }
< prev index next >