Andrew> ... this reminds me that we should try to get bounds check elimination Andrew> into gcj before 3.5. I think we're just waiting for VRP stuff from Diego. I'm not sure if he's still working on this. The VRP code should let us eliminate redundant cast checks as well; I have a patch around here somewhere that exposes the needed information to the SSA passes. Tom