shchenz planned changes to this revision. shchenz added a comment. https://reviews.llvm.org/D64868 is reverted, need to fix that firstly. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D65262/new/ https://reviews.llvm.org/D65262