vsk added a comment. I'm having trouble finding an end-to-end test for this because of issues in the register allocator. This may end up depending on https://reviews.llvm.org/D43427 and possibly other follow-ups. https://reviews.llvm.org/D43324