Nothing obviously bad jumps out. Given that it fixes a load of things that are currently badly broken for us, I'd prefer to see these all go in immediately and have post-commit review if needed. http://reviews.llvm.org/D6117