static void appendMove(Register r,Operand src,Instruction store){
  TypeReference type=src.getType();
  RegisterOperand rop=new RegisterOperand(r,type);
  store.insertAfter(Move.create(IRTools.getMoveOp(type),rop,src.copy()));
}

static void appendMove ( Register r , Operand src , Instruction store ) { TypeReference type = src . getType ( ) ; RegisterOperand rop = new RegisterOperand ( r , type ) ; store . insertAfter ( Move . create ( IRTools . getMoveOp ( type ) , rop , src . copy ( ) ) ) ; }
append a move instruction after a store instruction that caches value in register r .
