zturner added a comment. Also, I can't submit this until after https://reviews.llvm.org/D24316 which unfortunately is pretty big. So if someone gets a chance to look at it, would be nice. https://reviews.llvm.org/D24362