register allocation done