niravd resigned from this revision. niravd added a comment. I suspect the underlying issue is no longer important, but for reference https://reviews.llvm.org/D31068 is a cleaned up version of this. Repository: rL LLVM https://reviews.llvm.org/D31914