ruiu accepted this revision. ruiu added a comment. This revision is now accepted and ready to land. LGTM. There are a few things that I want to fix in this patch, but we can do that later. Repository: rL LLVM https://reviews.llvm.org/D33880