Totally reasonable. Please make sure to test very carefully on as many platforms as you have access to. I've been bitten lots of times by unintended consequences from cleanups like that. That is, finding all sorts of latent assumptions in the surrounding code. http://llvm-reviews.chandlerc.com/D633