Lines Matching refs:_callees

93   short *_callees;              // Array mapping register to callee-saved
103 OopFlow( short *callees, Node **defs, Compile* c ) : _callees(callees), _defs(defs),
140 // Note that I padded the _defs and _callees arrays so it's legal
152 int tmp_first = _callees[old_first];
153 int tmp_second = _callees[old_second];
154 _callees[old_first] = OptoReg::Bad; // callee-save is moved, dead in old location
155 _callees[old_second] = OptoReg::Bad;
156 _callees[first] = tmp_first;
157 _callees[second] = tmp_second;
159 assert( _callees[first] == _callees[regalloc->get_reg_first(n->in(1))], "" );
160 assert( _callees[second] == _callees[regalloc->get_reg_second(n->in(1))], "" );
161 assert( _callees[first] == _callees[regalloc->get_reg_first(n->in(n->req()-1))], "" );
162 assert( _callees[second] == _callees[regalloc->get_reg_second(n->in(n->req()-1))], "" );
164 _callees[first] = OptoReg::Bad; // No longer holding a callee-save value
165 _callees[second] = OptoReg::Bad;
171 _callees[first] = first;
174 _callees[second] = second;
191 if( _callees[i] != flow->_callees[i] )
192 _callees[i] = OptoReg::Bad;
203 memcpy( _callees, flow->_callees, sizeof(short)*max_size);
213 assert( &flow->_callees[OptoReg::Bad] == callees, "Ok to index at OptoReg::Bad" );
263 assert( !OptoReg::is_valid(_callees[reg]), "oop can't be callee save" );
344 assert( !OptoReg::is_valid(_callees[reg]), "oop can't be callee save" );
363 } else if( OptoReg::is_valid(_callees[reg])) { // callee-save?
365 assert( dup_check[_callees[reg]]==0, "trying to callee save same reg twice" );
366 debug_only( dup_check[_callees[reg]]=1; )
367 VMReg callee = OptoReg::as_VMReg(OptoReg::Name(_callees[reg]));
599 memset( rootflow->_callees, OptoReg::Bad, max_reg*sizeof(short) );