reames planned changes to this revision. reames added a comment. Needs to be rebased over D106327 <https://reviews.llvm.org/D106327> once landed. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D104140/new/ https://reviews.llvm.org/D104140