I don't have any additional comments on this one, so again, you should wait for hal (or someone else) to give you a final okay so you can be sure everyone's issues have been addressed. http://reviews.llvm.org/D4551