mehdi_amini accepted this revision. mehdi_amini added a comment. The high-level LGTM, if there is anything that comes up on the details we could still handle it post-commit. https://reviews.llvm.org/D24622