ayonam added a comment. @hans I have broken down the patch into two parts and this updated one is the first one. The second patch is under review ID https://reviews.llvm.org/D52707. Repository: rL LLVM https://reviews.llvm.org/D52002