amyk accepted this revision. amyk added a comment. I think this still looks good to me, with the addition of the documentation. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D59843/new/ https://reviews.llvm.org/D59843