public void addMoveToBeginning(RegisterSpec result,RegisterSpec source){
  if (result.getReg() == source.getReg()) {
    return;
  }
  RegisterSpecList sources=RegisterSpecList.make(source);
  NormalSsaInsn toAdd=new NormalSsaInsn(new PlainInsn(Rops.opMove(result.getType()),SourcePosition.NO_INFO,result,sources),this);
  insns.add(getCountPhiInsns(),toAdd);
  movesFromPhisAtBeginning++;
}

public void addMoveToBeginning ( RegisterSpec result , RegisterSpec source ) { if ( result . getReg ( ) == source . getReg ( ) ) { return ; } RegisterSpecList sources = RegisterSpecList . make ( source ) ; NormalSsaInsn toAdd = new NormalSsaInsn ( new PlainInsn ( Rops . opMove ( result . getType ( ) ) , SourcePosition . NO_INFO , result , sources ) , this ) ; insns . add ( getCountPhiInsns ( ) , toAdd ) ; movesFromPhisAtBeginning ++ ; }
adds a move instruction after the phi insn block .
